﻿.columns{display:block;max-width:100%;font-family:monospace;letter-spacing:-.65em;text-align:center}.two-column,.three-column,.four-column,.two-alt-column{position:relative;display:inline-block;float:none;box-sizing:border-box;vertical-align:top;padding-right:1%;margin-bottom:1%;font-family:Serif;letter-spacing:normal}.two-column:nth-child(even),.three-column:nth-child(3n+3),.four-column:nth-child(4n+4),.two-alt-column:nth-child(even){padding-right:0;border-right:none}.two-column{width:50%}.three-column{width:33.33333%}.four-column{width:25%}.two-alt-column{width:75%}.offset-two{margin-left:50%}.offset-two::after{display:none !important}.offset-three{margin-left:33.33333%}.offset-three::after{display:none !important}.offset-four{margin-left:25%}.offset-four::after{display:none !important}.flex{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;min-height:100vh}.content{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 0 auto;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding-top:95px}.site-wrapper{overflow-x:hidden;max-width:1280px;width:100%;margin:0 auto}.home footer{border-top:none}footer{width:100%;margin:40px auto 50px;padding-top:50px;background:url(../images/global/footer-circle-b-icon@2x.png) no-repeat;background-position:98% 20px;background-size:80px;border-top:1px solid #e2e2e2}footer .container{max-width:860px;margin:0 auto;padding:0 40px}footer p{font-size:16px}footer a{font-weight:400;color:#000}body{margin:0;font-family:"aktiv-grotesk";font-size:16px;line-height:22px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:20px 0;font-family:"aktiv-grotesk";font-size:16px;line-height:22px;font-weight:400}a{font-weight:900;text-decoration:none;color:#00a0ff;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s}a:hover{color:#ffdc00;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s}a.all{font-family:"aktiv-grotesk";font-size:62px;line-height:62px;font-weight:900;color:#e2e2e2;text-transform:uppercase;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s}a.all::after{content:'';display:inline-block;height:0;width:0;border-bottom:20px solid transparent;border-left:20px solid #e2e2e2;border-top:20px solid transparent;margin-left:20px;-webkit-transition:border-left 0.5s;-moz-transition:border-left 0.5s;transition:border-left 0.5s}a.all:hover{color:#ffdc00;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s}a.all:hover::after{border-left:20px solid #ffdc00;-webkit-transition:border-left 0.5s;-moz-transition:border-left 0.5s;transition:border-left 0.5s}h1,h2,h3,h4{margin:0;font-family:"aktiv-grotesk";text-transform:uppercase}ul{list-style:none;padding:0;margin:0;font-family:"aktiv-grotesk"}ul li{padding-bottom:.5em;padding-left:1em;text-indent:-.7em}ul li::before{content:'• ';padding-right:.5em;color:#ffdc00}img{max-width:100%}hr{border-collapse:collapse;border:none}article{padding:80px 0;border-bottom:1px solid #ccc;text-align:center}article.no-border{padding:80px 0 40px;border-bottom:0}table,th,td{border:none}table{display:table;width:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;table-layout:fixed}table:not(.balance-burn) td,table:not(.balance-burn) th{vertical-align:middle}td,th{display:table-cell;text-align:center;vertical-align:top}td{padding:30px}th{vertical-align:top;padding:0 30px;font-weight:300}th h2{font-family:"aktiv-grotesk";font-size:30px;font-weight:900;line-height:34px;color:#00a0ff;text-transform:uppercase}tr.divider{border-bottom:4px solid #ffdc00}tr.bordered{border-top:1px solid #e2e2e2}tr.left{vertical-align:top}.container{max-width:960px;margin:0 auto;padding:0 40px}.center{width:100%;text-align:center}.left{text-align:left}.mobile{display:none}ul.social{list-style:none;padding:0;margin:0}ul.social li{display:inline-block;margin-left:10px;padding:0;text-indent:0}ul.social li::before{display:none}ul.social li:first-child{margin-left:0}ul.social li img{width:40px}#hoveranim{min-height:200px}#hoveranim:last-of-type::after{display:none}#hoveranim p{text-align:center}#hoveranim h4,#hoveranim h3{font-family:"proxima-nova-extra-condensed";font-size:36px;line-height:42px}#hoveranim img{max-width:120px}#hoveranim hr{max-width:20%;border-collapse:collapse;border:none;-webkit-transition:max-width 0.35s;-moz-transition:max-width 0.35s;transition:max-width 0.35s}#hoveranim:hover hr{max-width:100%;-webkit-transition:max-width 0.35s;-moz-transition:max-width 0.35s;transition:max-width 0.35s}a #hoveranim{color:#000}input[type="text"],input[type="email"],input[type="phone"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;box-sizing:border-box;width:100%;padding:20px;background-color:#fff;border:1px solid #e4e4e4;border-radius:5px;font-family:"aktiv-grotesk";font-size:16px;font-weight:300}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="phone"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-family:"aktiv-grotesk";color:#000}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="phone"]::-moz-placeholder,input[type="password"]::-moz-placeholder,textarea::-moz-placeholder{font-family:"aktiv-grotesk";color:#000}input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="phone"]:-moz-placeholder,input[type="password"]:-moz-placeholder,textarea:-moz-placeholder{font-family:"aktiv-grotesk";color:#000}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="phone"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,textarea:-ms-input-placeholder{font-family:"aktiv-grotesk";color:#000}label.error{display:block;margin:10px 0 0;font-family:"aktiv-grotesk";font-size:16px;line-height:20px;font-weight:400}select{width:100%}input[type="radio"]{display:none}label.radio-btn{display:block;padding:20px;background-color:transparent;border:2px solid #00a0ff;border-radius:5px;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:600;letter-spacing:normal;color:#000;text-transform:uppercase;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label.radio-btn:last-child{margin-right:0}input[type="radio"]:checked+label.radio-btn{background-color:#00a0ff;color:#fff}form.contact::after{clear:both;content:"";display:table}form.contact h1{margin-bottom:50px;font-size:110px;line-height:114px;text-align:center;color:#00a0ff}form.contact label:not(.radio-btn){display:block;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:28px;text-transform:uppercase;text-align:left}form.contact input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;display:block;float:right;max-width:160px;width:100%;margin:20px 0 0;padding:12px;background-color:#00a0ff;border:none;border-radius:5px;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:20px;text-transform:uppercase;color:#FFF}header{position:fixed;top:0;left:0;z-index:1030;display:block;width:100%}.pass-form,.login-form{display:none;background-color:#ebebeb}.pass-form::after,.login-form::after{clear:both;content:"";display:table}.pass-form.toggle,.login-form.toggle{display:block}.pass-form .close-btn,.login-form .close-btn{float:right;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;padding:20px 30px 0;background-color:transparent;border:none;cursor:pointer}.pass-form .close-btn::after,.login-form .close-btn::after{clear:both;content:"";display:table}.pass-form .close-btn img,.login-form .close-btn img{width:20px}.pass-form .container,.login-form .container{max-width:758px;margin:0 auto;padding:40px}.pass-form h2,.login-form h2{margin:0 0 20px;font-size:24px;line-height:28px;font-weight:900;color:#00a0ff}.pass-form form input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;display:block;max-width:50%;width:100%;margin:0 auto;padding:20px;background-color:#ed148d;border:none;border-radius:5px;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:600;color:#fff;text-align:center;text-transform:uppercase}.login-form a{font-weight:300;color:#000}.login-form .form-title{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin-bottom:20px;font-weight:300}.login-form .form-title h2{margin-right:20px;margin-bottom:0}.login-form .form-title .signup{font-size:14px}.login-form .form-title .divider{margin-right:5px;margin-left:5px}.login-form form input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:80%;padding:17px 20px;background-color:#00a0ff;border:none;border-radius:5px;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:600;color:#fff;text-align:center;text-transform:uppercase}nav a{font-weight:300;color:#000}.nav{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;width:100%;background-color:#fff;-webkit-box-shadow:0px 2px 7px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 7px 0px rgba(0,0,0,0.2);box-shadow:0px 2px 7px 0px rgba(0,0,0,0.2)}.nav>.container{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;max-width:100%;width:100%;padding:24px 40px}.nav .nav-left,.nav .nav-right{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;-webkit-flex-basis:0;-moz-flex-basis:0;flex-basis:0;-ms-flex-preferred-size:0;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1;-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0;-ms-flex-negative:0}.nav .nav-left{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.nav .nav-right{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}.nav .nav-item{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-flex-grow:0;-moz-flex-grow:0;flex-grow:0;-ms-flex-positive:0;-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0;-ms-flex-negative:0;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.nav .nav-item.logo{max-width:180px}.nav .nav-item.logo img.non-mobile{width:180px}.nav .nav-item.pass{font-family:"aktiv-grotesk";font-weight:900;letter-spacing:2px;color:#00a0ff;text-transform:uppercase;cursor:pointer}.nav .nav-item.divider{margin-right:40px;margin-left:40px;font-weight:300}.nav .nav-item.login{font-weight:300;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.nav .nav-item.navIcon{margin-left:20px;background:url(../images/global/menu-no-lines@2x.png) no-repeat;background-size:contain}.nav .nav-item.navIcon.toggle span{background:transparent}.nav .nav-item.navIcon.toggle span::before,.nav .nav-item.navIcon.toggle span::after{-webkit-transition-delay:0s,0.3s;-moz-transition-delay:0s,0.3s;transition-delay:0s,0.3s}.nav .nav-item.navIcon.toggle span::before{top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-property:top,-webkit-transform;-moz-transition-property:top,-moz-transform;transition-property:top,transform}.nav .nav-item.navIcon.toggle span::after{bottom:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition-property:bottom,-webkit-transform;-moz-transition-property:bottom,-moz-transform;transition-property:bottom,transform}.nav .nav-item.navIcon button{position:relative;display:block;width:35px;height:25px;border:none;outline:none;background:transparent;cursor:pointer;text-indent:-99999px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.nav .nav-item.navIcon span{position:absolute;top:18px;left:4px;display:inline-block;width:26px;height:2px;background-color:#fff;-webkit-transition:background-color 0s 0.3s;-moz-transition:background-color 0s 0.3s;transition:background-color 0s 0.3s}.nav .nav-item.navIcon span::before,.nav .nav-item.navIcon span::after{content:'';position:absolute;left:2px;display:block;width:22px;height:2px;background-color:#fff;-webkit-transition-duration:0.3s,0.3s;-moz-transition-duration:0.3s,0.3s;transition-duration:0.3s,0.3s;-webkit-transition-delay:0.3s,0s;-moz-transition-delay:0.3s,0s;transition-delay:0.3s,0s}.nav .nav-item.navIcon span::before{top:-6px;-webkit-transition-property:top,-webkit-transform;-moz-transition-property:top,-moz-transform;transition-property:top,transform}.nav .nav-item.navIcon span::after{bottom:-6px;-webkit-transition-property:bottom,-webkit-transform;-moz-transition-property:bottom,-moz-transform;transition-property:bottom,transform}.nav .nav-item.locations{position:relative;margin-left:40px;padding:0 40px;font-weight:300;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.nav .nav-item.locations img{vertical-align:middle;width:12px}.nav .locations-menu{position:absolute;top:100%;left:0;z-index:1001;display:none;width:auto;padding:30px;background-color:#fff}.nav .locations-menu a{display:block;margin-bottom:20px;font-family:"aktiv-grotesk";font-size:21px;line-height:21px}.nav .locations-menu a strong{color:#00a0ff;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s}.nav .locations-menu a:hover strong{color:#ffdc00;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s}.nav .locations-menu a:last-child{margin-bottom:0}.navigation{position:fixed;top:95px;z-index:1020;display:none;overflow-y:auto;max-width:100%;width:100%;background-color:rgba(255,255,255,0.9)}.navigation .nav-column{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;max-width:100%}.navigation .nav-column .nav-column-item{width:50%;padding:25px 50px;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;font-family:"aktiv-grotesk";font-size:40px;font-weight:300;line-height:40px;color:#000;text-transform:uppercase;text-align:left}.navigation .nav-column .nav-column-item strong{color:#00a0ff;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s}.navigation .nav-column .nav-column-item:hover strong{color:#ffdc00;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s}.angle-social{position:absolute;bottom:-1px;z-index:5;width:100%;height:12%;background:url(../images/global/white-angle@2x.png) no-repeat;background-size:100% 100%}.angle-social .social-container{position:relative;height:100%;margin:0 40px}.angle-social ul.social{position:absolute;right:0;bottom:0}.angle-social ul.social li{padding:0;text-indent:0}.angle-social ul.social li::before{display:none}.angle-social ul.social li img{width:40px}.noangle-social{padding:40px;text-align:right}.noangle-social ul.social li img{width:40px}.team-carousel{position:relative;overflow:hidden;width:100%;background-color:#000;background-position:bottom center}.team-carousel .team-container{margin-top:80px;text-align:center}.team-carousel .page-title{position:absolute;top:0;left:0;width:10000%;padding-top:80px}.team-carousel .page-title h1{margin:80px 0 60px;line-height:1;font-weight:100;text-align:justify;color:#fff}.team-carousel .page-title h1 strong{color:#ffdc00}.team-carousel button{position:absolute;top:0;z-index:100}.team-carousel button.slick-prev.slick-arrow,.team-carousel button.slick-next.slick-arrow{top:50%}.team-carousel button.slick-prev.slick-arrow{left:0}.team-carousel button.slick-next.slick-arrow{right:0}.team-carousel button.slick-arrow{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;padding:20px;background-color:rgba(255,255,255,0.8);border:none;cursor:pointer}.team-carousel .prev{display:block;height:0;width:0;border-bottom:12px solid transparent;border-right:12px solid #00a0ff;border-top:12px solid transparent}.team-carousel .next{display:block;height:0;width:0;border-bottom:12px solid transparent;border-left:12px solid #00a0ff;border-top:12px solid transparent}.team-carousel .slick-slide{outline:none}.team-carousel .slick-slide a.background{position:relative;display:block;margin:0 auto;height:540px;color:#000}.team-carousel .slick-slide .detail{position:absolute;bottom:0;width:100%;margin:0 auto}.team-carousel .slick-slide h2{margin:0;font-size:"proxima-nova-extra-condensed";font-size:20px;line-height:24px;font-weight:900;color:#00a0ff}.team-carousel .slick-slide p{margin:0;font-size:16px;line-height:20px;text-transform:uppercase;color:#fff}.team-carousel .team.all{margin-top:30px;margin-right:-3px;margin-bottom:-7px;text-align:right;text-transform:uppercase}.team-carousel .team.all a.all:hover{color:#ffdc00}.home section:not(.offerings):not(.offerings-mobile):not(.team-carousel){margin-bottom:80px}.home section h1{font-size:100px;line-height:100px}.home section h2{margin-bottom:20px;font-size:100px;line-height:100px;font-weight:300;color:#fff}.home section h3{font-size:42px;line-height:31px;font-weight:300}.home section h4{font-size:36px;line-height:42px}.home .hero{opacity:0;position:relative;z-index:1;min-height:640px;margin-bottom:50px;background-size:cover;font-family:"aktiv-grotesk";font-weight:900;text-transform:uppercase}.home .hero .hero-bg{min-height:640px;width:100%}.home .hero #heroDate{position:absolute;top:40%;-webkit-transform:translateY(-40%);-moz-transform:translateY(-40%);-ms-transform:translateY(-40%);-o-transform:translateY(-40%);transform:translateY(-40%);max-width:650px}.home .hero #heroDate img{width:100%}.home .hero h1{position:absolute;bottom:12%;-webkit-transform:translateY(-24%);-moz-transform:translateY(-24%);-ms-transform:translateY(-24%);-o-transform:translateY(-24%);transform:translateY(-24%);left:50px;margin:0;font-size:48px;line-height:52px;color:#fff}.home .locations h1{font-size:120px;line-height:124px;color:#00a0ff;text-align:center}.home .grid-container{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;min-height:550px}.home .grid-container .grid-item{opacity:0}.home .grid-container .grid-item a{position:relative}.home .grid-container .single{width:35%;padding-left:10px}.home .grid-container .single .grid-item{height:550px}.home .grid-container .single .grid-item h2{position:absolute;bottom:0;right:20px;margin:0;font-size:36px;line-height:26px}.home .grid-container .nested{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;overflow:hidden;width:65%}.home .grid-container .double{width:50%;height:550px;padding-right:10px}.home .grid-container .double:last-child{padding-right:0}.home .grid-container .double .grid-item{display:block;width:100%;height:49.2%;padding-bottom:10px}.home .grid-container .double .grid-item:last-child{padding-bottom:0}.home .grid-container .double .grid-item h2{position:absolute;bottom:0;right:20px;margin:0;font-size:36px;line-height:26px}#schedules{display:block;height:100%;background:url(../images/homepage/location-thumb-schedule@2x.png) no-repeat;background-size:cover}#schedules .overlay{opacity:0;position:absolute;width:100%;height:100%;background:url(../images/homepage/schedule-rollover@2x.jpg) no-repeat;background-size:cover;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;transition:opacity 0.35s}#schedules:hover .overlay{opacity:1;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;transition:opacity 0.35s}#thomas-circle{display:block;height:100%;background:url(../images/homepage/location-thumb-thomas-circle@2x.png) no-repeat;background-size:cover}#thomas-circle .overlay{opacity:0;position:absolute;width:100%;height:100%;background:url(../images/homepage/rollover-thomas-circle@2x.jpg) no-repeat;background-size:cover;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;transition:opacity 0.35s}#thomas-circle:hover .overlay{opacity:1;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;transition:opacity 0.35s}#capitol-hill{display:block;height:100%;background:url(../images/homepage/location-thumb-capitol-hill@2x.png) no-repeat;background-size:cover}#capitol-hill .overlay{opacity:0;position:absolute;width:100%;height:100%;background:url(../images/homepage/rollover-capitol-hill@2x.jpg) no-repeat;background-size:cover;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;transition:opacity 0.35s}#capitol-hill:hover .overlay{opacity:1;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;transition:opacity 0.35s}#foggy-bottom{display:block;height:100%;background:url(../images/homepage/location-thumb-foggy-bottom@2x.png) no-repeat;background-size:cover}#foggy-bottom .overlay{opacity:0;position:absolute;width:100%;height:100%;background:url(../images/homepage/rollover-foggy-bottom@2x.jpg) no-repeat;background-size:cover;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;transition:opacity 0.35s}#foggy-bottom:hover .overlay{opacity:1;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;transition:opacity 0.35s}#glover-park{display:block;height:100%;background:url(../images/homepage/location-thumb-glover-park@2x.png) no-repeat;background-size:cover}#glover-park .overlay{opacity:0;position:absolute;width:100%;height:100%;background:url(../images/homepage/rollover-glover-park@2x.jpg) no-repeat;background-size:cover;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;transition:opacity 0.35s}#glover-park:hover .overlay{opacity:1;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;transition:opacity 0.35s}.home .offerings-mobile{display:none}.home .tab-list{margin:0 auto;padding:40px 0 0;text-align:center;cursor:pointer}.home .offerings .tab-content{display:none}.home .offerings .tab-content.current{display:block}.home .offerings .tab-content.current .background{opacity:1;padding:0;-webkit-transition:opacity 0s;-moz-transition:opacity 0s;transition:opacity 0s}.home .offerings .tab-content .background{opacity:0;position:relative;z-index:1;overflow:hidden;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;padding:0;-webkit-transition:opacity 0s;-moz-transition:opacity 0s;transition:opacity 0s}.home .offerings .tab-content img{display:inline-block;vertical-align:middle;width:40px;padding-right:20px;border-right:1px solid #ffdc00}.home .offerings .tab-content h3{padding-left:10px;padding-right:40px;color:#fff}.home .offerings .tab-content button{float:right;margin:20px 40px !important;max-width:280px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;padding:13px 0 10px}.home .offerings .tab-content button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.home .offerings .tab-content button:hover{color:#fff}.home .offerings .tab-content button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.home .offerings .tab-content .header{position:relative;width:auto;padding:50px 0;background-color:#000;text-align:right}.home .offerings .tab-content .header::before{content:'';display:block;position:absolute;top:0;left:-30%;z-index:-1;width:50%;height:100%;background-color:#000;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-ms-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg)}.home .offerings .tab-content .header h1,.home .offerings .tab-content .header h2{margin-right:-7px;text-align:right}.home .offerings .tab-content .header h1{color:#ffdc00}.home .offerings .tab{position:relative;padding:0 40px}.home .offerings .tab h4{margin-bottom:0}.home .offerings .tab .arrow{position:absolute;top:-30px;left:50%;z-index:10;height:0;width:0;border-bottom:30px solid #fff;border-left:60px solid transparent;border-right:60px solid transparent;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:top 0.35s;-moz-transition:top 0.35s;transition:top 0.35s}.home .offerings .tab.current .arrow{top:-70px;-webkit-transition:top 0.35s;-moz-transition:top 0.35s;transition:top 0.35s}.home .offerings #hoveranim:hover .arrow{top:-70px;-webkit-transition:top 0.35s;-moz-transition:top 0.35s;transition:top 0.35s}.home .offerings #hoveranim hr{border-bottom:4px solid #ffdc00}.home .classes .tab-content .background{position:relative;z-index:1;overflow:hidden;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;padding:0;background-size:cover}.home .classes .tab-content .header{position:relative;max-width:50%;width:auto;padding:50px 0;background-color:#000;text-align:center}.home .classes .tab-content .header::after{content:'';display:block;position:absolute;top:0;right:-10%;z-index:-1;width:30%;height:100%;background-color:#000;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-ms-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg)}.home .classes .tab-content .header h1,.home .classes .tab-content .header h2{margin-left:-5px;text-align:left}.home .classes .tab-content .header h1{color:#00a0ff}.home .classes .tab-content .header p{max-width:50%;padding-left:40px;color:#fff;text-align:left}.home .classes .class{position:relative;padding:0 40px;color:#000}.home .classes .class.all{vertical-align:bottom;text-align:center}.home .classes #hoveranim hr{border-bottom:4px solid #00a0ff}.page h1{margin:0;font-size:48px;line-height:52px;color:#00a0ff}.page h2{font-size:30px;line-height:34px;color:#00a0ff}.page-title{display:block;max-width:100%;width:1280px;overflow:hidden}.page-title h1{margin:80px 0 50px;font-family:"aktiv-grotesk";font-weight:100;line-height:1;text-transform:uppercase;color:#000}.page-title h1 strong{color:#ffdc00}.blog-title h1{margin:0 0 50px;font-family:"aktiv-grotesk";font-size:100px;line-height:104px;font-weight:100;line-height:1;text-transform:uppercase;color:#000}.blog-title h1 strong{color:#ffdc00}.page .hero{opacity:0;position:relative;z-index:1;min-height:640px;margin-bottom:50px;font-family:"aktiv-grotesk";font-weight:900;text-transform:uppercase}.page .hero-title{position:absolute;top:50%;left:-5px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin:0}.page .hero-title h1{font-size:84px;line-height:88px;font-weight:100;color:#fff}.page .hero-title h1 strong{color:#ffdc00}.page .hero-title h2{margin-left:50px;font-size:40px;line-height:50px;font-weight:100;color:#FFF}.page .hero-title button{max-width:280px;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page .hero-title button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page .hero-title button:hover{color:#fff}.page .hero-title button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page .hero .header{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin:0}.page .hero .header h1{margin-left:-7px;font-size:84px;line-height:92px;font-weight:100;text-align:left;color:#FFF}.page .hero .header h1 strong{color:#ffdc00}.page .hero .header img{display:inline-block;vertical-align:middle;width:40px;margin-left:40px;padding-right:20px;border-right:1px solid #ffdc00}.page .hero .header h3{display:inline-block;vertical-align:middle;padding-left:40px;font-size:36px;line-height:42px;font-weight:300;color:#fff}.page .hero .header button{position:absolute !important;margin:20px 40px !important;max-width:280px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;line-height:24px}.page .hero .header button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page .hero .header button:hover{color:#fff}.page .hero .header button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page .team{margin-bottom:60px}.page .team .four-column{padding:0}.page .team img{max-width:100%}.page .team h3{padding-top:10px;font-family:"proxima-nova-extra-condensed";font-size:30px;line-height:34px;font-weight:800;color:#00a0ff}.page .team p{margin:0;font-family:"aktiv-grotesk";font-size:18px;line-height:22px;text-transform:uppercase;text-align:center}.page .team button{max-width:120px;margin:10px auto 40px;padding:6px 0 3px !important;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #e2e2e2;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:300;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page .team button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#e2e2e2;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page .team button:hover{color:#000}.page .team button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page .location.columns{margin-bottom:20px}.page .location.columns>div:first-of-type{margin-bottom:10px;padding-right:40px}.page .location.columns .two-alt-column{padding-right:5%}.page .location.columns h2{font-size:24px;text-align:left}.page .location.columns h3{font-size:18px;line-height:34px;text-transform:none;text-align:left;color:#00a0ff}.page .location.columns p{text-align:left}.page .location.columns p.city{margin:0;font-size:18px;line-height:34px}.page .location.columns hr{margin:20px 0;border-bottom:4px solid #ffdc00}.page .class.all{margin:0 0 80px;text-align:center}.page .locations h1{margin:80px 0 20px;font-size:84px;line-height:88px;text-align:center}.page .locations .four-column,.page .locations .three-column{height:200px}.page .locations .four-column a,.page .locations .three-column a{position:relative;height:284px;background-size:100% 100%}.page .locations .four-column h2,.page .locations .three-column h2{position:absolute;bottom:0;right:20px;font-size:24px;line-height:16px;font-weight:300;color:#FFF}.page.two-columns .trainer.columns{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e2e2e2}.page.two-columns .trainer.columns.no-classes{border-bottom:none}.page.two-columns .columns p{text-align:left}.page.two-columns .columns p.speciality{margin:0 0 30px;text-align:center}.page.two-columns .columns p.quote{font-family:"aktiv-grotesk";font-size:20px;line-height:30px;font-weight:100;font-style:italic}.page.two-columns .columns img.portrait{max-width:320px}.page.two-columns .columns button.yellow{margin:20px auto 0;max-width:280px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #ffdc00;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.two-columns .columns button.yellow:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffdc00;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.two-columns .columns button.yellow:hover{color:#000}.page.two-columns .columns button.yellow:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.two-columns .columns h1{font-weight:100;text-align:left;color:#000}.page.two-columns .columns .separator{padding-right:0px}.page.two-columns .columns .spacer{padding-left:40px}.page.two-columns .classes{text-align:center}.page.two-columns .classes h1{margin-bottom:40px}.page.two-columns .classes .three-column{padding:0 40px}.page.two-columns .classes .three-column::after{content:'';position:absolute;top:50%;right:0;display:block;width:1px;height:60%;background-color:#e2e2e2;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.page.two-columns .classes .three-column:nth-child(3n+3)::after{display:none}.page.two-columns .classes #hoveranim.yellow hr,.page.two-columns .classes #hoveranim.premium hr{border-bottom:4px solid #ffdc00}.page.two-columns .classes #hoveranim.pink hr #hoveranim.studio hr{border-bottom:4px solid #ed148d}.page.two-columns .classes #hoveranim.blue hr,.page.two-columns .classes #hoveranim.signature hr{border-bottom:4px solid #00a0ff}.page.two-columns .classes .all{font-family:"aktiv-grotesk";font-size:72px;line-height:76px;font-weight:900;text-transform:uppercase;text-align:left}.page.two-columns .classes .all a{color:#e2e2e2}.page.two-columns .schedule .day p,.page.two-columns .schedule .time p{margin:0;font-family:"aktiv-grotesk";font-size:18px;line-height:24px}.page.two-columns .schedule .day p{font-weight:900;text-transform:uppercase;color:#00a0ff}.page.two-columns .schedule .time p{font-weight:100}.page.two-columns .personal-training button.yellow,.page.two-columns .personal-training button.blue{max-width:280px}.page.two-columns .personal-training button.yellow{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #ffdc00;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:300;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.two-columns .personal-training button.yellow:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffdc00;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.two-columns .personal-training button.yellow:hover{color:#000}.page.two-columns .personal-training button.yellow:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.two-columns .personal-training button.blue{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:300;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.two-columns .personal-training button.blue:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.two-columns .personal-training button.blue:hover{color:#000}.page.two-columns .personal-training button.blue:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.two-columns .personal-training h1{font-size:48px;line-height:52px;font-weight:300;color:#000;text-align:center}.page.two-columns .personal-training h1 strong{color:#ffdc00}.page.two-columns .personal-training article:last-of-type{border-bottom:none}.filter-container{list-style:none;padding:0 0 20px;margin:0 auto;border-bottom:1px solid #e2e2e2;text-align:center;color:#000}.filter-container li{display:inline-block;margin-right:50px;cursor:pointer;font-family:"proxima-nova-extra-condensed";font-size:20px;font-weight:700;text-transform:uppercase}.filter-container li::before{content:'';display:inline-block;width:15px;height:15px;margin-right:10px}.filter-container li:nth-child(1)::before{background-color:#000}.filter-container li:nth-child(2)::before{background-color:#ffdc00}.filter-container li:nth-child(3)::before{background-color:#00a0ff}.filter-container li:nth-child(4)::before{background-color:#ed148d}.filter-container li:last-child{margin-right:0}.filter .class-container{padding:40px}.filter .class-container #hoveranim.premium hr{border-bottom:4px solid #ffdc00}.filter .class-container #hoveranim.signature hr{border-bottom:4px solid #00a0ff}.filter .class-container #hoveranim.studio hr{border-bottom:4px solid #ed148d}.filter .content-loading{max-height:0;overflow:hidden}.filter button.load-more{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;margin:20px auto 40px;background:none;border:none;outline:none;font-family:"aktiv-grotesk";font-size:40px;line-height:40px;font-weight:900;color:#e2e2e2;text-transform:uppercase;cursor:pointer}.filter button.yellow{margin:20px auto 0;max-width:280px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #ffdc00;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.filter button.yellow:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffdc00;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.filter button.yellow:hover{color:#000}.filter button.yellow:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.mix{padding-right:4%;padding-left:4%;margin-bottom:4%}.mix.three-column:nth-child(3n+3){padding-right:4%}.mix button{max-width:240px;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #e2e2e2;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:300;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.mix button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#e2e2e2;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.mix button:hover{color:#000}.mix button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.premium button.blue{max-width:160px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.premium button.blue:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.premium button.blue:hover{color:#000}.page.premium button.blue:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.premium button.yellow{margin:40px auto 0;max-width:280px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #ffdc00;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.premium button.yellow:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffdc00;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.premium button.yellow:hover{color:#000}.page.premium button.yellow:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.premium button.yellow.left{margin:0 0 40px 0}.page.premium .container h1{font-size:84px;line-height:92px;font-weight:100;color:#000}.page.premium .container h1 strong{color:#00a0ff}.page.premium .container h1.section-title{padding-top:40px;font-family:"aktiv-grotesk";font-size:48px;line-height:48px;font-weight:300;color:#000;text-align:left}.page.premium .container hr.yellow{max-width:120px;margin:20px 0;border-bottom:4px solid #ffdc00}.page.premium .bb .header-bg{height:430px;margin-bottom:40px}.page.premium .bb #hoveranim{max-width:436px;margin:0 auto;text-align:left}.page.premium .bb #hoveranim h3{font-family:"proxima-nova-extra-condensed";font-size:44px;line-height:44px;font-weight:900}.page.premium .bb #hoveranim hr{margin:20px 0;border-bottom:4px solid #00a0ff}.page.premium .bb #hoveranim p{text-align:left}.page.premium .packages{position:relative;z-index:1;min-height:640px;margin:50px 0;font-family:"aktiv-grotesk";font-weight:900;text-transform:uppercase}.page.premium .packages .angle-bg{position:absolute;top:0;right:0;height:100%;background-color:#000}.page.premium .packages .angle-bg::before{content:'';display:block;position:absolute;top:0;left:-13%;z-index:-1;width:30%;height:100%;background-color:#000;-webkit-transform:skewX(15deg);-moz-transform:skewX(15deg);-ms-transform:skewX(15deg);-o-transform:skewX(15deg);transform:skewX(15deg)}.page.premium .packages .header{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);max-width:680px;margin:0}.page.premium .packages .header::after{clear:both;content:"";display:table}.page.premium .packages .header h1{margin-right:-2px;font-size:84px;line-height:92px;font-weight:900;text-align:right;color:#ffdc00}.page.premium .packages .header img{display:inline-block;vertical-align:middle;width:40px;margin-left:50px;padding-right:20px;border-right:1px solid #ffdc00}.page.premium .packages .header h3{font-size:48px;line-height:52px;font-weight:300;text-align:right;color:#fff}.page.premium .packages .header .text{float:right;max-width:480px;margin-right:40px}.page.premium .packages .header .text p{font-size:18px;line-height:22px;font-weight:300;text-align:right;text-transform:capitalize;color:#fff}.page.premium .packages .header .text button{float:right;margin:20px auto 0;max-width:280px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.premium .packages .header .text button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.premium .packages .header .text button:hover{color:#fff}.page.premium .packages .header .text button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.premium.crossfit:not(.foundations) .hero .header h3{text-transform:capitalize}.page.premium.crossfit h2,.page.premium.crossfit .container p{text-align:left}.page.premium.crossfit #hoveranim hr{border-bottom:4px solid #00a0ff}.page.premium.crossfit #hoveranim ul li{margin:5px 0;text-align:left}.page.premium .offerings{max-width:1045px;margin:0 auto;padding:0 40px}.page.premium .offerings #hoveranim{padding:0 40px;text-align:left}.page.premium .offerings #hoveranim hr{margin:20px 0}.page.premium .offerings #hoveranim p{text-align:left}.page.premium .foundations{position:relative;z-index:1;min-height:640px;margin:50px 0;font-family:"aktiv-grotesk";font-weight:900;text-transform:capitalize}.page.premium .foundations .angle-bg{position:absolute;top:0;left:0;height:100%;background-color:#000}.page.premium .foundations .angle-bg::before{content:'';display:block;position:absolute;top:0;right:-13%;z-index:-1;width:30%;height:100%;background-color:#000;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-ms-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg)}.page.premium .foundations .header{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);max-width:680px;margin:-7px}.page.premium .foundations .header::after{clear:both;content:"";display:table}.page.premium .foundations .header h1{font-size:84px;line-height:92px;font-weight:900;text-align:left;color:#00a0ff}.page.premium .foundations .header img{display:inline-block;vertical-align:middle;width:40px;margin-left:50px;padding-right:20px;border-right:1px solid #ffdc00}.page.premium .foundations .header h3{font-size:48px;line-height:52px;font-weight:300;text-align:left;color:#fff}.page.premium .foundations .header .text{max-width:480px;margin-left:40px}.page.premium .foundations .header .text p{font-size:18px;line-height:22px;font-weight:300;text-align:left;text-transform:capitalize;color:#fff}.page.premium .foundations .header .text button{margin:20px 0 0 !important;max-width:280px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #ffdc00;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.premium .foundations .header .text button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffdc00;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.premium .foundations .header .text button:hover{color:#fff}.page.premium .foundations .header .text button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.class-detail .header img{display:inline-block;vertical-align:middle;width:40px;padding-right:20px;border-right:1px solid #00a0ff}.page.class-detail .header h3{display:inline-block;vertical-align:middle;font-size:48px;line-height:52px;font-weight:100;color:#000}.page.class-detail .header h3 strong{color:#00a0ff}.page.class-detail hr.yellow{max-width:280px;margin:40px 0;border-bottom:4px solid #ffdc00;text-align:center}.community.container{margin-bottom:80px}.community.container h1{font-size:84px;line-height:88px;font-weight:100;color:#000}.community.container h1 strong{color:#00a0ff}.community .three-column{padding:0 40px}.community #hoveranim hr{border-bottom:4px solid #e2e2e2}.community #load-more{font-family:"aktiv-grotesk";font-size:48px;line-height:52px;font-weight:900;text-transform:uppercase;color:#e2e2e2}.community #toggleComm{display:none;margin-top:50px}.page.careers .hero{opacity:0;position:relative;z-index:1;min-height:640px;margin-bottom:50px;font-family:"aktiv-grotesk";font-weight:100;text-transform:uppercase}.page.careers .hero h1{color:#ffdc00}.page.careers .hero h2{margin-left:0}.page.careers .container button.yellow{max-width:160px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #ffdc00;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.careers .container button.yellow:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffdc00;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.careers .container button.yellow:hover{color:#000}.page.careers .container button.yellow:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.careers .position{margin-top:40px;padding-top:40px;border-top:1px solid #e2e2e2;text-transform:uppercase;text-align:center}.page.post h3{font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:28px}.page.post hr{max-width:20%;margin:20px 0;border-bottom:4px solid #ffdc00}.page.post button.yellow,.page.post button.blue{max-width:160px;width:100%}.page.post button.yellow{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #ffdc00;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.post button.yellow:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffdc00;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.post button.yellow:hover{color:#000}.page.post button.yellow:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.post button.blue{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.post button.blue:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.post button.blue:hover{color:#000}.page.post button.blue:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.contact h1{margin-bottom:50px;color:#ffdc00}.page.contact .location button.blue{margin:20px 0 0 !important;max-width:230px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.contact .location button.blue:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.contact .location button.blue:hover{color:#000}.page.contact .location button.blue:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.youth .content .container{padding:0 40px 40px}.page.youth .content p{margin:0;line-height:26px}.page.youth .content h2{font-size:34px;line-height:40px}.page.youth .content h3{margin:40px 0 0;font-size:34px;font-weight:200;line-height:44px}.page.youth .content ul{padding-left:20px}.page.youth .content button.yellow{max-width:280px;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #ffdc00;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.youth .content button.yellow:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffdc00;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.youth .content button.yellow:hover{color:#000}.page.youth .content button.yellow:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.membership table hr.yellow{max-width:20%;margin:20px 0;border-bottom:4px solid #ffdc00}.page.membership hr.divider{max-width:100%;margin:60px 0;border-bottom:1px solid #ffdc00}.page.membership table button{max-width:220px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.membership table button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.membership table button:hover{color:#000}.page.membership table button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}h1.section-title{font-family:"aktiv-grotesk";font-size:48px;line-height:52px;font-weight:300;color:#000}h1.section-title strong{color:#00a0ff}h2.membership{font-size:30px;line-height:34px;color:#00a0ff}h2.price{font-weight:300;line-height:60px;color:#000;text-transform:none}h2.price strong{font-size:60px;font-weight:900;color:#00a0ff}.special{padding:30px;background-color:#00a0ff;color:#fff}.page.membership .special button{max-width:220px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #ffdc00;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.membership .special button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffdc00;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.membership .special button:hover{color:#000}.page.membership .special button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.special h3{font-family:"proxima-nova-extra-condensed";font-size:30px;font-weight:800;line-height:30px}.special hr{max-width:45%;margin:10px auto;border:none;border-bottom:3px solid #ffdc00}.special p{margin-bottom:0}.special h2.price,.special h2.price strong{color:#fff}.page.membership button.yellow{max-width:280px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #ffdc00;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.membership button.yellow:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffdc00;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.membership button.yellow:hover{color:#000}.page.membership button.yellow:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.membership button.blue{max-width:280px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.membership button.blue:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.membership button.blue:hover{color:#000}.page.membership button.blue:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.billing .location button.blue{margin:20px 0 0 !important;max-width:230px;width:100%;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:10px 0 8px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.billing .location button.blue:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.billing .location button.blue:hover{color:#000}.page.billing .location button.blue:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.blog h3{padding-top:8px;font-family:"proxima-nova-extra-condensed";font-size:18px;line-height:24px}.page.blog .pagination{text-align:center}.page.blog .pagination span{margin-right:10px}.page.blog .blogroll{padding-right:10%}.page.blog .blogroll hr{max-width:20%;margin:20px 0;border-bottom:4px solid #ffdc00}.page.blog .blogroll .post{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e2e2e2;text-align:left}.page.blog .blogroll .post .two-column:not(.left){padding-right:5%}.page.blog .blogroll .post .two-column:not(.right){padding-left:5%}.page.blog .blogroll .post p{margin:0 0 20px;font-size:16px;line-height:22px}.page.blog .blogroll .post p.date{font-size:12px}.page.blog .blogroll .social{text-align:left}.page.blog .blogroll .social img{max-width:30px}.page.blog .sidebar{text-align:left}.page.blog .sidebar hr{max-width:100%;margin:20px 0;border-bottom:4px solid #ffdc00}@media screen and (min-width: 992px){.page .hero-title button{margin:20px 0 0 50px !important}}@media screen and (min-width: 640px){.hidden-responsive{display:block}table.hidden-responsive{display:table}.hidden-desktop{display:none}}@media screen and (max-width: 992px){.three-column:nth-child(even),.four-column:nth-child(3n+3){padding-right:0;border-right:none}.two-alt-column{width:50%}.three-column{width:50%}.four-column{width:33.33333%}p{font-size:16px;line-height:20px}#hoveranim::after{display:none}td{padding:20px 0}th{padding:0 20px}th h2{font-size:20px;line-height:24px}.nav .nav-item.pass,.nav .nav-item.divider,.nav .nav-item.login{display:none}.navigation{overflow-y:auto;height:100%}.navigation .nav-column .nav-column-item{padding:20px 50px;font-size:24px;line-height:30px}.team-carousel .team-container{margin-top:40px}.team-carousel .page-title{padding-top:40px}.team-carousel .slick-slide a.background{margin:40px 0 0;height:360px}.home section h1{font-size:70px;line-height:70px}.home section h2{font-size:70px;line-height:70px}.home .grid-container{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.home .grid-container .nested{width:100%}.home .grid-container .single{width:100%;padding-top:10px;padding-left:0}.home .grid-container .single .grid-item{height:253px}.home .offerings{display:none}.home .offerings-mobile{display:block}.home .offerings-mobile .offerings-detail .background{min-height:250px;width:100%}.home .offerings-mobile .offerings-detail .header{padding:20px;background-color:#000;text-align:center}.home .offerings-mobile .offerings-detail .header h1,.home .offerings-mobile .offerings-detail .header h2{margin-right:0;font-size:54px;line-height:58px;text-align:center}.home .offerings-mobile .offerings-detail .header h1{color:#ffdc00}.home .offerings-mobile .offerings-detail .header img{display:inline-block;vertical-align:middle;width:30px;padding-right:20px;border-right:1px solid #ffdc00}.home .offerings-mobile .offerings-detail .header h3{display:inline-block;vertical-align:middle;padding-left:10px;font-size:26px;line-height:30px;color:#fff}.home .offerings-mobile .offerings-detail .header button{max-width:220px;width:100%;margin:20px auto 0;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:7px 10px 5px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:600;color:#fff;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.home .offerings-mobile .offerings-detail .header button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.home .offerings-mobile .offerings-detail .header button:hover{color:#fff}.home .offerings-mobile .offerings-detail .header button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.home .offerings-mobile .offerings-nav #hoveranim{position:relative;overflow:hidden;padding:40px;text-align:center}.home .offerings-mobile .offerings-nav button{position:absolute;top:0;z-index:100}.home .offerings-mobile .offerings-nav button.slick-prev.slick-arrow,.home .offerings-mobile .offerings-nav button.slick-next.slick-arrow{top:34%}.home .offerings-mobile .offerings-nav button.slick-prev.slick-arrow{left:0}.home .offerings-mobile .offerings-nav button.slick-next.slick-arrow{right:0}.home .offerings-mobile .offerings-nav button.slick-arrow{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;padding:20px;background-color:rgba(255,255,255,0.8);border:none;cursor:pointer}.home .offerings-mobile .offerings-nav .prev{display:block;height:0;width:0;border-bottom:12px solid transparent;border-right:12px solid #00a0ff;border-top:12px solid transparent}.home .offerings-mobile .offerings-nav .next{display:block;height:0;width:0;border-bottom:12px solid transparent;border-left:12px solid #00a0ff;border-top:12px solid transparent}.home .offerings-mobile .offerings-nav .slick-slide{outline:none}.home .offerings-mobile .offerings-nav #hoveranim img{margin:0 auto}.home .offerings-mobile .offerings-nav #hoveranim hr{border-bottom:2px solid #ffdc00}.page .hero-title{right:0;bottom:0;left:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);text-align:center}.page .hero-title h1{font-size:48px;line-height:52px}.page .hero-title h2{margin-left:0;font-size:21px;line-height:25px}.page .hero-title button{margin:20px auto}.page .hero .header h1{font-size:48px;font-weight:300;line-height:52px;text-align:center}.page .hero .header img{margin-left:0}.page .hero .header h2{margin-left:0;font-size:21px;line-height:25px}.page .hero .header h3{padding-left:0}.page .hero .header button{position:relative !important;margin:20px auto !important}.page.premium .bb #hoveranim{padding:0 20px}.page.two-columns .columns .spacer{padding-left:0;padding:0 40px}.page.two-columns .columns .separator::after{display:none}.page.two-columns .columns h1{text-align:center}.membership.page h2{font-size:20px;line-height:24px}.membership p{font-size:16px;line-height:20px}h2.membership{font-size:20px;line-height:24px}h2.price{line-height:30px}h2.price strong{font-size:40px}.special{padding:20px}}@media screen and (max-width: 640px){.hidden-desktop{display:block}.hidden-responsive{display:none}.two-column,.two-alt-column,.three-column,.four-column{padding-right:0%;margin-bottom:2%;border-right:none}.two-column,.two-alt-column,.three-column,.four-column{width:100%}.page .location.columns>div:first-of-type{padding-right:0}form.contact label:not(.radio-btn){font-size:18px;line-height:28px}label.radio-btn{border-radius:3px;font-size:18px;line-height:18px}p{font-size:14px}a.all{font-size:28px;line-height:34px}a.all::after{height:0;width:0;border-bottom:10px solid transparent;border-left:10px solid #e2e2e2;border-top:10px solid transparent}iframe{width:100%}table,tbody,tr{display:block;width:100%}td{display:block;width:auto}td.left{text-align:center}.content{padding-top:74px}footer{background:transparent}footer p{font-size:14px}.container{max-width:960px;margin:0 auto;padding:0 20px}.non-mobile{display:none}.mobile{display:block}#hoveranim h4,#hoveranim h3{font-family:"proxima-nova-extra-condensed";font-size:30px;line-height:30px}.nav>.container{padding:12px 15px}.nav .nav-item.locations{margin-left:0;font-size:12px}.nav .locations-menu a{font-size:18px}.nav .nav-item.navIcon button{height:23px;margin-left:6px}.nav .nav-item.navIcon span{width:16px;height:1px}.nav .nav-item.navIcon span::before,.nav .nav-item.navIcon span::after{left:0px;width:16px;height:1px}.nav .nav-item.navIcon span::before{top:-4px}.nav .nav-item.navIcon span::after{bottom:-4px}img.mobile{max-width:50px}.navigation{top:74px;max-height:400px}.navigation .nav-column{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.navigation .nav-column .nav-column-item{width:auto;font-size:20px;line-height:20px;text-align:center}.angle-social{display:none}.noangle-social{padding:20px;text-align:right}.home section h2{font-weight:100}.home .hero,.home .hero .hero-bg{min-height:280px;margin-bottom:20px}.home .hero h1{bottom:14%;left:20px;font-size:21px;line-height:25px}.home .hero #heroDate img{width:auto;max-height:185px}.home .locations h1{font-size:48px;line-height:52px}.home .grid-container{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.home .grid-container .single,.home .grid-container .double{width:100%}.home .grid-container .single{padding-top:0;padding-left:0}.home .grid-container .single .grid-item{height:253px}.home .grid-container .nested{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;width:100%}.home .grid-container .double{height:auto}.home .grid-container .double .grid-item{height:253px}.home .grid-container .double .grid-item:last-child{padding-bottom:10px}.home section:not(.offerings):not(.offerings-mobile){margin-bottom:40px}.home .offerings-mobile .offerings-nav #hoveranim img{margin:20px auto}.page h1{font-size:34px;line-height:40px}.page h2{font-size:20px;line-height:24px}.page .hero{min-height:500px}.page .hero .header{top:70%;-webkit-transform:translateY(-40%);-moz-transform:translateY(-40%);-ms-transform:translateY(-40%);-o-transform:translateY(-40%);transform:translateY(-40%)}.page-title h1{margin:40px 0 25px}.page.premium .hero .header{width:100%;margin:0 auto}.page.premium .hero .header h1{font-size:40px;line-height:40px}.page.premium .hero .header img{width:20px;margin-left:20px;padding-right:10px}.page.premium .hero .header h3{display:block;padding-top:10px;font-size:20px;line-height:26px;text-align:center}.page.premium .hero .header button{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:7px 10px 5px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:21px;line-height:21px;font-weight:600;color:#fff;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.premium .hero .header button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.premium .hero .header button:hover{color:#fff}.page.premium .hero .header button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page .locations h1{margin:40px 0 0;font-size:42px;line-height:46px}.page.premium .foundations{min-height:1px;margin:0 0 50px}.page.premium .foundations-bg{min-height:200px;margin:0}.page.premium .foundations .header{position:relative;top:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);margin:0;padding:20px;background-color:#000}.page.premium .foundations .header h3{font-size:20px;line-height:26px;text-align:center}.page.premium .foundations .header h1{font-size:40px;line-height:40px;text-align:center}.page.premium .foundations .header .text{max-width:100%;margin-left:0;padding:0 40px}.page.premium .foundations .header .text button{margin:20px auto 0 !important}.page.premium .foundations .header .text p{font-size:14px;line-height:18px;text-align:center}.page.premium .packages .header{top:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);padding:20px;background-color:#000}.page.premium .packages .header h1,.page.premium .packages .header h3,.page.premium .packages .header .text{float:none;margin-right:0;text-align:center}.page.premium .packages .header .text p{text-align:center}.page.premium .packages .header .text button{float:none;margin:20px auto 0 !important}.page.premium .offerings{padding:0}.page.premium .offerings #hoveranim{padding:20px 40px;text-align:left}.page.premium .container h1.section-title{font-size:24px;line-height:30px}.page.premium .bb #hoveranim{padding:0 20px}.filter-container li{width:45%;margin-right:0;font-size:14px;text-align:left}.mix{margin-bottom:2%;padding-left:0}.membership.page h2{font-size:18px;line-height:22px}.membership p{font-size:14px;line-height:18px}h2.membership{font-size:18px;line-height:22px}h2.price{line-height:20px}h2.price strong{font-size:20px}.special{padding:10px}.special h3{font-size:24px;line-height:28px}.page.membership .special button{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:7px 10px 5px;background-color:transparent;border:2px solid #fff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:24px;line-height:24px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.membership .special button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:transparent;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.membership .special button:hover{color:#fff}.page.membership .special button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page.two-columns .classes{margin-bottom:40px}.page.two-columns .classes .all{font-size:40px;line-height:44px}.page.two-columns .location h3,.page.two-columns .location p.city{font-size:21px;line-height:25px}.page.two-columns .location.columns{padding:0 20px}.day.two-column,.time.two-column{width:50%}.page.two-columns .schedule .day p,.page.two-columns .schedule .time p{font-size:16px;line-height:20px}.page.class-detail .hero h1{line-height:52px}.page.class-detail .header img{display:none}.page.class-detail .header h3,.page.premium .packages .header h3{padding-left:0;font-size:30px;line-height:34px}.page.premium .packages{min-height:250px}.page.premium .container h1,.page.premium .packages .header h1{font-size:48px;line-height:52px}.page.premium .packages .header .text p{font-size:16px;line-height:20px}.page.premium .packages .header .text button{max-width:200px;position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;margin:20px auto;padding:7px 10px 5px;background-color:transparent;border:2px solid #00a0ff;border-radius:3px;outline:none;font-family:"proxima-nova-extra-condensed";font-size:21px;line-height:21px;font-weight:600;color:#fff;text-transform:uppercase;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.page.premium .packages .header .text button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00a0ff;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.page.premium .packages .header .text button:hover{color:#fff}.page.premium .packages .header .text button:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.community.container h1{font-size:48px;line-height:52px}.community .three-column{padding:0}.page.youth h2{font-size:24px;line-height:30px}.page.youth h3{margin:40px 0 0;font-size:24px;font-weight:200;line-height:30px}}@media screen and (max-height: 800px){.navigation{height:600px}}
/*# sourceMappingURL=balance.css.map */
