@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes rotateCW{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes rotateCCW{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}html{font-size:16px}@media only screen and (max-width: 768px){html{font-size:14px}}html,body{width:100%;height:100vh}body{font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}a{color:#176276;transition:color 100ms cubic-bezier(0.23, 1, 0.32, 1)}a:hover{color:#0ca7cf;cursor:pointer}a:disabled{background:#ccc;color:#fff;cursor:none;border:none}p{font-size:1.333rem;line-height:2.37rem}ol,ul{font-size:1.333rem}.btn{padding:.8rem 1.6rem;border-radius:2rem}.btn-primary{background:#176276;border-color:#0f3f4b;color:#fff;border-radius:2rem;font-family:"Oswald","Arial",sans-serif;text-transform:uppercase}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background:#0ca7cf;border-color:#09809f}.btn-primary:active,.btn-primary.active{background:#0ca7cf;border-color:#09809f;box-shadow:none}.btn-primary.disabled{background:#999;color:#fff;border:none}.btn-default{background:#eee;border:1px dashed #000;text-transform:uppercase}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{border-color:#09809f;color:#09809f;background:#fff}.container.no-padding,.container-fluid.no-padding{padding-left:0;padding-right:0}h1,h2,h3,h4,h5,h6{font-family:"Gabo Drive","Arial",sans-serif;font-weight:100;font-family:"Oswald","Arial",sans-serif;text-transform:uppercase}h1{font-size:4.213rem}h2{font-size:3.16rem}h3{font-size:2.37rem}h4{font-size:1.777rem}h5{font-size:1.333rem}h6{font-size:1rem}.callout{margin:2rem;padding:2rem 3rem;font-size:2rem;font-family:"Oswald";font-weight:300;font-style:italic;line-height:2.5rem;color:#999;text-align:center;border-radius:4rem;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}div.blog-post-share{display:flex;justify-content:center;align-items:center;border-bottom:2px dashed #000;background:#f3f3f3;padding:1rem 0}div.blog-post-share strong{font-family:"Oswald","Arial",sans-serif;font-weight:200;font-size:1.777rem;margin-right:1rem;text-transform:uppercase}div.blog-post-share .share-link{padding:.75rem 1rem;border-radius:.25rem;color:#fff;font-size:12px;margin-right:2px;cursor:pointer;margin-top:2px;display:inline-block;text-decoration:none;font-weight:700}div.blog-post-share .share-link:hover,div.blog-post-share .share-link:active{color:#fff}div.blog-post-share .share-twitter{background:#00aced}div.blog-post-share .share-twitter:hover,div.blog-post-share .share-twitter:active{background:#0084b4}div.blog-post-share .share-facebook{background:#3b5997}div.blog-post-share .share-facebook:hover,div.blog-post-share .share-facebook:active{background:#2d4372}div.blog-post-share .share-pinterest{background:#bd081c}div.blog-post-share .share-pinterest:hover,div.blog-post-share .share-pinterest:active{background:#bd081c}div.blog-post-share .share-linkedin{background:#0074a1}div.blog-post-share .share-linkedin:hover,div.blog-post-share .share-linkedin:active{background:#006288}#header{position:relative;z-index:1020;height:100px;background:none}#header.header-fixed{position:fixed;left:0;right:0;z-index:1040;height:100px;top:0}footer#footer{background-color:#eee;text-align:center;width:100%;padding-top:2rem;padding-bottom:2rem;z-index:10;position:relative;text-align:center;background-color:#176276;color:#fff;margin:0;padding-bottom:3rem}footer#footer ul#menu-footer-menu{list-style:none;margin:2rem 0;padding:0}footer#footer ul#menu-footer-menu li{display:inline-block}@media only screen and (max-width: 600px){footer#footer ul#menu-footer-menu li{display:block}}footer#footer ul#menu-footer-menu li a{color:#fff !important;text-transform:uppercase;letter-spacing:1px;opacity:.7;transition:opacity 250ms cubic-bezier(0.23, 1, 0.32, 1);font-family:"Gabo Drive","Arial",sans-serif}footer#footer ul#menu-footer-menu li a:hover{text-decoration:none;opacity:1}footer#footer .copyright{font-size:.8rem}main#page{width:100%;min-height:100vh;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;overflow-x:hidden;background-color:#fff}main#page.page-left{margin:0 auto 0 0}main#page.page-right{margin:0 0 0 auto}main#page #content{padding:2rem 0}body.error404{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27100%27 height=%27100%27 viewBox=%270 0 100 100%27%3E%3Cg stroke=%27%23CCC%27 stroke-width=%270%27 %3E%3Crect fill=%27%23F5F5F5%27 x=%27-60%27 y=%27-60%27 width=%27110%27 height=%27240%27/%3E%3C/g%3E%3C/svg%3E");background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27540%27 height=%27450%27 viewBox=%270 0 1080 900%27%3E%3Cg fill-opacity=%27.1%27%3E%3Cpolygon fill=%27%23444%27 points=%2790 150 0 300 180 300%27/%3E%3Cpolygon points=%2790 150 180 0 0 0%27/%3E%3Cpolygon fill=%27%23AAA%27 points=%27270 150 360 0 180 0%27/%3E%3Cpolygon fill=%27%23DDD%27 points=%27450 150 360 300 540 300%27/%3E%3Cpolygon fill=%27%23999%27 points=%27450 150 540 0 360 0%27/%3E%3Cpolygon points=%27630 150 540 300 720 300%27/%3E%3Cpolygon fill=%27%23DDD%27 points=%27630 150 720 0 540 0%27/%3E%3Cpolygon fill=%27%23444%27 points=%27810 150 720 300 900 300%27/%3E%3Cpolygon fill=%27%23FFF%27 points=%27810 150 900 0 720 0%27/%3E%3Cpolygon fill=%27%23DDD%27 points=%27990 150 900 300 1080 300%27/%3E%3Cpolygon fill=%27%23444%27 points=%27990 150 1080 0 900 0%27/%3E%3Cpolygon fill=%27%23DDD%27 points=%2790 450 0 600 180 600%27/%3E%3Cpolygon points=%2790 450 180 300 0 300%27/%3E%3Cpolygon fill=%27%23666%27 points=%27270 450 180 600 360 600%27/%3E%3Cpolygon fill=%27%23AAA%27 points=%27270 450 360 300 180 300%27/%3E%3Cpolygon fill=%27%23DDD%27 points=%27450 450 360 600 540 600%27/%3E%3Cpolygon fill=%27%23999%27 points=%27450 450 540 300 360 300%27/%3E%3Cpolygon fill=%27%23999%27 points=%27630 450 540 600 720 600%27/%3E%3Cpolygon fill=%27%23FFF%27 points=%27630 450 720 300 540 300%27/%3E%3Cpolygon points=%27810 450 720 600 900 600%27/%3E%3Cpolygon fill=%27%23DDD%27 points=%27810 450 900 300 720 300%27/%3E%3Cpolygon fill=%27%23AAA%27 points=%27990 450 900 600 1080 600%27/%3E%3Cpolygon fill=%27%23444%27 points=%27990 450 1080 300 900 300%27/%3E%3Cpolygon fill=%27%23222%27 points=%2790 750 0 900 180 900%27/%3E%3Cpolygon points=%27270 750 180 900 360 900%27/%3E%3Cpolygon fill=%27%23DDD%27 points=%27270 750 360 600 180 600%27/%3E%3Cpolygon points=%27450 750 540 600 360 600%27/%3E%3Cpolygon points=%27630 750 540 900 720 900%27/%3E%3Cpolygon fill=%27%23444%27 points=%27630 750 720 600 540 600%27/%3E%3Cpolygon fill=%27%23AAA%27 points=%27810 750 720 900 900 900%27/%3E%3Cpolygon fill=%27%23666%27 points=%27810 750 900 600 720 600%27/%3E%3Cpolygon fill=%27%23999%27 points=%27990 750 900 900 1080 900%27/%3E%3Cpolygon fill=%27%23999%27 points=%27180 0 90 150 270 150%27/%3E%3Cpolygon fill=%27%23444%27 points=%27360 0 270 150 450 150%27/%3E%3Cpolygon fill=%27%23FFF%27 points=%27540 0 450 150 630 150%27/%3E%3Cpolygon points=%27900 0 810 150 990 150%27/%3E%3Cpolygon fill=%27%23222%27 points=%270 300 -90 450 90 450%27/%3E%3Cpolygon fill=%27%23FFF%27 points=%270 300 90 150 -90 150%27/%3E%3Cpolygon fill=%27%23FFF%27 points=%27180 300 90 450 270 450%27/%3E%3Cpolygon fill=%27%23666%27 points=%27180 300 270 150 90 150%27/%3E%3Cpolygon fill=%27%23222%27 points=%27360 300 270 450 450 450%27/%3E%3Cpolygon fill=%27%23FFF%27 points=%27360 300 450 150 270 150%27/%3E%3Cpolygon fill=%27%23444%27 points=%27540 300 450 450 630 450%27/%3E%3Cpolygon fill=%27%23222%27 points=%27540 300 630 150 450 150%27/%3E%3Cpolygon fill=%27%23AAA%27 points=%27720 300 630 450 810 450%27/%3E%3Cpolygon fill=%27%23666%27 points=%27720 300 810 150 630 150%27/%3E%3Cpolygon fill=%27%23FFF%27 points=%27900 300 810 450 990 450%27/%3E%3Cpolygon fill=%27%23999%27 points=%27900 300 990 150 810 150%27/%3E%3Cpolygon points=%270 600 -90 750 90 750%27/%3E%3Cpolygon fill=%27%23666%27 points=%270 600 90 450 -90 450%27/%3E%3Cpolygon fill=%27%23AAA%27 points=%27180 600 90 750 270 750%27/%3E%3Cpolygon fill=%27%23444%27 points=%27180 600 270 450 90 450%27/%3E%3Cpolygon fill=%27%23444%27 points=%27360 600 270 750 450 750%27/%3E%3Cpolygon fill=%27%23999%27 points=%27360 600 450 450 270 450%27/%3E%3Cpolygon fill=%27%23666%27 points=%27540 600 630 450 450 450%27/%3E%3Cpolygon fill=%27%23222%27 points=%27720 600 630 750 810 750%27/%3E%3Cpolygon fill=%27%23FFF%27 points=%27900 600 810 750 990 750%27/%3E%3Cpolygon fill=%27%23222%27 points=%27900 600 990 450 810 450%27/%3E%3Cpolygon fill=%27%23DDD%27 points=%270 900 90 750 -90 750%27/%3E%3Cpolygon fill=%27%23444%27 points=%27180 900 270 750 90 750%27/%3E%3Cpolygon fill=%27%23FFF%27 points=%27360 900 450 750 270 750%27/%3E%3Cpolygon fill=%27%23AAA%27 points=%27540 900 630 750 450 750%27/%3E%3Cpolygon fill=%27%23FFF%27 points=%27720 900 810 750 630 750%27/%3E%3Cpolygon fill=%27%23222%27 points=%27900 900 990 750 810 750%27/%3E%3Cpolygon fill=%27%23222%27 points=%271080 300 990 450 1170 450%27/%3E%3Cpolygon fill=%27%23FFF%27 points=%271080 300 1170 150 990 150%27/%3E%3Cpolygon points=%271080 600 990 750 1170 750%27/%3E%3Cpolygon fill=%27%23666%27 points=%271080 600 1170 450 990 450%27/%3E%3Cpolygon fill=%27%23DDD%27 points=%271080 900 1170 750 990 750%27/%3E%3C/g%3E%3C/svg%3E")}body.error404 main#page{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:5rem}body.error404 main#page article{background:#fff;padding:3rem}section#response-code{width:100%;height:100vh;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:5rem}section#response-code h1{font-size:4rem;font-weight:100}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes slideInFromRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}body.home main#page section{width:100%;position:relative;z-index:1;background-color:#fff}body.home main#page section#splash-video{height:100vh;width:100vw;background-color:#3c3c3b;position:relative;overflow:hidden;z-index:1}body.home main#page section#splash-video .logo{position:absolute;width:100%;z-index:2;top:50%;transform:translateY(-50%);text-align:right}body.home main#page section#splash-video .logo img.logo-main{transform:translateX(-100%);width:98%;padding-right:24px;animation:500ms cubic-bezier(0.23, 1, 0.32, 1) 0s 1 forwards slideInFromLeft}body.home main#page section#splash-video .logo img.logo-tag{transform:translateX(100%);width:50%;padding-right:24px;opacity:.7;margin-top:1rem;animation:500ms cubic-bezier(0.23, 1, 0.32, 1) 250ms 1 forwards slideInFromRight}body.home main#page section#splash-video .logo .buttons{text-align:right;width:100%;margin-top:2rem;padding:4rem 2rem;display:flex;justify-content:center}body.home main#page section#splash-video .logo .buttons a{display:inline-block;border:1px solid rgba(255,255,255,.7);color:rgba(255,255,255,.7);background:rgba(0,0,0,.4);padding:1rem;text-align:center;font-family:"Oswald","Arial",sans-serif;font-size:1.1rem;text-transform:uppercase;transition:all 300ms cubic-bezier(0.23, 1, 0.32, 1);margin:0;cursor:pointer}body.home main#page section#splash-video .logo .buttons a.signup{background:#fff;color:#000}body.home main#page section#splash-video .logo .buttons a:hover{cursor:pointer;text-decoration:none;background-color:rgba(0,0,0,.8);color:#fff;border-color:#fff}body.home main#page section#splash-video .logo .buttons a:first-child{border-top-left-radius:2rem;border-bottom-left-radius:2rem;margin-right:0;padding-left:1.5rem}body.home main#page section#splash-video .logo .buttons a:last-child{border-top-right-radius:2rem;border-bottom-right-radius:2rem;padding-right:1.5rem;margin-left:0;position:relative;left:-4px;border-left:none}body.home main#page section#splash-video .background-video{position:absolute;height:100%;width:100%;z-index:0}body.home main#page section#splash-video .background-video video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%)}body.home main#page section#offerings{padding-right:1rem;padding-bottom:1rem}body.home main#page section#offerings .offering{background-color:none}body.home main#page section#offerings .offering:hover{cursor:pointer}body.home main#page section#offerings .offering:hover .inner .content .text{top:25%;opacity:1}body.home main#page section#offerings .offering:hover .inner .content .cover{opacity:1}body.home main#page section#offerings .offering .inner{width:100%;padding-bottom:100%;overflow:hidden;position:relative}body.home main#page section#offerings .offering .inner .content{position:absolute;top:1rem;bottom:0;left:1rem;right:0;width:100%;background:none;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#ccc;opacity:1;transition:opacity 250ms cubic-bezier(0.23, 1, 0.32, 1)}body.home main#page section#offerings .offering .inner .content .text{position:absolute;left:0;right:0;top:50%;opacity:0;z-index:4;text-align:center;transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (max-width: 600px){body.home main#page section#offerings .offering .inner .content .text{opacity:1;top:35%}}body.home main#page section#offerings .offering .inner .content h2{color:#fff;font-size:3rem}body.home main#page section#offerings .offering .inner .content p{color:#fff;max-width:80%;margin:0 auto}body.home main#page section#offerings .offering .inner .content .cover{opacity:0;position:absolute;width:100%;height:100%;top:0;left:0;right:0;left:0;background:rgba(0,0,0,.6);z-index:2;transition:opacity 500ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (max-width: 600px){body.home main#page section#offerings .offering .inner .content .cover{opacity:1}}body.home main#page section#offerings .offering.on-scroll-visible .inner .content{opacity:1}body.home main#page section#offerings .classes .inner .content{background-image:url(fcaebad3dfdb7d82c08c.jpg);transition-delay:100ms}body.home main#page section#offerings .workshops .inner .content{background-image:url(d7cb8bc860b53e31c464.jpg);transition-delay:300ms}body.home main#page section#offerings .training .inner .content{background-image:url(ac229afaaa8f99421267.jpg);transition-delay:200ms}body.home main#page section#offerings .newcomers .inner .content{background-image:url(95162971ed2f01b1a393.jpg);transition-delay:400ms}body.home main#page section#announcement{background-color:#eee;padding-top:2rem;padding-bottom:4rem;text-align:center}body.home main#page section#announcement .announcement-date{font-family:"Oswald","Arial",sans-serif;font-weight:500;text-transform:uppercase;border-bottom:1px solid #999;padding-bottom:1rem;margin-bottom:1rem}body.home main#page section#announcement .announcement-content{padding:1rem 0;font-size:1.333rem;line-height:2.37rem}body.home main#page section#wotd{background-color:#eee;padding-top:2rem;padding-bottom:4rem;text-align:center}body.home main#page section#wotd .wotd-archive{display:block;margin:2rem auto;font-family:"Oswald","Arial",sans-serif;text-transform:uppercase}body.home main#page section#wotd .container{margin:4rem auto}body.home main#page section#wotd .container h2{text-align:center;color:#0ca7cf;font-size:5rem;z-index:5;margin-bottom:2rem}body.home main#page section#wotd .container .wotd-image{background-size:cover;background-repeat:no-repeat;background-position:top center;background-image:url(88b5c16fbeaf2a8e5907.jpg);box-shadow:0 5px 16px rgba(0,0,0,.4);border:10px solid #fff;transform:translate3d(-300%, 10%, 0) rotate(24deg);transition:all 1s cubic-bezier(0.23, 1, 0.32, 1);min-height:300px}body.home main#page section#wotd .container .wotd-content{transform:translateY(10%);padding:2rem;background-color:#fff;transform:translate3d(300%, 0, 0) rotate(-24deg);transition:all 1s cubic-bezier(0.23, 1, 0.32, 1);box-shadow:0 5px 24px rgba(0,0,0,.4)}body.home main#page section#wotd .container .wotd-content .wotd-content-inner{padding-right:2rem;max-height:400px;overflow-x:hidden;overflow-y:overlay}body.home main#page section#wotd.on-scroll-visible .container .wotd-image{transform:translate3d(10%, 10%, 0) rotate(-1deg)}body.home main#page section#wotd.on-scroll-visible .container .wotd-content{transform:translate3d(0, 0, 0) rotate(0deg)}body.home main#page section#schedule{background-image:url(9ed244ec86921ce2dbfa.jpg);background-size:cover;background-position:center center;position:relative;padding:4rem 0 8rem 0}body.home main#page section#schedule h2{color:#fff;font-size:5rem;position:relative;top:-2rem;z-index:3;text-align:center}body.home main#page section#schedule .class-row{background-color:rgba(255,255,255,.7);position:relative;z-index:2;margin-bottom:.2rem;font-family:"Gabo Drive","Arial",sans-serif;transition:background-color 250ms cubic-bezier(0.23, 1, 0.32, 1)}body.home main#page section#schedule .class-row>div{padding:1rem 2rem;font-size:2rem}@media only screen and (max-width: 600px){body.home main#page section#schedule .class-row>div{text-align:left;padding-bottom:none}}@media only screen and (max-width: 600px){body.home main#page section#schedule .class-row>div.class-time{text-align:left;padding-bottom:0}}body.home main#page section#schedule .class-row>div.class-name{color:#06596f}@media only screen and (max-width: 600px){body.home main#page section#schedule .class-row>div.class-name{text-align:left;padding-top:0;padding-bottom:0}}body.home main#page section#schedule .class-row>div.class-coach{text-align:right}@media only screen and (max-width: 600px){body.home main#page section#schedule .class-row>div.class-coach{text-align:left;padding-top:0}}body.home main#page section#schedule .class-row:hover{background-color:#fff;cursor:pointer}body.home main#page section#schedule .class-row:hover div.class-name{color:#0ca7cf}body.home main#page section#schedule .cover{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;background-color:rgba(0,0,0,.3);z-index:1}body.home main#page section#blog{padding:4rem 0;background-image:url(170d3ed420cc09200f3c.jpg);background-size:cover;background-position:center center;background-color:#98cadb}body.home main#page section#blog h2.section-title{color:#fff;font-size:3.16rem;text-align:center}body.home main#page section#blog [class*=col-]{margin-bottom:1rem}body.home main#page section#blog a.post{display:block;background-color:rgba(255,255,255,.9);margin-bottom:1rem;border:5px solid #176276;transition:all 300ms cubic-bezier(0.23, 1, 0.32, 1);padding-bottom:100%;position:relative;background-color:#176276;overflow:hidden;opacity:0;transform:translate3d(0, 50%, 0);transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (max-width: 600px){body.home main#page section#blog a.post{margin:1rem}}body.home main#page section#blog a.post.on-scroll-visible{opacity:1;transform:translate3d(0, 0, 0)}body.home main#page section#blog a.post .post-content{position:absolute;color:#fff;padding:1rem;z-index:2}body.home main#page section#blog a.post .post-content h3{color:#fff;font-size:1.333rem;font-family:"Oswald","Arial",sans-serif;font-weight:700}body.home main#page section#blog a.post .circle{position:absolute;border-radius:100%;width:0;height:0;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);background-color:#0ca7cf;opacity:0;transition:all 300ms cubic-bezier(0.23, 1, 0.32, 1)}body.home main#page section#blog a.post:hover{text-decoration:none;border:5px solid rgba(12,167,207,.5);cursor:pointer}body.home main#page section#blog a.post:hover .circle{width:150%;height:150%;opacity:1}body.home main#page section#coaches{padding:4rem 0}body.home main#page section#coaches h2{width:100%;text-align:center;font-size:5rem;margin-bottom:2rem}body.home main#page section#coaches .coach{text-align:center;margin-bottom:2rem}body.home main#page section#coaches .coach a{color:#000}body.home main#page section#coaches .coach a:hover{text-decoration:none}body.home main#page section#coaches .coach .coach-image{margin:0 auto;border-radius:100%;overflow:hidden;width:60%;margin-bottom:1rem}body.home main#page section#coaches .coach .coach-image .coach-image-inner{padding-bottom:100%;background-position:center center;background-size:cover}body.home main#page section#coaches .coach .coach-text{width:80%;margin:0 auto}body.home main#page div#map{height:450px;background:#ccc;z-index:99}body.home main#page div#map .wpt-map{height:100%;width:100%}body.page-about-us .banner .banner-image{background-position:center top}body.page-about-us .btn{text-align:center;padding:1.5rem;font-size:1.3rem;border-radius:3rem}body.page-about-us h2{text-align:center;font-size:4rem}body.page-about-us .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}body.page-about-us .video-container iframe,body.page-about-us .video-container object,body.page-about-us .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}body.page-about-us .media .col-lg-4{margin-bottom:1rem}body.archive-classes .banner .banner-image,body.archive-workshops .banner .banner-image{background-position:center -250px}@media only screen and (max-width: 991px){body.archive-classes .banner .banner-image,body.archive-workshops .banner .banner-image{background-position:center top}}body.archive-classes .pdxs-class,body.archive-workshops .pdxs-class{margin:1rem;display:flex;flex-direction:row;justify-content:space-between;padding:2rem;padding-bottom:4rem;position:relative}@media only screen and (max-width: 768px){body.archive-classes .pdxs-class,body.archive-workshops .pdxs-class{flex-direction:column}}body.archive-classes .pdxs-class .pdxs-class-image,body.archive-workshops .pdxs-class .pdxs-class-image{width:50%;padding-bottom:50%;background-size:cover;background-position:center center;display:inline-block;box-shadow:0 3px 8px 4px rgba(0,0,0,.2);transform:translate(-100px, -12px) rotate(5deg);opacity:0;transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1);max-height:400px}@media only screen and (max-width: 768px){body.archive-classes .pdxs-class .pdxs-class-image,body.archive-workshops .pdxs-class .pdxs-class-image{width:100%;background-position:top center}}body.archive-classes .pdxs-class .pdxs-class-content,body.archive-workshops .pdxs-class .pdxs-class-content{flex:1;padding:2rem;height:auto;background:#fff;box-shadow:0 8px 17px 8px rgba(0,0,0,.1);opacity:0;transform:translate(80px, 0) rotate(-5deg);transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}body.archive-classes .pdxs-class .pdxs-class-content h2,body.archive-workshops .pdxs-class .pdxs-class-content h2{font-family:"Oswald","Arial",sans-serif;margin-bottom:2rem;width:100%;line-height:100%;bottom:-1rem;font-size:3.5rem;font-weight:300}body.archive-classes .pdxs-class .pdxs-class-content p,body.archive-classes .pdxs-class .pdxs-class-content ul,body.archive-classes .pdxs-class .pdxs-class-content ol,body.archive-workshops .pdxs-class .pdxs-class-content p,body.archive-workshops .pdxs-class .pdxs-class-content ul,body.archive-workshops .pdxs-class .pdxs-class-content ol{margin:1rem 0;font-size:1rem;line-height:1.777rem}body.archive-classes .pdxs-class .pdxs-class-content a.btn,body.archive-workshops .pdxs-class .pdxs-class-content a.btn{margin:1rem auto}body.archive-classes .pdxs-class.on-scroll-visible .pdxs-class-image,body.archive-workshops .pdxs-class.on-scroll-visible .pdxs-class-image{opacity:1;transform:translate(0, -12px) rotate(0deg)}body.archive-classes .pdxs-class.on-scroll-visible .pdxs-class-content,body.archive-workshops .pdxs-class.on-scroll-visible .pdxs-class-content{opacity:1;transform:translate(-12px, 0) rotate(0deg)}#howtoregister{text-align:center;margin:2rem 0;padding-bottom:2rem;border-bottom:2px dashed #000}#howtoregister h2{margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px dashed #000;text-align:center}#howtoregister .register-steps .register-step{display:flex;flex-direction:column;justify-content:space-between;padding:1rem;margin-bottom:2rem}#howtoregister .register-steps .register-step h4{font-family:"Oswald","Arial",sans-serif}#howtoregister .register-steps .register-step p{font-size:1rem;line-height:1.777rem;height:150px;padding:1rem;padding-bottom:2rem}@media only screen and (max-width: 768px){#howtoregister .register-steps .register-step p{font-size:1.333rem;line-height:2.37rem}}@media only screen and (max-width: 768px){#howtoregister .register-steps .register-step .btn-primary{font-size:1.333rem}}#freeclass{padding:2rem 0;text-align:center}#freeclass h2{width:80%;margin:0 auto;margin-bottom:2rem}@media only screen and (max-width: 768px){#freeclass h2{width:100%}}#freeclass p{width:80%;margin:1rem auto}#freeclass a.btn{margin:1rem auto}@media only screen and (max-width: 768px){#freeclass a.btn{font-size:1.333rem}}body.archive-coaches .banner .banner-image{background-position:center top}body.archive-coaches .pdxs-coach{margin:1rem;display:flex;flex-direction:row;justify-content:space-between;padding:2rem;padding-bottom:4rem;position:relative}@media only screen and (max-width: 768px){body.archive-coaches .pdxs-coach{flex-direction:column}}body.archive-coaches .pdxs-coach .pdxs-coach-image{width:40%;padding-bottom:40%;background-size:cover;background-position:center center;display:inline-block;box-shadow:0 3px 8px 4px rgba(0,0,0,.2);transform:translate(-100px, -12px) rotate(5deg);opacity:0;transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (max-width: 768px){body.archive-coaches .pdxs-coach .pdxs-coach-image{width:100%;padding-bottom:80%;background-position:top center}}body.archive-coaches .pdxs-coach .pdxs-coach-content{flex:1;padding:2rem;height:auto;background:#fff;box-shadow:0 8px 17px 8px rgba(0,0,0,.1);opacity:0;transform:translate(80px, 0) rotate(-5deg);transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}body.archive-coaches .pdxs-coach .pdxs-coach-content h2{font-family:"Oswald","Arial",sans-serif;margin-bottom:1rem;width:100%;line-height:100%;bottom:-1rem;font-size:3.5rem;font-weight:300}body.archive-coaches .pdxs-coach .pdxs-coach-content h3{font-family:"Oswald","Arial",sans-serif;font-size:1.777rem}body.archive-coaches .pdxs-coach .pdxs-coach-content p{margin:1rem 0;font-size:1rem;line-height:1.777rem}body.archive-coaches .pdxs-coach .pdxs-coach-content a.btn{margin:1rem auto}body.archive-coaches .pdxs-coach.on-scroll-visible .pdxs-coach-image{opacity:1;transform:translate(0, -12px) rotate(0deg)}body.archive-coaches .pdxs-coach.on-scroll-visible .pdxs-coach-content{opacity:1;transform:translate(-12px, 0) rotate(0deg)}body.blog #content,body.archive.category #content,body.search-results #content{margin-top:3rem}body.blog div.blog-content div.blog-post,body.archive.category div.blog-content div.blog-post,body.search-results div.blog-content div.blog-post{margin-bottom:4rem;margin-right:2rem}body.blog div.blog-content div.blog-post div.blog-post-image,body.archive.category div.blog-content div.blog-post div.blog-post-image,body.search-results div.blog-content div.blog-post div.blog-post-image{width:100%;padding-bottom:50%;background-size:cover;background-position:center center;position:relative;overflow:hidden;transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1);opacity:0}body.blog div.blog-content div.blog-post div.blog-post-image h2,body.archive.category div.blog-content div.blog-post div.blog-post-image h2,body.search-results div.blog-content div.blog-post div.blog-post-image h2{color:#fff;position:absolute;bottom:-1.4rem;right:-10%;font-size:4.213rem;background:rgba(0,0,0,.4);padding:1rem 2rem;opacity:0;transition:all 500ms 300ms cubic-bezier(0.23, 1, 0.32, 1);font-family:"Gabo Drive","Arial",sans-serif}body.blog div.blog-content div.blog-post h2.no-image,body.archive.category div.blog-content div.blog-post h2.no-image,body.search-results div.blog-content div.blog-post h2.no-image{color:#000;font-size:4.213rem;border-bottom:2px dashed #000;padding-bottom:1rem;margin-bottom:1rem}body.blog div.blog-content div.blog-post div.blog-post-date,body.archive.category div.blog-content div.blog-post div.blog-post-date,body.search-results div.blog-content div.blog-post div.blog-post-date{font-family:"Oswald","Arial",sans-serif;font-weight:200;border-bottom:2px dashed #000;padding-bottom:1rem;text-transform:uppercase}body.blog div.blog-content div.blog-post div.blog-post-content,body.archive.category div.blog-content div.blog-post div.blog-post-content,body.search-results div.blog-content div.blog-post div.blog-post-content{padding:2rem 0;transition:all 500ms 500ms cubic-bezier(0.23, 1, 0.32, 1);opacity:0;transform:translateY(32px)}body.blog div.blog-content div.blog-post div.blog-post-content h2,body.archive.category div.blog-content div.blog-post div.blog-post-content h2,body.search-results div.blog-content div.blog-post div.blog-post-content h2{margin-bottom:2rem}body.blog div.blog-content div.blog-post div.blog-post-content iframe,body.archive.category div.blog-content div.blog-post div.blog-post-content iframe,body.search-results div.blog-content div.blog-post div.blog-post-content iframe{width:100%;max-width:100% !important}body.blog div.blog-content div.blog-post div.blog-post-share,body.archive.category div.blog-content div.blog-post div.blog-post-share,body.search-results div.blog-content div.blog-post div.blog-post-share{display:flex;justify-content:center;align-items:center;border-bottom:2px dashed #000;background:#f3f3f3;padding:1rem 0}body.blog div.blog-content div.blog-post div.blog-post-share strong,body.archive.category div.blog-content div.blog-post div.blog-post-share strong,body.search-results div.blog-content div.blog-post div.blog-post-share strong{font-family:"Oswald","Arial",sans-serif;font-weight:200;font-size:1.777rem;margin-right:1rem;text-transform:uppercase}body.blog div.blog-content div.blog-post div.blog-post-share .share-link,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-link,body.search-results div.blog-content div.blog-post div.blog-post-share .share-link{padding:.75rem 1rem;border-radius:.25rem;color:#fff;font-size:12px;margin-right:2px;cursor:pointer;margin-top:2px;display:inline-block;text-decoration:none;font-weight:700}body.blog div.blog-content div.blog-post div.blog-post-share .share-link:hover,body.blog div.blog-content div.blog-post div.blog-post-share .share-link:active,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-link:hover,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-link:active,body.search-results div.blog-content div.blog-post div.blog-post-share .share-link:hover,body.search-results div.blog-content div.blog-post div.blog-post-share .share-link:active{color:#fff}body.blog div.blog-content div.blog-post div.blog-post-share .share-twitter,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-twitter,body.search-results div.blog-content div.blog-post div.blog-post-share .share-twitter{background:#00aced}body.blog div.blog-content div.blog-post div.blog-post-share .share-twitter:hover,body.blog div.blog-content div.blog-post div.blog-post-share .share-twitter:active,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-twitter:hover,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-twitter:active,body.search-results div.blog-content div.blog-post div.blog-post-share .share-twitter:hover,body.search-results div.blog-content div.blog-post div.blog-post-share .share-twitter:active{background:#0084b4}body.blog div.blog-content div.blog-post div.blog-post-share .share-facebook,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-facebook,body.search-results div.blog-content div.blog-post div.blog-post-share .share-facebook{background:#3b5997}body.blog div.blog-content div.blog-post div.blog-post-share .share-facebook:hover,body.blog div.blog-content div.blog-post div.blog-post-share .share-facebook:active,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-facebook:hover,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-facebook:active,body.search-results div.blog-content div.blog-post div.blog-post-share .share-facebook:hover,body.search-results div.blog-content div.blog-post div.blog-post-share .share-facebook:active{background:#2d4372}body.blog div.blog-content div.blog-post div.blog-post-share .share-pinterest,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-pinterest,body.search-results div.blog-content div.blog-post div.blog-post-share .share-pinterest{background:#bd081c}body.blog div.blog-content div.blog-post div.blog-post-share .share-pinterest:hover,body.blog div.blog-content div.blog-post div.blog-post-share .share-pinterest:active,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-pinterest:hover,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-pinterest:active,body.search-results div.blog-content div.blog-post div.blog-post-share .share-pinterest:hover,body.search-results div.blog-content div.blog-post div.blog-post-share .share-pinterest:active{background:#bd081c}body.blog div.blog-content div.blog-post div.blog-post-share .share-linkedin,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-linkedin,body.search-results div.blog-content div.blog-post div.blog-post-share .share-linkedin{background:#0074a1}body.blog div.blog-content div.blog-post div.blog-post-share .share-linkedin:hover,body.blog div.blog-content div.blog-post div.blog-post-share .share-linkedin:active,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-linkedin:hover,body.archive.category div.blog-content div.blog-post div.blog-post-share .share-linkedin:active,body.search-results div.blog-content div.blog-post div.blog-post-share .share-linkedin:hover,body.search-results div.blog-content div.blog-post div.blog-post-share .share-linkedin:active{background:#006288}body.blog div.blog-content div.blog-post.on-scroll-visible div.blog-post-image,body.archive.category div.blog-content div.blog-post.on-scroll-visible div.blog-post-image,body.search-results div.blog-content div.blog-post.on-scroll-visible div.blog-post-image{opacity:1}body.blog div.blog-content div.blog-post.on-scroll-visible div.blog-post-image h2,body.archive.category div.blog-content div.blog-post.on-scroll-visible div.blog-post-image h2,body.search-results div.blog-content div.blog-post.on-scroll-visible div.blog-post-image h2{opacity:1;right:10%}body.blog div.blog-content div.blog-post.on-scroll-visible div.blog-post-content,body.archive.category div.blog-content div.blog-post.on-scroll-visible div.blog-post-content,body.search-results div.blog-content div.blog-post.on-scroll-visible div.blog-post-content{opacity:1;transform:translateY(0px)}body.blog div.blog-content div.blog-nav-links .blog-nav-prev,body.archive.category div.blog-content div.blog-nav-links .blog-nav-prev,body.search-results div.blog-content div.blog-nav-links .blog-nav-prev{text-align:left}body.blog div.blog-content div.blog-nav-links .blog-nav-next,body.archive.category div.blog-content div.blog-nav-links .blog-nav-next,body.search-results div.blog-content div.blog-nav-links .blog-nav-next{text-align:right;padding-right:3rem}body.blog div.blog-content div.blog-nav-links a,body.archive.category div.blog-content div.blog-nav-links a,body.search-results div.blog-content div.blog-nav-links a{font-family:"Oswald","Arial",sans-serif;text-transform:uppercase;font-size:1.333rem}body.blog div.blog-sidebar,body.archive.category div.blog-sidebar,body.search-results div.blog-sidebar{position:relative}body.blog div.blog-sidebar .sidebar-container,body.archive.category div.blog-sidebar .sidebar-container,body.search-results div.blog-sidebar .sidebar-container{position:absolute;top:0}body.page-contact .banner{height:500px}body.page-contact .banner .banner-content{background:rgba(0,0,0,.3)}body.page-contact .banner .banner-map{position:absolute;top:0;left:0;right:0;bottom:0}body.page-contact .banner .banner-map #map{height:100%}body.page-contact .contact-form{padding:2rem}body.page-contact .contact-form h2{font-size:4rem}body.page-contact .contact-form form.wpcf7-form .form-label-group{position:relative;margin-bottom:1rem;text-align:left}body.page-contact .contact-form form.wpcf7-form .form-label-group input{padding:2rem 1rem 1rem 1.5rem;border-radius:2rem;background:#f7f7f7}body.page-contact .contact-form form.wpcf7-form .form-label-group input::-moz-placeholder{color:rgba(0,0,0,0)}body.page-contact .contact-form form.wpcf7-form .form-label-group input::placeholder{color:rgba(0,0,0,0)}body.page-contact .contact-form form.wpcf7-form .form-label-group label{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;top:0;padding-top:.75rem;left:1.5rem;display:block;width:100%;margin-bottom:0;z-index:3;line-height:1.5;color:#495057;border:1px solid rgba(0,0,0,0);border-radius:.25rem;transition:all .1s ease-in-out}body.page-contact .contact-form form.wpcf7-form .form-label-group label.filled{padding-top:.2rem;padding-bottom:1rem;font-size:.8rem}body.page-contact .contact-form form.wpcf7-form .form-label-group .wpcf7-not-valid-tip{padding:.5rem 1rem 0 1rem}body.page-contact .contact-form form.wpcf7-form textarea{padding:1rem;border-radius:.5rem;background:#f7f7f7}body.page-contact .contact-form .wpcf7-response-output{padding:1rem}body.page-contact .contact-form input[type=submit]{display:block;width:100%}body.page-contact .contact-info{border-left:1px dashed #000;text-align:right;padding:2rem;margin-left:2rem}body.page-contact .contact-info h2{font-size:4rem}body.page-contact .contact-info h3{font-family:"Oswald","Arial",sans-serif}body.page-contact .contact-info .business-hours{margin-top:1rem}body.page-contact .contact-info .business-hours h5{border-top:1px dashed rgba(0,0,0,.3);display:inline-block;padding-top:1rem}body.page-contact .contact-info .business-hours ul{list-style:none;padding:0;margin:1rem 0}body.page-contact .contact-info .business-hours ul li strong{display:inline-block;width:120px;text-align:left}body.page-contact .contact-info .business-hours em{opacity:.7;font-size:.8rem}body.page-schedule .banner .banner-image{background-position:top}#todaysclasses h2{text-align:center;font-family:"Oswald","Arial",sans-serif;margin:2rem auto}#todaysclasses div.class-row{font-family:"Oswald","Arial",sans-serif;font-size:1.777rem;padding:1rem 0;border-bottom:1px dashed #aaa}#todaysclasses div.class-row:nth-child(odd){background:#eee}#todaysclasses div.class-row:last-child{border:none}#todaysclasses div.class-row .class-name,#todaysclasses div.class-row .class-coach{opacity:.7}@media only screen and (max-width: 768px){#todaysclasses div.class-row{padding:1rem 2rem}}#todaysclasses div.class-row.class-canceled .class-time,#todaysclasses div.class-row.class-canceled .class-name,#todaysclasses div.class-row.class-canceled .class-coach{text-decoration:line-through;opacity:.5}#todaysclasses div.class-row.class-canceled .class-enroll a.disabled{color:#ccc;pointer-events:none}#weekclasses{margin:2rem 0}#weekclasses h2{text-align:center;font-family:"Oswald","Arial",sans-serif;margin:4rem auto}#weekclasses .mbp-class-day-schedule{padding-bottom:4rem}#weekclasses .mbp-class-day-schedule .mbp-class-day-header{border-top:2px dashed #aaa}#weekclasses .mbp-class-day-schedule .mbp-class-day-header h3{text-align:center;font-family:"Oswald","Arial",sans-serif;margin:1rem auto}#weekclasses .mbp-class-day-schedule .mpb-class-day-classes div.class-row{font-family:"Oswald","Arial",sans-serif;font-size:1.777rem;padding:1rem 0;border-bottom:1px dashed #aaa}#weekclasses .mbp-class-day-schedule .mpb-class-day-classes div.class-row:nth-child(odd){background:#eee}#weekclasses .mbp-class-day-schedule .mpb-class-day-classes div.class-row:last-child{border:none}#weekclasses .mbp-class-day-schedule .mpb-class-day-classes div.class-row .class-name,#weekclasses .mbp-class-day-schedule .mpb-class-day-classes div.class-row .class-coach{opacity:.7}@media only screen and (max-width: 768px){#weekclasses .mbp-class-day-schedule .mpb-class-day-classes div.class-row{padding:1rem 2rem}}body.page-faq .banner .banner-image{background-position:top}#faqs{padding:3rem 0}#faqs .faq{width:80%;margin:2rem auto;padding-bottom:3rem}#faqs .faq h2.faq-question{font-family:"Oswald","Arial",sans-serif}body.post-type-archive-wotd .wotd-post{border:1px dashed #000;padding:2rem;margin-bottom:2rem}body.post-type-archive-wotd .wotd-post h2{margin-bottom:2rem}body.post-type-archive-wotd .wotd-post .blog-post-share{margin-top:2rem;border-bottom:none}body.post-type-archive-wotd div.blog-nav-links .blog-nav-prev{text-align:left}body.post-type-archive-wotd div.blog-nav-links .blog-nav-next{text-align:right;padding-right:3rem}body.post-type-archive-wotd div.blog-nav-links a{font-family:"Oswald","Arial",sans-serif;text-transform:uppercase;font-size:1.333rem}@keyframes onAutoFillStart{}@keyframes onAutoFillCancel{}input:-webkit-autofill{animation-name:onAutoFillStart}input:not(:-webkit-autofill){animation-name:onAutoFillCancel}.wpt-intro{height:26vh;margin-bottom:4rem}.wpt-styles .col-lg-4{margin:0;padding:0}.wpt-styles .col-lg-4 .wpt-styles-panel{height:540px;background:#f2f2f2;padding:2rem 1rem 2rem 2rem;margin-right:1rem}.wpt-styles .col-lg-4 .wpt-styles-panel>strong:first-child{display:block;margin-bottom:1rem}.banner{margin-top:100px;width:100%;min-height:550px;position:relative;display:flex;transition:height 300ms ease-out}.banner .banner-content,.banner .banner-overlay,.banner .banner-video,.banner .banner-image{position:absolute;top:0;right:0;bottom:0;left:0}.banner .banner-content{z-index:13;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;color:#fff;padding:2rem}.banner .banner-content h1{text-transform:uppercase;position:absolute;bottom:-1.85rem;right:10%;font-size:5.618rem;font-family:"Gabo Drive","Arial",sans-serif}.banner .banner-overlay{z-index:12;background-color:rgba(0,0,0,0);transition:background-color 300ms ease-out}.banner .banner-image{z-index:11;background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#889}.banner .banner-video{z-index:10}.banner.banner-full{height:100vh}nav.navbar{top:0;background-color:#eee;background-color:#fff;height:100px;padding:0 2rem;transition:all 250ms ease-out;box-shadow:0 2px 1px rgba(0,0,0,.09);z-index:100}nav.navbar a{color:#000}nav.navbar .navbar-brand img{height:32px}@media only screen and (max-width: 1439px){nav.navbar .navbar-brand img{height:28px}}@media only screen and (max-width: 991px){nav.navbar .navbar-toggler{display:block !important}}nav.navbar ul.navbar-nav{white-space:nowrap;padding:1rem}nav.navbar ul.navbar-nav li{white-space:nowrap}nav.navbar ul.navbar-nav li a{font-family:"Gabo Drive","Arial",sans-serif;font-family:"Oswald","Arial",sans-serif;font-weight:bold;color:#000;text-transform:uppercase;transition:color 250ms cubic-bezier(0.23, 1, 0.32, 1);letter-spacing:.03rem;font-size:1.1rem;white-space:nowrap}@media only screen and (max-width: 1439px){nav.navbar ul.navbar-nav li a{font-size:1rem}}nav.navbar ul.navbar-nav li a:after{content:"/";padding-left:.5rem}@media only screen and (max-width: 768px){nav.navbar ul.navbar-nav li a:after{content:""}}nav.navbar ul.navbar-nav li a span.getstarted{color:#176276;border-right:1px solid #ccc;padding-right:1rem;transition:all 250ms cubic-bezier(0.23, 1, 0.32, 1);background-color:#176276;color:#fff;padding:.5rem 1rem;border-radius:1.5rem;margin-right:.5rem}nav.navbar ul.navbar-nav li a:hover{color:#0ca7cf}nav.navbar ul.navbar-nav li a:hover span.getstarted{background-color:#0ca7cf;color:#fff}nav.navbar ul.navbar-nav li a i.fa-user-circle{border-left:1px dashed #ccc;padding-left:1rem;font-size:1.4rem}nav.navbar ul.navbar-nav li:last-child a:after,nav.navbar ul.navbar-nav li:first-child a:after{content:"";padding-left:0}nav.navbar ul.navbar-nav li.current a.nav-link{color:#0ca7cf}nav.navbar ul.navbar-nav li.current a.nav-link span.getstarted{background-color:#0ca7cf}nav.navbar.navbar-hidden{top:-100px}nav.navbar.navbar-show{top:0}nav.navbar.navbar-transparent{background-color:rgba(0,0,0,0)}nav.navbar.navbar-light{background-color:#eee}nav.navbar.navbar-dark{background-color:#f3c}nav.navbar.navbar-text-light .navbar-brand,nav.navbar.navbar-text-light .navbar-brand a,nav.navbar.navbar-text-light .navbar-text,nav.navbar.navbar-text-light ul.navbar-nav li.nav-item a.nav-link{color:#eee}nav.navbar .navbar-toggler{color:#000}nav.navbar .navbar-toggler .fas{font-size:1.8rem}@media only screen and (max-width: 991px){nav.navbar.fixed-top .navbar-collapse{box-sizing:border-box;position:absolute;left:0;top:100px;right:0;background:rgba(255,255,255,.9);padding-top:0;height:0;overflow:hidden}nav.navbar.fixed-top .navbar-collapse.show{height:100vh !important}nav.navbar.fixed-top .navbar-collapse ul.navbar-nav{margin:0 1rem 0 auto;text-align:right;padding-bottom:2rem;white-space:normal}nav.navbar.fixed-top .navbar-collapse ul.navbar-nav li{margin-top:1rem;margin-right:auto;margin-left:auto;text-align:center;display:block;width:100%;white-space:normal}nav.navbar.fixed-top .navbar-collapse ul.navbar-nav li a.nav-link{font-size:1.333rem;display:block}nav.navbar.fixed-top .navbar-collapse ul.navbar-nav li a.nav-link:after{content:""}nav.navbar.fixed-top .navbar-collapse ul.navbar-nav li:first-child{margin-bottom:1rem;margin-right:-0.5rem}}#drop-menu{display:none}.wpt-map{display:block;width:100%;background-color:#eee;min-height:450px;position:relative}.wpt-map .map-error{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;color:red;outline:1px solid;background:rgba(255,0,0,.1)}section#socialmedia{padding:2rem 0}section#socialmedia h2.section-title{font-size:5rem;text-align:center;color:#0ca7cf}section#socialmedia h4{text-align:center;margin:2rem auto}section#socialmedia .social-links{text-align:center;margin:2rem 0}section#socialmedia .social-links a{display:inline-block;width:3rem;height:3rem;font-size:1.3rem;line-height:3rem;background-color:#666;color:#fff;border-radius:2rem;margin:0 1rem;transition:background-color 250ms cubic-bezier(0.23, 1, 0.32, 1)}section#socialmedia .social-links a:hover{background-color:#0ca7cf}section#socialmedia .twitter,section#socialmedia .instagram,section#socialmedia .facebook{height:540px;max-width:480px;overflow:hidden;overflow-y:auto;border:none;margin:0 auto}section#socialmedia .twitter{max-width:480px}section#socialmedia .fb-page,section#socialmedia .fb-page:before,section#socialmedia .fb-page:after{border:none;width:100%;height:540px;background-color:#fff;margin:0 auto;text-align:center}section#socialmedia .fb-page:before,section#socialmedia .fb-page:after{content:"";position:absolute;bottom:-3px;left:2px;right:2px;height:1px;border-top:none}section#socialmedia .fb-page:after{left:4px;right:4px;bottom:-5px;box-shadow:0 0 2px #ccc}#route{padding-top:4rem;padding-bottom:6rem;margin-top:4rem;margin-bottom:2rem;border-bottom:2px dashed #000;border-top:2px dashed #000}#route h2{text-align:center}#route .route-lines{margin-bottom:2rem}@media only screen and (max-width: 991px){#route .route-lines{display:none}}#route .route-lines .route-lines-top{display:flex;flex-direction:row;justify-content:center}#route .route-lines .route-lines-top .left,#route .route-lines .route-lines-top .right{width:150px;height:150px}#route .route-lines .route-lines-top .left{border-right:2px dashed #333;border-bottom:2px dashed #333;border-bottom-right-radius:100px;transform:translateX(1px)}#route .route-lines .route-lines-top .right{border-left:2px dashed #333;border-bottom:2px dashed #333;border-bottom-left-radius:100px;transform:translateX(-1px)}#route .route-lines .route-lines-bottom{display:flex;flex-direction:row;justify-content:center;transform:translateY(-2px)}#route .route-lines .route-lines-bottom .left,#route .route-lines .route-lines-bottom .right{width:150px;height:100px;position:relative}#route .route-lines .route-lines-bottom .left .fas,#route .route-lines .route-lines-bottom .right .fas{font-size:24px;color:#333}#route .route-lines .route-lines-bottom .left{border-left:2px dashed #333;border-top:2px dashed #333;border-top-left-radius:100px;margin-right:150px}#route .route-lines .route-lines-bottom .left .fas{position:absolute;left:-12px;bottom:-28px}#route .route-lines .route-lines-bottom .right{border-right:2px dashed #333;border-top:2px dashed #333;border-top-right-radius:100px;margin-left:150px}#route .route-lines .route-lines-bottom .right .fas{position:absolute;right:-12px;bottom:-28px}#route .route-option{text-align:center;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:2rem}#route .route-option .route-option-content{height:450px}#route .route-option h3{padding:.5rem;text-align:center;font-weight:400;margin-bottom:0}#route .route-option h4{padding:1rem;padding-top:0}@media only screen and (max-width: 768px){#route .route-option h4{margin:1rem 0}}#route .route-option p{width:90%;text-align:left;margin:0 auto 1rem auto;padding:0 1rem}#route .route-option .btn-primary{width:80%;margin:0 auto}@media only screen and (max-width: 768px){#route .route-option .btn-primary{font-size:1.333rem}}.pdxs-membership{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem}.pdxs-membership h2{margin:0 auto}.pdxs-membership p{width:80%;padding:1rem}.pdxs-plans .plan{display:flex;flex-direction:column;justify-content:space-between;text-align:center;padding:4rem 2rem;opacity:0;transform:translateY(30px);transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1);border-bottom:2px dashed #000}.pdxs-plans .plan .plan-header{margin-bottom:2rem}.pdxs-plans .plan .plan-header h3{font-size:3rem;line-height:3rem;display:inline-block}.pdxs-plans .plan .plan-header p{font-size:1.333rem;margin:1rem}.pdxs-plans .plan .plan-options{display:flex;flex-direction:row}@media only screen and (max-width: 768px){.pdxs-plans .plan .plan-options{flex-direction:column}}.pdxs-plans .plan .plan-options .plan-option{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}@media only screen and (max-width: 768px){.pdxs-plans .plan .plan-options .plan-option{margin-bottom:2rem}}.pdxs-plans .plan .plan-options .plan-option h4{font-family:"Oswald","Arial",sans-serif;white-space:nowrap}.pdxs-plans .plan .plan-options .plan-option div.price{font-family:"Oswald","Arial",sans-serif;font-weight:500;font-size:1.333rem}.pdxs-plans .plan .plan-options .plan-option p{margin-top:1rem;min-height:80px;vertical-align:middle;font-size:1rem;line-height:1.333rem}@media only screen and (max-width: 768px){.pdxs-plans .plan .plan-options .plan-option p{font-size:1.333rem;line-height:2.37rem}}.pdxs-plans .plan .plan-options .plan-option .btn-primary{width:90%;margin:1rem auto}@media only screen and (max-width: 768px){.pdxs-plans .plan .plan-options .plan-option .btn-primary{font-size:1.333rem}}.pdxs-plans .plan.plan-multi .plan-option p{min-height:40px}.pdxs-plans .plan.plan-pdx101{justify-content:center;align-items:center;text-align:center}.pdxs-plans .plan.plan-pdx101 .plan-option{width:50%;flex:.5;margin:0 auto}@media only screen and (max-width: 768px){.pdxs-plans .plan.plan-pdx101 .plan-option{width:100%;flex:1}}.pdxs-plans .plan.plan-memberships span{display:block;font-style:italic}.pdxs-plans .plan.on-scroll-visible{opacity:1;transform:translateY(0px)}#freeclass{padding-top:4rem}.free-class{text-align:center;margin:2rem 0;padding:2rem 0;opacity:0;transform:translateY(30px);transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1);padding-bottom:4rem;margin-bottom:4rem;border-bottom:2px dashed #000}.free-class p{font-size:1.333rem;padding:1rem}.free-class a.btn{text-transform:uppercase;font-weight:600;border-radius:2rem;padding:1rem;font-size:1.4rem;font-family:"Oswald","Arial",sans-serif}.free-class.on-scroll-visible{opacity:1;transform:translateY(0px)}.on-scroll{transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}.on-scroll.on-scroll-fade{opacity:0}.on-scroll.on-scroll-fade.on-scroll-visible{opacity:1}.on-scroll.on-scroll-fadeup{opacity:0;transform:translateY(30px)}.on-scroll.on-scroll-fadeup.on-scroll-visible{opacity:1;transform:translateY(0px)}#sidebar{padding:0}#sidebar .widget{margin-bottom:2rem}#sidebar .widget h4{margin-bottom:1rem}#sidebar .widget ul{list-style:none;padding:0;margin:0}#sidebar .widget ul li{border-bottom:1px dashed #000;padding-bottom:.5rem;margin-bottom:.5rem}#sidebar .widget_search input[type=text]{padding:1rem;border-top-left-radius:2rem;border-bottom-left-radius:2rem}#sidebar .widget_search button[type=submit]{padding:0 1rem;border-top-right-radius:2rem;border-bottom-right-radius:2rem;height:auto;background-color:#176276;border:none}#sidebar .widget_categories ul li.cat-item-9{display:none !important}
