a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}body{color:#414142;font-family:Oswald,sans-serif;letter-spacing:1.25px;font-weight:300}body.hasPopup{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif;font-weight:500}h1{font-size:36px;margin:20px 0 40px;letter-spacing:2px;text-transform:uppercase}h2{font-size:30px;line-height:36px;margin:20px 0}h3.upper{font-size:30px;letter-spacing:2px;text-transform:uppercase}a{color:#37c4e8;text-decoration:none}p{margin:20px 0;line-height:24px}strong{font-weight:500}.big{font-size:24px;line-height:36px}.bigger{font-size:20px}.small{font-size:12px;line-height:16px}.blue{color:#37c4e8}.white{color:#fff}.italic{font-style:italic}.strong{font-weight:500}.block{display:block}.announcement{display:inline-block;padding:10px;margin:20px;border:2px solid #ececec;border-radius:10px;background-color:rgba(0,0,0,.5);font-size:24px;line-height:32px;color:#fff}.announcement .sub{color:#37c4e8;font-size:16px;line-height:24px}.announcement:hover{color:#37c4e8;background-color:rgba(255,255,255,.5)}.announcement:hover .sub{color:#fff}.main-content{display:flex;min-height:100vh;flex-direction:column;padding-top:70px;text-align:left;position:relative}.main-content.with-bg::before{content:'';display:block;position:absolute;width:95%;max-width:700px;bottom:0;top:120px;left:50%;transform:translateX(-50%);background:transparent url(https://d2a1v5p246o2qy.cloudfront.net/images/logo_1000_8_alpha.png?v=201805121557) no-repeat scroll center top;background-size:100% auto;opacity:.5}.centered-text{text-align:center}.noheader{padding-top:0}.group:after{content:'';display:table;clear:both}#page-content{flex:1;min-height:85vh;position:relative;z-index:1}.centered-content{width:100%;max-width:1400px;margin:0 auto}.container{text-align:center}.showingMenu{overflow:hidden;height:100%;width:100%}.showingMenu .container{transform:translate3d(80%,0,0)}.showingMenu .main-content{max-height:100%;overflow:hidden;position:absolute}.page-section{width:95%;max-width:1400px;margin:30px auto;padding:0 20px}.mid-wrap{width:100%;max-width:700px;margin:0 auto;position:relative}.mobileOnly{display:none}.screen-size{position:relative;min-height:100vh}.expandlink{border:0;color:#37c4e8;background:0 0;font-size:16px;line-height:24px;display:inline-block}.expandlink::before{content:'+';margin-right:5px}.expandlink.expanded::before{content:'-'}.grouped-item{padding-bottom:25px;border-bottom:1px dashed #ececec}.grouped-item h2{font-size:24px;line-height:30px}.grouped-item:last-child{border-bottom:none}.schedule-links{margin:40px 0}.schedule-links a{background-color:rgba(0,0,0,.5);margin:10px;padding:10px;margin-right:50px;border-radius:20px;line-height:24px}.schedule-links a:last-child{margin-right:0}@media screen and (min-width:1px) and (max-width:919px){h1{font-size:30px}.container{transform:translate3d(0,0,0);transition:transform .5s cubic-bezier(.54,1.15,1,.96)}.mobileOnly{display:block}.page-section{width:100%;margin-bottom:25px;padding:0 10px}.mid-wrap{padding:0 10px}.announcement{font-size:16px;line-height:24px;margin:10px}.announcement .sub{font-size:12px;line-height:16px}.schedule-links a{margin-right:0;display:block}}#site-header{height:70px;padding:10px;line-height:50px;position:fixed;width:100%;top:0;z-index:1000;background-color:#fff;border-bottom:1px solid #ececec}#hamburger{position:absolute;top:0;left:0;display:none;overflow:hidden;text-indent:100px;text-align:left;height:70px;width:70px;background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik05Mi4wMjgsMjVoLTg0Yy0xLjY1NywwLTMtMS4zNDMtMy0zVjhjMC0xLjY1NywxLjM0My0zLDMtM2g4NGMxLjY1NywwLDMsMS4zNDMsMywzdjE0Qzk1LjAyOCwyMy42NTcsOTMuNjg1LDI1LDkyLjAyOCwyNXogICAiLz48L2c+PGc+PHBhdGggZD0iTTkyLjAyOCw1OS45MzhoLTg0Yy0xLjY1NywwLTMtMS4zNDMtMy0zdi0xNGMwLTEuNjU3LDEuMzQzLTMsMy0zaDg0YzEuNjU3LDAsMywxLjM0MywzLDN2MTQgICBDOTUuMDI4LDU4LjU5NCw5My42ODUsNTkuOTM4LDkyLjAyOCw1OS45Mzh6Ii8+PC9nPjxnPjxwYXRoIGQ9Ik05Mi4wMjgsOTQuODc1aC04NGMtMS42NTcsMC0zLTEuMzQzLTMtM3YtMTRjMC0xLjY1NywxLjM0My0zLDMtM2g4NGMxLjY1NywwLDMsMS4zNDMsMywzdjE0ICAgQzk1LjAyOCw5My41MzIsOTMuNjg1LDk0Ljg3NSw5Mi4wMjgsOTQuODc1eiIvPjwvZz48L3N2Zz4=) no-repeat scroll center center;background-size:24px 24px;border:0}.logo{float:left}.logo a{display:inline-block;width:130px;background:transparent url(https://d2a1v5p246o2qy.cloudfront.net/images/enzohome.png?v=201805121557) no-repeat scroll center center;background-size:auto 50px;font-family:Oswald,sans-serif;font-size:20px;overflow:hidden;text-indent:150%;white-space:nowrap}.header-links{float:right;padding:10px 0;line-height:30px;font-family:Oswald,sans-serif}.header-links li{float:left;padding:0 12px;text-align:center;position:relative}.header-links li span{color:#37c4e8;cursor:pointer;font-weight:400}.header-links li a{display:inline-block;border-bottom:2px solid transparent;font-weight:400}.header-links li a.active,.header-links li a:hover{border-bottom:2px solid #414142}.header-links li.hasSubMenu{box-shadow:0 0 0 rgba(255,255,255,0)}.header-links li.hasSubMenu.showing,.header-links li.hasSubMenu:hover{box-shadow:0 0 5px rgba(65,65,66,.25);transition:box-shadow 150ms ease-out 150ms}.header-links li.hasSubMenu.showing::after,.header-links li.hasSubMenu:hover::after{content:'';position:absolute;display:block;z-index:10;height:3px;left:0;right:0;bottom:0;background-color:#fff}.header-links li.hasSubMenu.showing .subMenu,.header-links li.hasSubMenu:hover .subMenu{visibility:visible;transform:translate3d(0,0,0);transition:transform 150ms ease-out,box-shadow 150ms ease-out 150ms;box-shadow:0 0 5px rgba(65,65,66,.25)}.header-links li.hasSubMenu.showing .subMenu::before,.header-links li.hasSubMenu:hover .subMenu::before{content:' ';display:block;position:absolute;width:100%;height:30px;left:0;top:-30px}.header-links .subMenu{visibility:hidden;position:absolute;left:0;top:100%;min-width:100%;width:200px;transform:translate3d(0,10px,0);transition:transform 150ms ease-out 0s,visibility 0s linear 150ms;background-color:#fff;padding:10px 0;box-shadow:0 0 0 rgba(255,255,255,0)}.header-links .subMenu li{padding-top:5px;padding-bottom:5px;float:none;text-align:left}.header-links .subMenu.wide{width:220px}.header-links .subMenu.right{left:auto;right:0}.header-links .subMenu.right li{text-align:right}@media screen and (min-width:920px) and (max-width:975px){.header-links li{padding:0 4px}.header-links li a,.header-links li span{font-size:12px}}@media screen and (min-width:976px) and (max-width:1060px){.header-links li{padding:0 5px}.header-links li a,.header-links li span{font-size:13px}}@media screen and (min-width:1061px) and (max-width:1250px){.header-links li{padding:0 8px}.header-links li a,.header-links li span{font-size:14px}}@media screen and (min-width:1px) and (max-width:919px){#site-header{text-align:center}#hamburger{display:block}.logo{float:none}.header-links{display:none}}#mobile-menu{display:none}#mobile-menu .menu-links li{display:block;width:100%;border-bottom:1px solid #414142;background-color:rgba(245,245,245,.8)}#mobile-menu .menu-links li a,#mobile-menu .menu-links li span{font-family:Oswald,sans-serif;color:#37c4e8;padding:10px;line-height:30px;display:block;font-weight:400}#mobile-menu .menu-links li a.active,#mobile-menu .menu-links li span.active{color:#414142}#mobile-menu .menu-links .subMenu{visibility:hidden;overflow:hidden;height:0;padding-left:20px;transition:height 250ms ease-out;transform:translate3d(0,0,0)}#mobile-menu .menu-links .subMenu li:first-child{border-top:1px solid #414142}#mobile-menu .menu-links li.hasSubMenu.subMenuOpen .subMenu{visibility:visible}@media screen and (min-width:1px) and (max-width:919px){#mobile-menu{display:block;width:80%;height:100%;background-color:rgba(245,245,245,.8);position:relative;margin-left:-80%;height:100vh;float:left;text-align:left;border-right:1px solid #414142}#mobile-menu::before{content:'';display:block;position:absolute;top:0;width:100%;top:0;bottom:75px;z-index:-1;background:transparent url(https://d2a1v5p246o2qy.cloudfront.net/images/logo_200_8.png?v=201805121557) no-repeat scroll center bottom;background-size:50% auto}}#site-footer{display:block;padding:50px 20px;line-height:24px;color:#fff;background-color:#37c4e8;box-shadow:0 1px 10px #444;text-align:center;z-index:10}#site-footer .location{margin:10px 50px;display:inline-block}#site-footer a{color:#fff;display:block}#site-footer .footer-social{margin-top:8px;display:flex;flex-direction:row;justify-content:center;align-items:center}#site-footer .footer-social li{margin-left:20px}#site-footer .footer-social li:first-child{margin-left:0}#site-footer .footer-social a{display:block;height:30px;width:30px;overflow:hidden;white-space:nowrap;text-indent:100px;background:transparent no-repeat scroll center center;background-size:cover}#site-footer .footer-social .twitter{background-image:url(https://d2a1v5p246o2qy.cloudfront.net/images/social/twitter_white_50.png?v=201805121557)}#site-footer .footer-social .facebook{background-image:url(https://d2a1v5p246o2qy.cloudfront.net/images/social/flogo-HexRBG-Wht-58.svg?v=201805121557)}#site-footer .footer-social .instagram{background-image:url(https://d2a1v5p246o2qy.cloudfront.net/images/social/instagram_white_50.png?v=201805121557)}@media screen and (min-width:1px) and (max-width:919px){#site-footer .location{margin:10px 0;display:block}}.big-image-container{width:100%;height:0;padding-top:45.5%;position:relative;overflow:hidden}.big-image-container.two-thirds{padding-top:66.67%}.big-image-container.two-thirds .heroText{transform:translate3d(-50%,-66%,0)}.big-image-container.full,.big-image-container.whole{padding-top:100%}.big-image-container img{width:100%;position:absolute;top:0;z-index:0}.big-image-container.faded::after{content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.2)}.big-image-container.extrafaded::after{background-color:rgba(0,0,0,.5)}.big-image-container .heroText{color:#fff;text-shadow:2px 2px rgba(0,0,0,.75);position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);text-align:center;z-index:10}.half-image-container{margin:20px 0;display:flex;flex-direction:row}.half-image-container img{width:50%;padding:0 5px}@media screen and (min-width:1px) and (max-width:919px){.big-image-container{padding-top:50%}.big-image-container.two-thirds{padding-top:66.67%}.big-image-container.two-thirds .heroText{transform:translate3d(-50%,-50%,0)}.big-image-container.whole{padding-top:100%}.big-image-container.whole .heroText{transform:translate3d(-50%,-50%,0)}.big-image-container.whole img{width:auto;height:100%;transform:translate3d(-10%,0,0)}.big-image-container.homepage{min-height:550px}.big-image-container .heroText{text-shadow:1px 1px rgba(0,0,0,.75)}.big-image-container .heroText .big{font-size:16px;line-height:24px}.half-image-container{flex-direction:column}.half-image-container img{width:100%;padding:10px 0}}.big-logo-container{height:0;width:100%;max-width:700px;padding-top:100%;margin:50px auto;overflow:hidden;text-indent:200%;white-space:nowrap;position:relative}.big-logo-container img{width:100%;height:auto;position:absolute;top:0;left:50%;transform:translateX(-50%)}.big-logo-container.faded{opacity:.15}@media screen and (min-width:1px) and (max-width:919px){.big-logo-container{padding-top:60%}}.feature-set{display:flex;flex-direction:row;text-shadow:none}.promobuttons{width:100%}.feature{width:33%;font-size:24px;line-height:30px;margin:10px 0;text-transform:uppercase;color:#414142}.feature.single{width:100%}.feature.double{width:50%}.feature.triple{width:33%}.feature.schedule{color:#37c4e8}.feature.schedule a{width:300px;text-align:center}.feature.schedule a[data-savings]::after{content:attr(data-savings);display:inline-block;font-size:12px;position:absolute;top:-12px;left:-27px;background-color:#37c4e8;color:#fff;line-height:18px;padding:0 10px;transform:rotate(-5deg)}.feature span{display:block}.feature a{position:relative;display:inline-block;color:#fff;border:2px solid #fff;border-radius:10px;padding:5px 10px;line-height:50px;background-color:#fff;color:#37c4e8;border:1px solid #414142;transition:all 150ms linear}.feature a:hover{border-color:#414142;background-color:#414142;color:#fff}.feature a.twoline{font-size:20px;line-height:25px}.feature.double a{display:block;margin:0 20px}.feature.triple a{display:block;margin:0 4px;font-size:16px}.schedule-button-container{padding:20px 0;position:absolute;width:100%;z-index:1000;top:50%;transform:translateY(-50%)}.coming-when{font-size:48px;letter-spacing:3px;text-transform:uppercase;margin:40px 0 60px}@media screen and (min-width:1px) and (max-width:919px){.feature-set{flex-direction:column}.promobuttons{position:relative;top:0;margin-top:0}.feature{font-size:20px;line-height:24px;width:100%}.feature.double,.feature.triple{width:100%;margin:5px 0}.feature span{display:inline}.feature a{border-radius:5px}.feature a:hover{background-color:#fff;color:#37c4e8;border:1px solid #414142}.feature a.twoline{font-size:16px;line-height:20px}.feature.schedule a{width:250px}.feature.double a{display:inline-block;width:250px}.schedule-button-container{padding:5px 0}.infrared{order:0}.prenatal{order:1}.kids{order:2}.coming-when{font-size:32px;margin:20px 0;letter-spacing:2px}}.large-social{margin-top:20px;display:flex;flex-direction:row;justify-content:center;align-items:center}.large-social li{margin-left:40px}.large-social li:first-child{margin-left:0}.large-social a{display:block;height:75px;width:75px;overflow:hidden;white-space:nowrap;text-indent:200px;background:transparent no-repeat scroll center center;background-size:cover}.large-social .twitter{background-image:url(https://d2a1v5p246o2qy.cloudfront.net/images/social/twitter_blue_200.png?v=201805121557)}.large-social .facebook{background-image:url(https://d2a1v5p246o2qy.cloudfront.net/images/social/f-ogo_RGB_HEX-100.svg?v=201805121557)}.large-social .instagram{background-image:url(https://d2a1v5p246o2qy.cloudfront.net/images/social/instagram_black_100.png?v=201805121557)}.screenname{font-size:36px}.screenname-for-mobile{display:none}@media screen and (min-width:1px) and (max-width:919px){.servicenames{display:none}.large-social .screenname{display:none}.screenname-for-mobile{margin-top:20px;display:block;font-size:24px}}.homepage .heroTextWrapper{padding:50px 0 50px;position:relative;background:transparent url(https://d2a1v5p246o2qy.cloudfront.net/images/logo_1000_8.png?v=201805121557) no-repeat scroll center 20%;background-size:contain}.homepage .heroTextWrapper::after{z-index:0;content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.7)}.homepage .heroTextWrapper .heroText{position:relative;color:#fff;text-shadow:2px 2px rgba(0,0,0,.95);z-index:1}@media screen and (min-width:1px) and (max-width:919px){.homepage .heroText .coming-when{margin:5px 0}.homepage .heroText p.big{margin:5px 0}}#findus div{display:inline-block;margin-top:20px;margin-right:50px}#findus div:last-child{margin-right:0}#findus h4{margin-bottom:10px}#followalong{margin:100px auto}@media screen and (min-width:1px) and (max-width:919px){#notquitethereyet{margin-top:20px}#notquitethereyet p.big{font-size:20px;line-height:30px}#findus div{margin-right:0;display:block}}.teacher{width:100%;margin-bottom:100px;text-align:center;padding:0 50px}.teacher .photo{width:400px;height:400px;max-width:100%;background:transparent url(https://d2a1v5p246o2qy.cloudfront.net/images/logo_enzo_500.png?v=201805121557) no-repeat scroll center center;background-size:100% auto;position:relative;margin:0 auto;overflow:hidden}.teacher .photo img{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);border-radius:50%;height:auto;width:93%}.teacher h2 a{color:#414142}.owner{width:50%;float:left}.individual-teacher h1{text-align:center}.individual-teacher .teacher{width:100%}.individual-teacher .photo{margin-top:20px}.bio{max-width:800px}@media screen and (min-width:1px) and (max-width:919px){.teacher{float:none;width:100%;padding:0 10px}.teacher .photo{width:100%;height:0;padding-top:100%}.owner{width:100%;float:none}}.faq p:last-child{margin-bottom:0}.schedule h1{margin-bottom:0}.schedule .signup-message{margin-bottom:0}@media screen and (min-width:1px) and (max-width:919px){.schedule{padding:0 0}.schedule h1,.schedule p{padding:0 10px}}.class-type p{margin:10px 0}.class-type strong{font-style:italic}.pricing h1{margin-bottom:20px}.prices{width:100%;text-align:left;margin-bottom:60px}.prices .price-list{display:table;width:100%}.prices h2{margin-top:50px}.prices li{font-size:20px;line-height:24px;display:table-row;width:100%}.prices li a,.prices li span{display:table-cell;padding:10px 0;border-bottom:1px dashed #ececec}.prices .package-type{width:70%}.prices .price{font-weight:500;text-align:center}.prices li:last-child a,.prices li:last-child span{border:none}@media screen and (min-width:1px) and (max-width:919px){.prices li .package-type{width:65%}.prices li .price{text-align:right}}.enzolist{margin:10px 0}.enzolist:after{content:"";display:table;clear:both}.enzolist li{width:50%;padding:0 20px;line-height:30px;float:left;background:transparent url(https://d2a1v5p246o2qy.cloudfront.net/images/enzo_thick_50.png?v=201805121557) no-repeat scroll 0 10px;background-size:12px}.enzolist.single-col li{width:100%;float:none}@media screen and (min-width:1px) and (max-width:919px){.enzolist li{width:100%;float:none;padding:0 0 0 20px}}.infrared{margin:40px 0}#newpolicies{padding-top:70px}.event h2 a{color:#414142}.event h3{line-height:24px}.event .event-image{display:block;float:right;margin-left:20px}.event .event-image .event-image-wrap{margin:0 auto 10px;text-align:center}.event .event-image .event-image-wrap:last-child{margin-bottom:0}.event .event-image a{overflow:hidden;border-radius:10px;display:inline-block}.event .event-image img{max-height:350px}.event .event-image img.tall{max-height:none;max-width:350px}.event span{display:block;line-height:20px;margin-bottom:5px}.event span:last-child{margin-bottom:0}.event .additional-enroll-text{margin:5px 0;font-size:12px}.individual-event h1{line-height:36px;text-transform:none}@media screen and (min-width:1px) and (max-width:919px){.event .event-image{float:none;margin:0 auto 20px;text-align:center}.event .event-image img{max-height:none;max-width:100%}.event .event-image img.tall{max-width:100%}}.teacher-training h1{margin-bottom:20px}.teacher-training h1 span{display:block;font-size:30px;margin-bottom:10px}.teacher-training h1::before{content:'';display:block;height:100px;width:200px;background:transparent url(https://d2a1v5p246o2qy.cloudfront.net/images/enzohome.png?v=201805121557) no-repeat scroll top center;margin:0 auto}.teacher-training h3{margin-top:50px}.teacher-training h3+p{margin:10px 0}.teacher-training .spaced{line-height:24px;margin-top:10px}.teacher-training .spaced li{margin:5px 0}.injectedimage--container{margin:10px auto;text-align:center;max-width:100%}.injectedimage--container .injectedimage{background-color:#f9f9f9;padding:10px;border-radius:10px;display:inline-block}.injectedimage--container .injectedimage img{max-width:100%}.injectedimage--container .injectedimage .caption{font-size:12px;margin:5px 0;line-height:16px}body.hasPopup .popup{opacity:1;transform:translate3d(0,0,0);height:100%;width:100%;transition:opacity .5s ease-out 50ms,transform 0s linear,height 0s linear,width 0s linear}.popup{position:fixed;overflow:scroll;background:0 0;background:rgba(0,0,0,.5);text-align:center;z-index:1000000;top:0;left:0;height:0;width:0;transform:translate3d(-100%,-100%,0);transition:opacity .5s ease-in,transform 0s linear .6s,height 0s linear .6s,width 0s linear .6s;opacity:0}.popup .close{position:absolute;top:10px;right:10px;height:24px;width:24px;background:0 0;border:1px solid #696969;border-radius:30px;z-index:10;text-align:center;font-size:14px;line-height:22px;padding:0;cursor:pointer;font-weight:700;color:#696969}.popup .popup--content{width:90%;max-width:600px;margin:0 auto;border:3px solid #dcdcdc;border-radius:20px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);padding:30px}.popup .popup--content .centered-img{text-align:center}.popup .popup--content .centered-img img{width:90%;max-width:400px;height:auto;margin:0 auto}