@media only screen and (-webkit-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.sprite{background-image:url(../images/sprites@2x.png?ver=1.20);background-size:1000px 500px}}@media only screen and (max-width:1520px){.device_tv,.device_desktop_narrow,.device_tablet_land,.device_tablet_por,.device_phone{display:none!important}.device_desktop_wide{display:block!important}#wrapper{min-height:0;margin-bottom:0}.content_wrap{min-width:1260px}.content_block,.content_inner,.banner_wrap .text{width:1260px}header{min-width:1260px;height:110px}header .header_inner{min-width:1260px}header #logo{width:217px;height:82px;margin:12px 30px 18px}header #logo a{background-position:0 -100px;width:217px;height:82px}header.sticky #logo{margin-top:10px;margin-bottom:7px}header #social_wrap{margin:60px 30px 0 0}header nav{width:100%;margin:0;padding-top:61px;position:absolute}header.sticky nav{padding-top:27px}header nav #main_nav li.current-menu-item>span,header nav #main_nav li.current-menu-parent>span,header nav #main_nav li.current-menu-ancestor>span,header nav #main_nav li.retreats.open>span{margin-top:6px}header.sticky nav #main_nav li>span{margin-top:6px!important}header .retreats_nav{margin-top:111px}header .retreats_nav div.links,#content_home_intro .text{width:828px}#content_home_retreats .retreats_wrap .retreat_single{width:288px}#content_home_retreats .retreats_wrap .retreat_single .image{width:288px;height:288px}.what_people_saying .testi_wrap{width:612px}#content_home_gallery .gallery{width:788px}#content_home_gallery .gallery .swiper-container{height:376px}#content_home_gallery .gallery .swiper-button-prev,#content_home_gallery .gallery .swiper-button-next{margin-top:138px}#content_home_gallery .text{width:356px;margin-top:60px}#content_home_blog .latest_wrap{width:828px}#content_home_blog .latest_wrap article{width:180px;margin-right:144px}#content_home_blog .latest_wrap article .image_shadow,#content_home_blog .latest_wrap article .image{width:180px;height:180px}#content_home_about .text{width:720px;margin-left:216px}.generic_wrap{width:828px}#content_about_bio .image{width:396px;height:396px;margin-left:108px}#content_about_bio .text{width:640px;padding:60px 40px 0}#content_about_welcome .text{width:720px;margin-left:108px}#content_about_teaching_style .text{width:828px}#content_about_quote .text{width:720px}#content_classes_welcome .image{width:396px;height:396px;margin-left:108px}#content_classes_welcome .text{width:640px;padding:60px 40px 0}#content_classes_schedule .schedule_text{width:504px;margin-left:108px}#content_classes_schedule .prices_text{width:504px}#content_classes_schedule .private_text{width:424px}#content_classes_quote .text{width:720px}#content_online_classes_welcome .image{width:396px;height:396px;margin-left:108px}#content_online_classes_welcome .text{width:640px;padding:60px 40px 0}#content_online_classes_video .video_title{width:612px}#content_online_classes_video .video_wrap{width:828px}#content_online_classes_video .video_text{width:612px}#content_online_classes_membership .membership_wrap .membership_text{width:504px;margin-left:108px}#content_online_classes_membership .pricing_text{width:424px}#content_online_classes_membership .per_class_wrap .per_class_text{width:504px;margin-left:108px}#content_online_classes_quote .text{width:720px}#content_yoga_welcome .image{width:396px;height:396px;margin-left:108px}#content_yoga_welcome .text{width:640px;padding:60px 40px 0}#content_yoga_info .benefits_text{width:504px;margin-left:108px}#content_yoga_info .history_text{width:504px}#content_yoga_limbs .text{width:828px}#content_yoga_quote .text{width:720px}#content_yoga_terms .text,#content_retreat_intro .text,#content_retreat_itinerary .text{width:828px}#content_retreat_gallery .gallery{width:1260px}#content_retreat_gallery .gallery .swiper-container{height:396px}#content_retreat_gallery .gallery .swiper-button-prev,#content_retreat_gallery .gallery .swiper-button-next{margin-top:144px}#content_retreat_welcome .text{width:828px}#content_retreat_features .includes_text{width:504px;margin-left:108px}#content_retreat_features .prices_text{width:504px}.section_wrap.section_photo-text{width:1044px}.section_wrap.section_photo-text .image{width:464px;height:320px}.section_wrap.section_photo-text .text{width:504px}.section_wrap.section_faq,.section_wrap.section_directions{width:1044px}.content_reg figure.alignleft,.content_reg .alignleft,.content_reg figure.alignright,.content_reg .alignright{max-width:396px;width:396px!important}.blog_wrap article .image_shadow,.blog_wrap article .image{width:288px;height:288px;margin-left:36px}.blog_wrap article .text{width:612px;margin-left:72px}.index_pagination{margin-left:396px}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-three-quarter{width:calc(75% - 7.5px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-two-thirds{width:calc(66.66% - 10px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-seven-twelfths,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-half,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-five-twelfths{width:calc(50% - 15px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-third{width:calc(33.33% - 20px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-quarter,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-one-sixth{width:calc(25% - 22.5px)}#content_affiliate_links .content_inner{width:1260px}#content_affiliate_links .link_1,#content_affiliate_links .link_2{width:612px}#content_affiliate_links .content_inner .photo_wrap,#content_affiliate_links .content_inner .text_wrap{width:288px}#content_newsletter .content_inner{width:828px}.push{display:none}footer{min-width:1260px}footer .footer_inner{width:1260px;min-width:1260px;min-height:0}footer #instafeed{width:444px}footer #instafeed a{width:132px;height:132px}footer .yoga_links{width:228px;margin-right:58px}footer .social{width:180px}footer .contact,footer .fineprint{width:248px}}@media only screen and (max-width:1380px){.device_tv,.device_desktop_wide,.device_tablet_land,.device_tablet_por,.device_phone{display:none!important}.device_desktop_narrow{display:block!important}body{font-size:16px}.content_wrap{min-width:1084px}.content_block,.content_inner,.banner_wrap .text{width:1084px}.gallery2 .swiper-container,.gallery2 .swiper-slide{height:400px}.gallery2 .swiper-button-prev,.gallery2 .swiper-button-next{margin-top:150px}header{min-width:1084px;height:auto}header .header_inner{min-width:1084px}header #logo{width:217px;height:82px;margin:12px 30px 18px}header #logo a{background-position:0 -100px;width:217px;height:82px}header.sticky #logo{margin-top:10px;margin-bottom:7px}header #social_wrap{margin:60px 30px 0 0}header nav #main_nav li a{padding:0 4px}header.sticky nav #main_nav li a{padding:0 10px}header nav #main_nav li span.less{display:none}header .retreats_nav{margin-top:111px}header .retreats_nav div.links{width:900px}.content_reg h1{font-size:80px;line-height:60px}.content_reg h2{font-size:23px;line-height:26px}#content_home_intro .text{width:716px}#content_home_retreats .retreats_wrap .retreat_single{width:256px;margin:0 20px 20px 0}#content_home_retreats .retreats_wrap .retreat_single .image{width:256px;height:256px}.what_people_saying .testi_wrap{width:532px}#content_home_gallery .gallery{width:676px}#content_home_gallery .gallery .swiper-container{height:320px}#content_home_gallery .gallery .swiper-slide{width:calc(50% - 10px);margin-right:20px}#content_home_gallery .gallery .swiper-button-prev,#content_home_gallery .gallery .swiper-button-next{margin-top:110px}#content_home_gallery .text{width:308px;margin-top:20px}#content_home_blog .latest_wrap{width:716px}#content_home_blog .latest_wrap article{width:164px;margin-right:112px}#content_home_blog .latest_wrap article .image_shadow,#content_home_blog .latest_wrap article .image{width:164px;height:164px}#content_home_about .text{width:624px;margin-left:184px}.generic_wrap{width:716px}#content_about_bio .image{width:348px;height:348px;margin-left:92px}#content_about_bio .text{width:452px;padding:20px 40px 0}#content_about_welcome .content_inner{min-height:400px}#content_about_welcome .text{width:624px;margin-left:92px}#content_about_teaching_style .text{width:716px}#content_about_quote .text{width:624px}#content_classes_welcome .image{width:348px;height:348px;margin-left:92px}#content_classes_welcome .text{width:452px;padding:20px 40px 0}#content_classes_schedule .content_inner{min-height:400px}#content_classes_schedule .schedule_text{width:440px;margin-left:92px}#content_classes_schedule .prices_text{width:440px}#content_classes_schedule .private_text{width:360px}#content_classes_quote .text{width:624px}#content_online_classes_welcome .image{width:348px;height:348px;margin-left:92px}#content_online_classes_welcome .text{width:452px;padding:20px 40px 0}#content_online_classes_video .video_title{width:624px}#content_online_classes_video .video_wrap{width:716px}#content_online_classes_video .video_text{width:624px}#content_online_classes_membership .membership_wrap .membership_text{width:440px;margin-left:92px}#content_online_classes_membership .pricing_text{width:360px}#content_online_classes_membership .per_class_wrap .per_class_text{width:440px;margin-left:92px}#content_online_classes_quote .text{width:624px}#content_yoga_welcome .image{width:348px;height:348px;margin-left:92px}#content_yoga_welcome .text{width:452px;padding:20px 40px 0}#content_yoga_info .content_inner{min-height:400px}#content_yoga_info .benefits_text{width:440px;margin-left:92px}#content_yoga_info .history_text{width:440px}#content_yoga_limbs .text{width:716px}#content_yoga_quote .text{width:624px}#content_yoga_terms .text,#content_retreat_intro .text,#content_retreat_itinerary .text{width:716px}#content_retreat_gallery .gallery{width:1084px}#content_retreat_gallery .gallery .swiper-container{height:338px}#content_retreat_gallery .gallery .swiper-slide{width:calc(33.33% - 13.33px);margin-right:20px}#content_retreat_gallery .gallery .swiper-button-prev,#content_retreat_gallery .gallery .swiper-button-next{margin-top:119px}#content_retreat_welcome .text{width:716px}#content_retreat_features .content_inner{min-height:400px}#content_retreat_features .includes_text{width:440px;margin-left:92px}#content_retreat_features .prices_text{width:440px}.section_wrap.section_photo-text{width:900px}.section_wrap.section_photo-text .image{width:400px;height:280px}.section_wrap.section_photo-text .text{width:440px}.section_wrap.section_faq,.section_wrap.section_directions{width:900px}.content_reg figure.alignleft,.content_reg .alignleft{max-width:348px;width:348px!important;margin:0 20px 20px 0!important}.content_reg figure.alignright,.content_reg .alignright{max-width:348px;width:348px!important;margin:0 0 20px 20px!important}.content_reg .aligncenter img{margin:20px auto}.blog_wrap article .image_shadow,.blog_wrap article .image{width:256px;height:256px;margin-left:36px}.blog_wrap article .text{width:532px;margin-left:56px}.index_pagination{margin-left:348px}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-three-quarter{width:calc(75% - 5px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-two-thirds{width:calc(66.66% - 6.66px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-seven-twelfths,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-half,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-five-twelfths{width:calc(50% - 10px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-third{width:calc(33.33% - 13.33px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-quarter,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-one-sixth{width:calc(25% - 15px)}#content_affiliate_links .content_inner{width:1084px}#content_affiliate_links .link_1,#content_affiliate_links .link_2{width:532px}#content_affiliate_links .content_inner .photo_wrap,#content_affiliate_links .content_inner .text_wrap{width:256px}#content_newsletter .content_inner{width:716px}#content_newsletter .gform_wrapper .gform_body{width:calc(100% - 160px)}footer{min-width:1084px}footer .footer_inner{width:1084px;min-width:1084px}footer #instafeed{width:380px}footer #instafeed a{width:112px;height:112px}footer .yoga_links{width:196px;margin-right:48px}footer .social{width:144px}footer .contact,footer .fineprint{width:236px}}@media only screen and (max-width:1160px){.device_tv,.device_desktop_wide,.device_desktop_narrow,.device_tablet_por,.device_phone{display:none!important}.device_tablet_land{display:block!important}.content_wrap{min-width:844px}.content_block,.content_inner,.banner_wrap .text{width:844px}.gallery2 .swiper-container,.gallery2 .swiper-slide{height:360px}.gallery2 .swiper-button-prev,.gallery2 .swiper-button-next{margin-top:130px}header{min-width:844px;height:136px}header .header_inner{min-width:844px}header #logo{width:429px;height:83px;margin:12px 30px 0}header #logo a{background-position:0 0;width:429px;height:83px}header.sticky #logo{margin-top:10px;margin-bottom:7px}header #social_wrap{margin:94px 30px 0 0}header.sticky #social_wrap{display:none}header nav{clear:left;text-align:left;width:auto;min-height:42px;margin:0 0 0 108px;padding-top:0;position:static}header.sticky nav{float:right;clear:none;width:auto;margin:0 26px 0 0;position:static}header nav #main_nav li a,header.sticky nav #main_nav li a{padding:0 5px}header nav #main_nav li.current-menu-item>span,header nav #main_nav li.current-menu-parent>span,header nav #main_nav li.current-menu-ancestor>span,header nav #main_nav li.retreats.open>span{border-bottom:12px solid #a5b9ab;border-left:12px solid #0000;border-right:12px solid #0000;margin:4px auto 0}header.sticky nav #main_nav li>span{border-width:6px!important;margin-top:10px!important}header .retreats_nav{margin-top:137px}header.sticky .retreats_nav{margin-top:69px}header .retreats_nav div.links{width:900px;font-size:20px;line-height:36px}.content_reg h1{font-size:80px;line-height:60px}.content_reg h2{font-size:23px;line-height:26px}#content_home_intro .text{width:700px}#content_home_retreats .retreats_wrap .retreat_single{width:196px;margin:0 20px 20px 0}#content_home_retreats .retreats_wrap .retreat_single .image{width:196px;height:196px}.what_people_saying .testi_wrap{width:556px}#content_home_gallery .gallery{width:516px}#content_home_gallery .gallery .swiper-container{height:239px}#content_home_gallery .gallery .swiper-button-prev,#content_home_gallery .gallery .swiper-button-next{margin-top:70px}#content_home_gallery .text{width:228px;margin-top:20px}#content_home_gallery .text h2{padding:0}#content_home_blog .latest_wrap{width:772px}#content_home_blog .latest_wrap article{width:196px;margin-right:92px}#content_home_blog .latest_wrap article .image_shadow,#content_home_blog .latest_wrap article .image{width:196px;height:196px}#content_home_about .text{width:484px;margin-left:144px}.generic_wrap{width:700px}#content_about_bio .image{width:340px;height:340px;margin-left:0}#content_about_bio .text{width:444px;padding:20px 0 0 40px}#content_about_welcome .content_inner{min-height:400px}#content_about_welcome .text{width:556px;margin-left:0}#content_about_teaching_style .text,#content_about_quote .text{width:700px}#content_classes_welcome .image{width:340px;height:340px;margin-left:0}#content_classes_welcome .text{width:444px;padding:20px 0 0 40px}#content_classes_schedule .content_inner{min-height:400px}#content_classes_schedule .schedule_text{width:392px;margin-left:0}#content_classes_schedule .prices_text{width:392px}#content_classes_schedule .private_text{width:312px}#content_classes_quote .text{width:700px}#content_online_classes_welcome .image{width:340px;height:340px;margin-left:0}#content_online_classes_welcome .text{width:444px;padding:20px 0 0 40px}#content_online_classes_video .video_title{width:556px}#content_online_classes_video .video_wrap{width:700px}#content_online_classes_video .video_text{width:556px}#content_online_classes_membership .membership_wrap .membership_text{width:392px;margin-left:0}#content_online_classes_membership .pricing_text{width:312px}#content_online_classes_membership .per_class_wrap .per_class_text{width:392px;margin-left:0}#content_online_classes_quote .text{width:700px}#content_yoga_welcome .image{width:340px;height:340px;margin-left:0}#content_yoga_welcome .text{width:444px;padding:20px 0 0 40px}#content_yoga_info .content_inner{min-height:400px}#content_yoga_info .benefits_text{width:392px;margin-left:0}#content_yoga_info .history_text{width:392px}#content_yoga_limbs .text,#content_yoga_quote .text,#content_yoga_terms .text,#content_retreat_intro .text,#content_retreat_itinerary .text{width:700px}#content_retreat_gallery .gallery{width:844px}#content_retreat_gallery .gallery .swiper-container{height:258px}#content_retreat_gallery .gallery .swiper-button-prev,#content_retreat_gallery .gallery .swiper-button-next{margin-top:79px}#content_retreat_welcome .text{width:700px}#content_retreat_features .content_inner{min-height:400px}#content_retreat_features .includes_text{width:392px;margin-left:0}#content_retreat_features .prices_text{width:392px}.section_wrap.section_photo-text{width:844px}.section_wrap.section_photo-text .image{width:392px;height:260px}.section_wrap.section_photo-text .text{width:392px}.section_wrap.section_faq,.section_wrap.section_directions{width:700px}.content_reg figure.alignleft,.content_reg .alignleft{max-width:412px;width:412px!important;margin:0 20px 20px 0!important}.content_reg figure.alignright,.content_reg .alignright{max-width:412px;width:412px!important;margin:0 0 20px 20px!important}.content_reg .aligncenter img{margin:20px auto}.blog_wrap{margin:0 auto}.blog_wrap article .image_shadow,.blog_wrap article .image{width:248px;height:248px;margin-left:72px}.blog_wrap article .text{float:right;width:484px;margin-left:0}.index_pagination{margin-left:360px}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-three-quarter{width:calc(75% - 5px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-two-thirds{width:calc(66.66% - 6.66px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-seven-twelfths,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-half,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-five-twelfths{width:calc(50% - 10px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-third{width:calc(33.33% - 13.33px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-quarter,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-one-sixth{width:calc(25% - 15px)}#content_affiliate_links .content_inner{width:844px}#content_affiliate_links .link_1,#content_affiliate_links .link_2{width:412px}#content_affiliate_links .content_inner .photo_wrap{width:156px}#content_affiliate_links .content_inner .text_wrap{width:236px}#content_newsletter .content_inner{width:700px}footer{min-width:844px}footer .footer_inner{width:844px;min-width:844px}footer #instafeed{width:268px;margin-right:20px}footer #instafeed a{width:120px;height:120px}footer .yoga_links{width:196px;margin-right:20px}footer .social{width:94px;margin-right:20px}footer .contact,footer .fineprint{width:226px}}@media only screen and (max-width:960px){.device_tv,.device_desktop_wide,.device_desktop_narrow,.device_tablet_land,.device_phone{display:none!important}.device_tablet_por{display:block!important}span.sep{padding:0 6px}.content_wrap{min-width:652px}.content_block,.content_inner{width:652px}.banner_wrap{height:430px}.banner_wrap .text{width:652px}.banner_wrap .text_inner h3{font-size:80px;line-height:80px}.home .banner_wrap .text_inner h3{font-size:110px;line-height:110px}.gallery2 .swiper-container,.gallery2 .swiper-slide{height:320px}.gallery2 .swiper-button-prev,.gallery2 .swiper-button-next{margin-top:110px}header{min-width:652px;height:auto}header .header_inner{min-width:652px}header #logo{margin:12px 30px 0 20px}header.sticky #logo{display:none}header #social_wrap{margin:54px 20px 0 0}header.sticky #social_wrap{display:none}header nav{float:none;clear:both;text-align:center;min-height:42px;margin:0 auto;padding-top:10px}header.sticky nav{float:none;margin:0}header nav #main_nav li a,header.sticky nav #main_nav li a{padding:0 5px}header .retreats_nav,header.sticky .retreats_nav{margin-top:0}header .retreats_nav div.links{width:540px;font-size:18px;line-height:32px}.content_reg h1{font-size:80px;line-height:60px}.content_reg h2{font-size:23px;line-height:26px}#content_home_intro .text{width:652px}#content_home_retreats .retreats_wrap .retreat_single{width:148px;margin:0 20px 20px 0}#content_home_retreats .retreats_wrap .retreat_single .image{width:148px;height:148px}#content_home_retreats .retreats_wrap .retreat_single .image a h3{padding:0 15px;font-size:20px;line-height:20px}.what_people_saying .testi_wrap{width:652px}#content_home_gallery .gallery{float:none;width:652px}#content_home_gallery .gallery .swiper-container{height:308px}#content_home_gallery .gallery .swiper-button-prev,#content_home_gallery .gallery .swiper-button-next{margin-top:104px}#content_home_gallery .text{float:none;width:652px;margin-top:60px}#content_home_gallery .text h2{padding:0}#content_home_blog .latest_wrap{width:652px}#content_home_blog .latest_wrap article{width:204px;margin-right:20px}#content_home_blog .latest_wrap article:last-child{margin-right:0}#content_home_blog .latest_wrap article .image_shadow,#content_home_blog .latest_wrap article .image{width:204px;height:204px}#content_home_about .text{width:652px;margin:0}.generic_wrap{width:652px}#content_about_bio .content_inner{background-size:50%}#content_about_bio .image{float:none;width:316px;height:316px;margin:0 auto}#content_about_bio .text{float:none;text-align:center;width:540px;margin:0 auto;padding:60px 0 0}#content_about_welcome .content_inner{min-height:400px}#content_about_welcome .text{width:540px;margin:0 auto}#content_about_teaching_style .text,#content_about_quote .text{width:652px}#content_classes_welcome .content_inner{background-size:50%}#content_classes_welcome .image{float:none;width:316px;height:316px;margin:0 auto}#content_classes_welcome .text{float:none;text-align:center;width:540px;margin:0 auto;padding:60px 0 0}#content_classes_schedule .content_inner{min-height:400px}#content_classes_schedule .schedule_text{width:296px;margin-left:0}#content_classes_schedule .prices_text{width:296px}#content_classes_schedule .private_text{width:216px}#content_classes_quote .text{width:652px}#content_online_classes_welcome .content_inner{background-size:50%}#content_online_classes_welcome .image{float:none;width:316px;height:316px;margin:0 auto}#content_online_classes_welcome .text{float:none;text-align:center;width:540px;margin:0 auto;padding:60px 0 0}#content_online_classes_video .content_inner{padding:60px 0}#content_online_classes_video .video_title{width:540px}#content_online_classes_video .video_wrap{width:652px}#content_online_classes_video .video_text{width:540px}#content_online_classes_membership .content_inner{padding:60px 0}#content_online_classes_membership .membership_wrap .membership_text{width:296px;margin-left:0}#content_online_classes_membership .pricing_text{width:216px}#content_online_classes_membership .per_class_wrap{margin-top:60px;padding-top:60px}#content_online_classes_membership .per_class_wrap .per_class_text{width:296px;margin-left:0}#content_online_classes_quote .text{width:652px}#content_yoga_welcome .content_inner{background-size:50%}#content_yoga_welcome .image{float:none;width:316px;height:316px;margin:0 auto}#content_yoga_welcome .text{float:none;text-align:center;width:540px;margin:0 auto;padding:60px 0 0}#content_yoga_info .content_inner{min-height:400px}#content_yoga_info .benefits_text{width:296px;margin-left:0}#content_yoga_info .history_text{width:296px}#content_yoga_limbs .text,#content_yoga_quote .text,#content_yoga_terms .text,#content_retreat_intro .text{width:652px}#content_retreat_intro .text h2 span{padding-left:0;display:block}#content_retreat_itinerary .text,#content_retreat_gallery .gallery{width:652px}#content_retreat_gallery .gallery .swiper-container{height:308px}#content_retreat_gallery .gallery .swiper-slide{width:calc(50% - 10px)}#content_retreat_gallery .gallery .swiper-button-prev,#content_retreat_gallery .gallery .swiper-button-next{margin-top:104px}#content_retreat_welcome .text{width:652px}#content_retreat_features .content_inner{min-height:400px}#content_retreat_features .includes_text{width:296px;margin-left:0}#content_retreat_features .prices_text{width:296px}#content_retreat_inline_nav .content_inner h3{letter-spacing:0;font-size:17px}.section_wrap.section_photo-text{width:652px}.section_wrap.section_photo-text .image{width:296px;height:230px}.section_wrap.section_photo-text .text{width:296px}.section_wrap.section_faq,.section_wrap.section_directions{width:540px}#page_purchase .fineprint{margin-top:30px}.content_reg figure.alignleft,.content_reg .alignleft{max-width:316px;width:316px!important;margin:0 20px 20px 0!important}.content_reg figure.alignright,.content_reg .alignright{max-width:316px;width:316px!important;margin:0 0 20px 20px!important}.content_reg .aligncenter img{margin:20px auto}.blog_wrap{padding:0}.blog_wrap article .image_shadow{width:184px;height:184px;margin-left:0;top:10px;left:3px}.blog_wrap article .image{width:184px;height:184px;margin-left:0}.blog_wrap article .text{width:428px}.index_pagination{margin-left:224px}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-three-quarter{width:calc(75% - 5px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-two-thirds{width:calc(66.66% - 6.66px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-seven-twelfths,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-half,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-five-twelfths{width:calc(50% - 10px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-third{width:calc(33.33% - 13.33px)}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-quarter,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-one-sixth{width:calc(25% - 15px)}#content_affiliate_links .content_inner{width:652px}#content_affiliate_links .link_1{float:none;width:652px;margin-bottom:40px}#content_affiliate_links .link_2{float:none;width:652px}#content_affiliate_links .content_inner .photo_wrap,#content_affiliate_links .content_inner .text_wrap{width:316px}#content_newsletter .content_inner{width:652px}footer{min-width:652px}footer .footer_inner{width:652px;min-width:652px}footer #instafeed{float:none;width:428px;margin:0 auto}footer #instafeed a{width:133.33px;height:133.33px}footer #instafeed a:nth-child(3n){margin-right:0}footer #instafeed a:nth-child(3n+1){clear:both}footer .yoga_links{clear:both;width:260px}footer .social{width:128px}footer .contact,footer .fineprint{width:224px}}@media only screen and (max-width:760px){.device_tv,.device_desktop_wide,.device_desktop_narrow,.device_tablet_land,.device_tablet_por{display:none!important}.device_phone{display:block!important}.content_wrap{min-width:320px}.content_block,.content_inner{width:100%}.image.desktop{display:none;background:0 0!important}.image.mobile{display:block}.btn{margin-top:20px}.btn a,.btn.small a{padding:8px 12px 8px 14px;font-size:13px;line-height:13px}.btn.page{float:none}.index_pagination{margin-bottom:30px}.banner_wrap{height:240px}.banner_wrap .text{width:320px}.banner_wrap .text_inner h3{font-size:50px;font-weight:400;line-height:50px}.home .banner_wrap .text_inner h3{font-size:60px;line-height:60px}.plyr--video .plyr__control--overlaid,.video_player.small .plyr--video .plyr__control--overlaid{width:50px!important;height:50px!important}.plyr--video .plyr__control--overlaid svg,.video_player.small .plyr--video .plyr__control--overlaid svg{left:3px;transform:scale(1)}.gallery2 .swiper-container{height:300px}.gallery2 .swiper-slide,.gallery2 .swiper-slide .image{width:100%;height:300px}.gallery2 .swiper-button-prev,.gallery2 .swiper-button-next{margin-top:100px}header,header .header_inner{min-width:320px}header #logo{float:left;width:217px;height:82px;margin:15px 0 15px 20px}header #logo a{background-position:0 -100px;width:217px;height:82px}header #phone_menu{float:right;width:50px;height:50px;margin:8px 10px 0 0;display:block}header #phone_menu a{background-position:-900px 0;width:50px;height:50px;display:block}header #phone_menu a.open{background-position:-900px -50px}header #social_wrap{clear:both;float:none;width:auto;margin:0 auto;padding:20px 0;display:none}header #social_wrap li{float:none;display:inline-block}header nav{display:none}.content_reg h1{font-size:60px;line-height:46px}.content_reg h2{font-size:21px;line-height:26px}#content_home_intro{background-position:50%;background-size:70%}#content_home_intro .text{width:auto;padding:30px 20px}#content_home_retreats .content_inner{padding:30px 0}#content_home_retreats h2{margin-bottom:30px}#content_home_retreats .retreats_wrap{padding:0 20px}#content_home_retreats .retreats_wrap .retreat_single{float:none;width:100%;margin:0 0 20px}#content_home_retreats .retreats_wrap .retreat_single .image{width:100%;height:180px}#content_home_retreats .retreats_wrap .retreat_single .image a h3{padding:0 15px;font-size:20px;line-height:20px}.what_people_saying{background-position:50%}.what_people_saying .content_inner{padding:30px 0}.what_people_saying .content_inner h2{padding:0 20px}.what_people_saying .testi_wrap{width:auto;padding:0 20px}#content_home_gallery .content_inner{padding:30px 0}#content_home_gallery .gallery{width:100%}#content_home_gallery .gallery .swiper-container{height:240px}#content_home_gallery .gallery .swiper-slide{width:100%;margin-right:0}#content_home_gallery .gallery .swiper-button-prev,#content_home_gallery .gallery .swiper-button-next{margin-top:70px}#content_home_gallery .gallery .swiper-button-prev{left:0}#content_home_gallery .gallery .swiper-button-next{right:0}#content_home_gallery .gallery .testi_wrap{padding:30px 20px}#content_home_gallery .text{width:auto;margin:0;padding:30px 20px 0}#content_home_gallery .text h2{padding:0}#content_home_blog .content_inner{padding:30px 0}#content_home_blog .latest_wrap{width:auto}#content_home_blog .latest_wrap article{float:none;width:auto;margin:0 auto 30px;padding:0 20px}#content_home_blog .latest_wrap article .image_shadow{width:140px;height:140px;margin:0 auto;left:calc(50% - 67px)}#content_home_blog .latest_wrap article .image{width:140px;height:140px;margin:0 auto}#content_home_about .content_inner{padding:30px 0}#content_home_about .text{width:auto;padding:0 20px}.generic_wrap{width:auto;padding:30px 20px}#content_about_bio .content_inner{background-position:50%;background-size:70%;padding:40px 0}#content_about_bio .image{width:200px;height:200px}#content_about_bio .text{width:auto;padding:40px 20px 0}#content_about_teaching_style_link .text{padding:0 20px}#content_about_welcome .content_inner{min-height:0;padding:30px 0}#content_about_welcome .text{width:auto;padding:0 20px}#content_about_teaching_style .content_inner{padding:30px 0}#content_about_teaching_style .text{width:auto;padding:0 20px}#content_about_quote .content_inner{padding:30px 0}#content_about_quote .text{width:auto;padding:0 20px}#content_classes_welcome .content_inner{background-position:50%;background-size:70%;padding:40px 0}#content_classes_welcome .image{width:200px;height:200px}#content_classes_welcome .text{width:auto;padding:40px 20px 0}#content_classes_schedule .content_inner{min-height:0;padding:30px 0 0}#content_classes_schedule .schedule_text{float:none;width:auto;padding:0 20px}#content_classes_schedule .prices_text{float:none;clear:both;width:auto;padding:30px 20px}#content_classes_schedule .private_text{width:calc(100% - 40px);margin-top:30px;padding:20px}#content_classes_quote .content_inner{padding:30px 0}#content_classes_quote .text{width:auto;padding:0 20px}#content_online_classes_welcome .content_inner{background-position:50%;background-size:70%;padding:40px 0}#content_online_classes_welcome .image{width:200px;height:200px}#content_online_classes_welcome .text{width:auto;padding:40px 20px 0}#content_online_classes_video .content_inner{padding:40px 0}#content_online_classes_video .video_title{width:auto;margin:0 auto 30px;padding:0 20px}#content_online_classes_video .video_wrap{width:100%}#content_online_classes_video .video_text{width:auto;margin:30px auto 0;padding:0 20px}#content_online_classes_membership .content_inner{padding:40px 0}#content_online_classes_membership .membership_wrap .membership_text{float:none;width:auto;padding:0 20px}#content_online_classes_membership .pricing_text{width:calc(100% - 40px);margin-top:30px;padding:20px}#content_online_classes_membership .per_class_wrap{margin-top:40px;padding-top:40px}#content_online_classes_membership .per_class_wrap .per_class_text{float:none;width:auto;padding:0 20px}#content_online_classes_quote .content_inner{padding:30px 0}#content_online_classes_quote .text{width:auto;padding:0 20px}#content_yoga_welcome .content_inner{background-position:50%;background-size:70%;padding:40px 0}#content_yoga_welcome .image{width:200px;height:200px}#content_yoga_welcome .text{width:auto;padding:40px 20px 0}#content_yoga_terms_link .text{padding:0 20px}#content_yoga_info .content_inner{min-height:0;padding:40px 0}#content_yoga_info .benefits_text{float:none;width:auto;padding:0 20px}#content_yoga_info .history_text{float:none;width:auto;padding:30px 20px 0}#content_yoga_limbs .content_inner{padding:30px 0}#content_yoga_limbs .text{width:auto;padding:0 20px}#content_yoga_quote .content_inner{padding:30px 0}#content_yoga_quote .text{width:auto;padding:0 20px}#content_yoga_terms .content_inner{padding:30px 0}#content_yoga_terms .text{width:auto;padding:0 20px}#content_retreat_intro .content_inner{padding:30px 0}#content_retreat_intro .text{width:auto;padding:0 20px}#content_retreat_itinerary .content_inner{padding:30px 0}#content_retreat_itinerary .text{width:auto;padding:0 20px}#content_retreat_notice .text{padding:0 20px}#content_retreat_gallery .content_inner{padding:0}#content_retreat_gallery .gallery{width:100%}#content_retreat_gallery .gallery .swiper-container{height:300px}#content_retreat_gallery .gallery .swiper-slide{width:100%;margin-right:0}#content_retreat_gallery .gallery .swiper-button-prev,#content_retreat_gallery .gallery .swiper-button-next{margin-top:100px}#content_retreat_gallery .gallery .swiper-button-prev{left:0}#content_retreat_gallery .gallery .swiper-button-next{right:0}#content_retreat_welcome .content_inner{padding:30px 0}#content_retreat_welcome .text{width:auto;padding:0 20px}#content_retreat_features .content_inner{min-height:0;padding:30px 0}#content_retreat_features .includes_text{float:none;width:auto;padding:0 20px}#content_retreat_features .prices_text{float:none;width:auto;padding:30px 20px 0}#content_retreat_features .btn{padding-top:30px}#content_retreat_inline_nav .content_inner{padding:30px 0 0}#content_retreat_inline_nav .content_inner h3{letter-spacing:0;padding:0 20px;font-size:17px}.section_wrap.section_photo-text{width:auto;padding:30px 0 10px}.section_wrap.section_photo-text .image{float:none;width:calc(100% - 40px);height:200px;margin:0 auto}.section_wrap.section_photo-text .text{float:none;width:auto;padding:40px 20px 0}.section_wrap.section_faq{width:auto;padding:30px 20px 0}.section_wrap.section_directions{width:auto;padding:30px 20px}.section_wrap.section_register{padding:30px 0}#page_purchase .fineprint{margin-top:20px}.content_reg img{margin:30px 0}.content_reg object,.content_reg iframe{margin-bottom:30px}.content_reg figure.alignleft,.content_reg .alignleft,.content_reg figure.alignright,.content_reg .alignright{float:none;max-width:100%;width:100%!important;margin:0 0 20px!important}.content_reg .aligncenter img{margin:20px auto}.single-post .content_reg .image{margin:30px 0}.single-post .content_reg .text{margin-bottom:30px}#content_blog_index .generic_wrap{padding:30px 20px 0}.blog_wrap{padding:0}.blog_wrap article{margin:40px 0}.blog_wrap article .image_shadow{width:200px;height:200px;margin-left:0;top:10px;left:calc(50% - 96px)}.blog_wrap article .image{float:none;width:200px;height:200px;margin:0 auto}.blog_wrap article .text{float:none;width:auto;padding:30px 20px}.index_pagination{margin:0 20px 30px}.blog_article_nav{padding:40px 0 20px}.gform_wrapper{margin:40px 0 20px}.gform_wrapper .gform_body .gform_fields .gfield{margin:0 0 20px}.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-three-quarter,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-two-thirds,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-seven-twelfths,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-half,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-five-twelfths,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-third,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-quarter,.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-one-sixth,.gform_wrapper button.gform_button{width:100%}.gform_wrapper .gform-loader{background-image:url(../images/loader-white.svg?ver=1.20);top:12px;left:auto;right:12px}.gform_confirmation_wrapper{font-size:18px;line-height:24px}#content_affiliate_links .content_inner{width:auto;padding:30px 20px 40px}#content_affiliate_links .content_inner h2{margin:0 0 20px}#content_affiliate_links .link_1{float:none;width:100%;margin-bottom:40px}#content_affiliate_links .link_2,#content_affiliate_links .content_inner .photo_wrap,#content_affiliate_links .content_inner .text_wrap{float:none;width:100%}#content_newsletter .content_inner{width:auto;padding:30px 20px 40px}#content_newsletter .content_inner h2{margin:0 0 20px}#content_newsletter .gform_wrapper .gform_body{width:100%;margin:0}#content_newsletter .gform_wrapper .gform_body .gform_fields .gfield{margin-bottom:20px}#content_newsletter .gform_wrapper .gform_footer{width:100%}footer{min-width:320px}footer .footer_inner{width:320px;min-width:320px}footer .footer_inner li{margin:0;display:inline}footer .footer_inner li:before{content:" | ";padding:0 4px}footer .footer_inner li:first-child:before{content:"";padding:0}footer .footer_inner li a{display:inline}footer #instafeed{width:280px;margin:0 auto}footer #instafeed a{width:83.33px;height:83.33px;margin:0 10px 10px 0}footer #instafeed a:nth-child(3n){margin-right:0}footer #instafeed a:nth-child(3n+1){clear:both}footer .yoga_links,footer .social,footer .contact{text-align:center;float:none;width:auto;margin:0;padding:10px 20px}footer .fineprint{text-align:center;float:none;width:auto;margin:0;padding:0 20px 10px}}