@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Fira+Sans:400,300,500,700);@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,700);#mc_embed_signup{background:#fff;clear:left;font:14px 'Lato',sans-serif;}
body{font-family:'Gotham Light','Lato', sans-serif;color:#444444;position:relative;overflow-x:hidden;}
.overflow{position:relative;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.wrapper{margin:0 auto;width:100%;padding:105px 0 0 0;-webkit-overflow-scrolling:auto;}
.rona {padding:75px 20px 60px;background-color:#efefef;}
.rona p {max-width:800px;margin:0 auto 15px;line-height:30px;}
.rona a {color:#444444;}
.rona a:hover {color:#41D3FF;}
p{font-weight:100;font-size:115%;line-height:24px;}
h2{font-family:'Fira Sans','Lato', sans-serif;font-weight:400;margin:0;}
h3{font-weight:300;margin:0;}
strong{font-weight:600;}
.offwhite{color:#fdfdfd;}
.blue{color:#41D3FF;}
.ltblue{color:#6ADBFD;}
.grey{background:#444444;}
.ltgrey{background:#fdfdfd;}
.medgrey{background:#999999;}
.bigger{font-size:23px;}
.bold{font-weight:300;}
.bolder{font-weight:400;}
.main_nav{background-color:#ffffff;width:100%;position:fixed;border-bottom:1px solid #444444;height:105px;z-index:999;}
ul{list-style-type:none;}
ul.mobil.group{padding-left:20px;}
.mobil li{padding:10px 0;}
.main_nav ul{margin:63px 0 0 0;padding:0;text-align:center;float:right;height:40px;width:50%;display:flex;justify-content:space-between;max-width:650px;}
.main_nav li{display:inline;padding:0 2%;}
.sideNav{float:right;width:500px;background:#ffffff;position:absolute;height:2000px;z-index:99999;overflow-y:auto;}
.slideLeft{right:-500px;top:75px;}
nav.mobil_nav{width:100%;z-index:999;display:none;}
a.navTabs, a.mobilNavTabs{color:#444444;text-decoration:none;font-size:125%;font-family:'Fira Sans','Lato', sans-serif;font-weight:300;border-top:rgba(255,255,255,0) 2px solid;}
.fixed{position:fixed;background-color:rgba(255,255,255,.9)}
a.mobilNavTabs:hover, a.mobilNavTabs.current, a.navTabs:hover, a.navTabs.current{border-top:#444444 2px solid;}
a.mobilNavTabs:hover, a.navTabs:hover{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
a:focus, button:focus {
  outline: 2px solid #50caf5;
  outline: 5px auto -webkit-focus-ring-color;
}
svg.logo{padding:18px 0 12px 15px;height:75px;}
.btn12{width:1px;height:1px;-webkit-transition-duration:0.3s;transition-duration:0.3s;float:right;}
.btn12 .icon{-webkit-transition-duration:0.3s;transition-duration:0.3s;position:absolute;height:3px;width:25px;top:32px;right:15px;background-color:#444444;margin:7.5px 0 7.5px 0;}
.btn12 .icon:before{-webkit-transition-duration:0.3s;transition-duration:0.3s;position:absolute;width:25px;height:3px;background-color:#444444;content:"";top:-7.5px;}
.btn12 .icon:after{-webkit-transition-duration:0.3s;transition-duration:0.3s;position:absolute;width:25px;height:3px;background-color:#444444;content:"";top:7.5px;}
.btn12.open .icon{-webkit-transition-duration:0.1s;transition-duration:0.1s;background:transparent;}
.btn12.open .icon:before{-webkit-transform:rotateZ(45deg) scaleX(1.25) translate(5px, 5px);transform:rotateZ(45deg) scaleX(1.25) translate(5px, 5px);}
.btn12.open .icon:after{-webkit-transform:rotateZ(-45deg) scaleX(1.25) translate(4.5px, -4.5px);transform:rotateZ(-45deg) scaleX(1.25) translate(4.5px, -4.5px);}
.btn12:hover{cursor:pointer;}
footer{width:100%;background:#ffffff;height:75px;}
.copyright p{font-family:'Fira Sans','Lato', sans-serif;font-weight:300;margin:0;padding: 0 0 0 20px;line-height: 75px;}
.copyright{width:48%;float:left;}
.social{width:49%;float:right;padding-right:1%;}
a.social-icons{float:right;padding:20px 5px 0 5px;}
.group:after{content:"";display:table;clear:both;}
.wrapperMain{padding:10% 0;}
.wrapperMain h1{color:#fff;letter-spacing:1.5px;font-family:'Gotham Thin','Lato', sans-serif;font-weight:100;font-size:100px;text-align:center;margin:0 auto;position:absolute;top:50%;left:10%;right:10%;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@-moz-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.fade-in{opacity:0;-webkit-animation:fadeIn ease-in 1;-moz-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;animation-duration:1.5s;}
.fade-in.one{-webkit-animation-delay:0.35s;-moz-animation-delay:0.35s;animation-delay:0.35s;}
.fade-in.two{-webkit-animation-delay:.85s;-moz-animation-delay:.85s;animation-delay:.85s;}
.fade-in.three{-webkit-animation-delay:1.85s;-moz-animation-delay:1.85s;animation-delay:1.85s;}
.fade-in.four{-webkit-animation-delay:2.35s;-moz-animation-delay:2.35s;animation-delay:2.35s;}
.wrapperAbout{background-color:#444444;padding:5% 20%}
span.MSLB{color:#fdfdfd;}
span.o{font-weight:200;}
.aboutUs{padding:5% 0 7.5% 0;}
.aboutUs p{color:#c9c9c9;font-size:25px;line-height:34px;font-weight:200;margin: 0;}
.wrapperAbout h2{color:#ffffff;border-bottom:1px solid #41D3FF;margin-top:5%;font-size:175%;font-family:'Fira Sans','Lato', sans-serif;}
.bio_words_LM p, .bio_words_AK p{color:#c9c9c9;font-weight:300;font-size:135%;margin:0;line-height:30px;padding:25px 0;}
.andrew, .larry{margin: 50px 0;}
.larry_pic, .andrew_pic{width: 45%;margin: 0 auto;display: block;}
span.overlay-text {color: #ffffff;display: block;text-align:left;font-size: 150%;padding: 0 0 5px;margin: 25px 0 0;line-height: 26px;font-family: 'Fira Sans','Lato', sans-serif;}
span.overlay-text span {font-size: 85%;}
.bio_pics{position:relative;width: 100%;margin: 0 auto;border-bottom: 1px solid #34d1ff;}
.large{height:600px;opacity:1;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;}
.wrapperSchedule{background:#555555;color:#ffffff;padding:5% 12.5% 10%;}
.wrapperYoga{padding:5% 20% 10%;}
.schedule{width:44%;float:left;padding:0 4% 3% 9%;}
.schedule h2{margin:30px 0;border-bottom:1px solid #41D3FF;font-size:175%;}
.schedule h3{font-size:135%;color:#fdfdfd;}
.schedule p{font-size:135%;margin:0px 0 25px 0;color:#dddddd;}
a.button{background:#999999;padding:1%;width:28%;display:block;text-align:center;font-family:'Fira Sans','Lato', sans-serif;font-size:130%;color:#444444;text-decoration:none;margin-top:7.5%;}
a.button:hover{background:#888888;color:#41D3FF;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;}
.classInfo{width:30%;float:right;padding:0 9% 0 4%;}
.classInfo h2{margin:30px 0;border-bottom:1px solid #41D3FF;font-size:175%;}
.classInfo p{font-size:120%;margin:5% 0;color:#c9c9c9;line-height:24px;}
b{color:#41D3FF;font-family:'Fira Sans','Lato', sans-serif;font-weight:300;}
.classInfo a{color:#ffffff;text-decoration:none;font-weight:300;}
.classInfo a:hover{color:#41D3FF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
p.asterik{font-size:105%;line-height:20px;margin-top:30px;}
span.asterik{font-size:91%;}
p.double{margin-bottom:5px;}
.wrapperEvents{background:#ffffff;padding:0 15% 7.5% 15%;}
.wrapperEvents h2{margin:30px 0;border-bottom:1px solid #41D3FF;font-size:175%;color:#444444;}
.eventinfo h3{text-align:center;background:#444444;color:#ffffff;width:10%;padding:2%;font-size:100%;}
.eventinfo{width:44%;float:left;padding:0 4% 3% 9%;}
.eventinfo p{font-weight:300;margin:5% 0 0 0;font-size:130%;}
.eventinfo span{font-size:150%;}
.eventinfo a{color:#444444;text-decoration:none;font-family:'Gotham Book', 'Lato', sans-serif;}
.eventinfo a:hover{color:#41D3FF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
img.eventsPics{width:65%;padding:10% 17.5% 15% 17.5%;}
.friendsinfo{width:30%;float:right;padding:0 9% 3% 4%;}
ul.friends{list-style-type:circle;}
ul.friends li{padding:0 0 3% 0;}
.friendsinfo a, span.no-link{color:#444444;text-decoration:none;font-weight:300;font-size:128%;line-height:22px;}
.friendsinfo a:hover{color:#41D3FF;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;}
.wrapperServices{padding:5% 12.5% 10%;}
.services p{font-size:110%;color:#444444;margin-top:0;line-height:25px;}
.wrapperServices h2, .wrapperYoga h2{margin:30px 0;border-bottom:1px solid #41D3FF;font-size:175%;}
.services{width:44%;float:left;padding:0 4% 3% 9%;}
.subCat{padding:0;margin:0;font-size:100%;font-family:'Gotham Book', 'Lato', sans-serif;color:#444444;display:block;margin:4px 0 -24px 0;}
.services a{color:#444444;font-family:'Gotham Book', 'Lato', sans-serif;}
.services a:hover{color:#C1570B;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.pricing{width:30%;float:right;padding:0 9% 0 4%;}
.pricing p{color:#666666;font-size:100%;margin-top:0;}
.wrapperServices h3{font-weight:400;font-family:'Gotham Book', 'Lato', sans-serif;}
.services h3{font-size:120%;}
.wrapperYoga h3{font-size:140%;}
.wrapperYoga h4{font-size:120%;margin:15px 0 35px;}
.wrapperYoga .bolder{font-family:'Gotham Book', 'Lato', sans-serif;}
.wrapperYoga .payLinks{margin:0;}
p.cancellation{padding-top:10px;}
.wrapperContact{background:#444444;padding:5% 20% 10%}
div#contact{max-width:1440px;}
.wrapperContact h2{margin:30px 0 60px 0;border-bottom:1px solid #41D3FF;font-size:175%;color:#ffffff;}
.wrapperContact p, .info h3{color:#ffffff;text-align:center;line-height:27px;}
.info h3{font-weight:300;margin:0;color:#ffffff;font-size:135%;}
.wrapperContact p{margin-top:0;color:#ffffff;font-size:130%;}
.info{width:35%;float:left;}
.info a{color:#ffffff;text-decoration:none;}
a.email, a.phone{color:#ffffff;text-decoration:underline;}
a.email:hover, .info a:hover, a.phone:hover{color:#41D3FF;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;}
#map{width:250px;height:250px;margin:0 auto;display:block;margin-bottom:5%;}
#contact-area{width:56%;margin:0 auto;float:right;}
#contact-area input, #contact-area textarea{padding:5px;width:100%;font-family:'Fira Sans','Lato', sans-serif;font-size:125%;margin:5px 0px 25px 0px;-webkit-border-radius:0;}
#contact-area textarea{height:90px;}
#contact-area textarea:focus, #contact-area input:focus{}
#contact-area button{width:20%;background-color:#B8B8B8;border:none;-webkit-appearance:none;padding:10px;font-family:'Gotham Book', 'Lato', sans-serif;text-transform:uppercase;}
#contact-area button:hover{background:#fff;color:#444;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;}
label{margin-right:15px;width:100px;padding-top:5px;font-size:140%;color:#ffffff;font-weight:300;}
.subscribe{width:100%;margin:0 auto;padding:0;}
#mc_embed_signup{background:#666666;clear:left;font:14px Lato,sans-serif;}
#mc_embed_signup label{float:none;}
#mc_embed_signup form{display:block;position:relative;text-align:left;padding:10px 25% 45px 25%;-webkit-appearance:none;}
#mc_embed_signup input.email{font-family:Lato,sans-serif;font-size:17px;display:block;margin:0;height:50px;width:84%;min-width:130px;float:left;padding:0;padding-left:10px;-webkit-appearance:none;-webkit-border-radius:0;}
#mc_embed_signup input{-webkit-appearance:none;margin:0 0 10px 0;border:none;}
#mc_embed_signup .clear{clear:none;display:inline;}
#mc_embed_signup input.button{height:50px;font-size:140%;background-color:#999999;width:14%;-webkit-appearance:none;-webkit-border-radius:0;}
#mc_embed_signup input.button:hover{background:#888888;color:#41D3FF;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;}
.g-recaptcha > div {margin: 40px auto 0;}
.subscribe h3{color:#fdfdfd;font-family:'Lato', sans-serif;padding:5px 0 15px 0;font-size:171%;}
h2.thanks{text-align:center;color:#41D3FF !important;padding:10%;}
.thanksBg{height:100vh;background:#444444;}
.container{margin:0 auto;}
section.module:last-child{margin-bottom:0;}
section.module.content{padding:0;}
section.module.parallax{height:550px;background-position:50% 50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;}
section.module.parallax-1{background-image:url(../images/one-5.jpg);position:relative}
section.module.parallax-3{background-image:url(../images/two.jpg);height:350px;}
.payLinks {color: #444444; margin-bottom: 10px; display: inline-block; font-family: 'Gotham Book', 'Lato', sans-serif;}
.payLinks.single {margin-bottom: 0;}
a.payLinks.white {color:#fff}
a.payLinks:hover{color:#C1570B;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
a.payLinks.white:hover {color:#5CD9FF}
.heavier {font-family: 'Gotham Book', 'Lato', sans-serif;}
span#class-link::before { 
  display: block; 
  content: " "; 
  margin-top: -150px; 
  height: 150px; 
  visibility: hidden; 
  pointer-events: none;
}
span.big-head {
    font-size: 24px;
    font-family: 'Fira Sans', 'Lato', sans-serif;
}
.map-pic {margin: 0 auto 20px;
    display: block;}
@media only screen and (max-width:1750px){.wrapperMain h1{font-size:95px;top:47%;}
a.button{padding:2%;font-size:128%;}
.bio_words_LM p, .bio_words_AK p{font-size:115%;}
}
@media only screen and (max-width:1400px){.wrapperMain h1{font-size:83px;top:50%;}
#mc_embed_signup input.button{width:16%;}
#mc_embed_signup input.email{width:82%;}
.copyright{width:68%}
.social{width:28%;padding-right:2%;}
.address p{line-height:28px;}
.wrapperServices, .wrapperSchedule, .wrapperYoga, .wrapperEvents, .wrapperYoga, .wrapperContact{padding:2.5% 12.5% 5% 12.5%;}
.schedule, .eventinfo, .services{width:49%;padding:0 4% 3% 0;}
.pricing, .classInfo, .friendsinfo{width:35%;padding:0 0 3% 4%;}
}
@media only screen and (max-width:1280px){.wrapperAbout, .wrapperSchedule, .wrapperContact, .wrapperYoga, .wrapperMain, .wrapperEvents, .wrapperServices{max-width:1280px;}
.wrapperAbout{padding:1% 8% 7.5% 8%;}
.wrapperServices, .wrapperSchedule, .wrapperEvents, .wrapperYoga, .wrapperContact{padding:2.5% 7% 5% 7%;}
section.module.parallax-1{height:450px;}
.main_nav ul{width:75%;display:flex;justify-content:end;}
.wrapperMain h1{font-size:95px;line-height:110px;top:32%;left:5%;right:5%;}
.aboutUs{padding:25px 0 40px 0;}
.aboutUs h2{font-size:22px;}
.pricing, .services, .schedule, .classInfo{width:44%;padding:0 0 3% 3%;}
#contact-area{width:62%;}
a.button{width:40%;}
.info{width:30%;}
.eventinfo h3{width:15%;padding:3%;font-size:95%;}
.friendsinfo a, .eventinfo p, span.no-link{font-size:125%;}
#mc_embed_signup input.button{width:18%;}
#mc_embed_signup input.email{width:80%;}
#map{width:225px;height:225px;}
#contact-area, .info{width:100%;float:none;padding:0;}
div#contact-area{max-width:800px;}
#contact-area input, #contact-area textarea{width:97%;margin:0 0 15px 0;}
#contact-area button{width:17.5%;font-size:115%;}
label{display:block;font-size:120%;padding:0 0 1% 0;}
#map{width:45%;height:200px;float:right;margin-bottom:15%;}
.address{float:left;width:45%;margin:0 auto;}
.address p{line-height:30px;}
#mc_embed_signup form{padding:10px 15% 45px 15%;}
#map{margin-bottom:8%;}
}
@media only screen and (max-width:1030px){section.module.parallax-2, section.module.parallax-4, section.module.parallax-5{display:none;}
section.module.parallax-1, section.module.parallax-3{background-attachment:scroll;}
section.module.parallax-1, section.module.parallax-3{height:350px;}
section.module.parallax-3{height:275px;}
.larry_pic, .andrew_pic {width: 55%;}
}
@media only screen and (max-width:768px){.wrapper{padding:0;}.rona {padding: 50px 20px 35px;}.wrapperMain{padding:2% 10%;}
.wrapperMain h1{font-size:71px;line-height:80px;top:28.5%;}
.wrapperAbout{padding:1% 5% 7.5% 5%;}
.services, .pricing, .schedule, .classInfo, .eventinfo, .friendsinfo{width:100%;float:none;padding:0;}
.classInfo h2, .pricing h2, .friendsinfo h2{margin:50px 0 30px 0;}
.info h3{font-size:140%;}
.eventinfo h3{font-size:90%;width:12%;padding:2%;}
#mc_embed_signup form{padding:0 7.5% 15px 7.5%;}
.subscribe h3{padding:10px 0 10px 0;font-size:155%;}
#mc_embed_signup input.email{font-size:16px;width:78%;}
#mc_embed_signup input.button{font-size:120%;width:20%;}
p{font-weight:300;line-height:28px;}
.main_nav{display:none;}
nav.mobil_nav{display:block;}
.sideNav{position:absolute;transition:all .85s ease-in-out;-webkit-transition:all .85s ease-in-out;-moz-transition:all .85s ease-in-out;-o-transition:all .85s ease-in-out;}
.slider{transform:translate(-150px,0);-webkit-transform:translate(-150px,0);-o-transform:translate(-150px,0);-moz-transform:translate(-150px,0);margin-right:100px;}
.fixMe{overflow-y:hidden !important;}
svg.logo{height:50px;padding:15px 0 10px 15px;}
.subCat{margin:3px 0 -27px 0;}
#mc_embed_signup input.email{width:71%;}
#mc_embed_signup input.button{width:25%;}
#contact-area button{width:25%;}
#map, .address{float:none;}
.address{width:100%;}
#map{width:75%;height:250px;}
.address p{font-size:115%;}
.g-recaptcha > div {margin: unset;margin-top: 20px;}
.andrew, .larry {margin: 25px 0;}
.larry_pic, .andrew_pic {width: 70%;}
}
@media only screen and (max-width:580px){.wrapperMain h1{font-size:50px;line-height:75px;top:30%;}
.larry_pic, .andrew_pic {width: 85%;}
}
@media only screen and (max-width:535px){.copyright{width:77%;}
.social{width:21%;padding-right:2%;}
.copyright p {font-size: 14px;padding-left: 15px;}
.bio_pics {width: 100%;}
.aboutUs {padding: 25px 0 25px 0;}
.larry_pic, .andrew_pic {width: 100%;}
}
@media only screen and (max-width:420px){section.module.parallax-1{height:300px;}
.wrapperMain h1{font-size:45px;line-height:56px;top:35%;}
.andrew, .larry{float:none;width:95%;padding:0 2.5% 5% 2.5%;}
#map{width:100%;height:200px;}
#mc_embed_signup input.button{font-size:100%;}
#mc_embed_signup input.email{font-size:14px;}
.subscribe h3{font-size:140%;text-align:center;}
.wrapperEvents h2, .wrapperContact h2, .wrapperSchedule h2, .wrapperYoga h2, .wrapperServices h2, .wrapperAbout h3{font-size:165%;}
.friendsinfo a, span.no-link{font-size:90%;}
.schedule h3{font-size:125%;}
.eventinfo h3{padding:3%;}
.schedule p{font-size:125%;}
.eventinfo p{margin:5% 0;font-size:110%;}
.copyright p {padding-left: 10px;}
.icons {width: 25px;height: 25px;}
#contact-area button{width:40.5%;}
}
@media only screen and (max-width:350px){
.copyright p {font-size: 12px;}
.copyright {width: 70%;}
.social {width: 30%;}
}
@media only screen and (max-width:320px){.wrapperEvents h2, .wrapperContact h2, .wrapperYoga h2, .wrapperSchedule h2, .wrapperServices h2, .wrapperAbout h3{font-size:147%;}
.wrapperMain h1{font-size:40px;line-height:47px;top:38%;}
.services p, .schedule p, .classInfo p, eventinfo p{font-size:105%;}
.aboutUs h2{font-size:19px;}
.wrapperContact h2{margin:30px 0 50px 0;}
.info h3{font-size:135%;}
label{font-size:115%;padding:0 0 2% 0;}
#mc_embed_signup input.email{width:66%;height:40px;}
#mc_embed_signup input.button{width:30%;height:40px;}
#mc_embed_signup form{padding:0 7.5% 10px 7.5%;}
.subscribe h3{font-size:130%;}
.eventinfo h3{padding:5%;}
.services h3, .wrapperServices h3, .schedule h3{font-size:115%;}
#contact-area input, #contact-area textarea{width:94.5%;}
a.button{width:98%;margin-top:15%;padding:1.5%;}
.classInfo p{line-height:28px;}
.subCat{margin:4px 0 -26px 0;font-size:104%;}
.wrapperServices h3{padding:2% 0 1% 0;}
.pricing p{font-size:102%;}
p.asterik, .pricing p:nth-child(12){font-size:100%;line-height:24px;}
.eventinfo h3{font-size:80%;}
#map{height:175px;}
.social{padding-right:0%;}
}