/*
Theme Name: Yoga Tree
Theme URI:Author:*/


.mobile_menu, .menu-btn  { display: none;}
.schedule-page .container, .page-template-schedule-page .container { padding: 0; }
div#colorbox { left: 50% !important;  z-index: 9999 !important; }
#fancybox-outer.homefancybox, #fancybox-outer.homefancybox #fancybox-content { background: transparent;  box-shadow: none !important; }
#fancybox-outer.homefancybox #fancybox-close { margin: 50px auto 0; }
#fancybox-outer.home_fancybox { height: auto !important;}

.social-media-holder { width: 40px;}
.social-media-holder.fixed { position: fixed;   width: 40px;   top: 150px;}

.default-page-content { min-height: 600px; background: #ffffff; }
.menu-item-4110 { display: none; }

@media only screen and (min-width: 1401px) and (max-width: 5000px) { 



}


@media only screen and (min-width: 1701px) and (max-width: 5000px) {


}

@media only screen and (max-width: 1200px) {
.container { box-sizing: border-box;  padding: 0 20px; width: 100%; }

.page-template-schedule-page .header-container .container, 
.schedule-app, .mz_schedule_nav_holder, .schedule-instruction { box-sizing: border-box;  padding: 0 20px; width: 100%; }

#banner .banner-content, .yoghead-container .banner-content,
.page-template-our-team-page .container { box-sizing: border-box; padding: 0 20px;  width: 100%; }

.page-template-purchase-page .yoghead-container.inner .banner-content { max-width: 1070px; width: 100%; }

ul.menu-list > li { margin: 0 6.5px; }
ul.menu-list > li > a { font-size: 13px; }

.yoga-main { text-align: center; }
.yoga-grid { width: 17%;}
.yoga-grid .title { vertical-align: middle;  }

#yoga-tree-blog .yoga_grid .thumbnail { min-height: auto; }

#pre-footer { padding: 0 0 50px;  background-color: #fff; }
#pre-footer .container {  max-width: 800px; }
.mobile-img { display: none; }
.pre-left { margin: 0; padding: 65px 0 0; }
.app-btns { left: 0; }

.instagram { overflow: hidden; }
.jr-insta-thumb { width: 1700px; }
.instagram .jr-insta-thumb ul.thumbnails.no-border.jr_col_5 li { width: 155px !important; }

#footer-container #footer-bottom .footer-left {  margin: 0 10% 0 0; }
#footer-container #footer-bottom .footer-right address { width: 18%; }

.schedule-page { padding: 0 0 50px; }
.schedule-app { margin: 0 0 30px; }
.mz_schedule_nav_holder { text-align: left;  margin: 0 0 20px; }
.schedule-app-left { margin: 0; width: 44%; }
.schedule-app-right { margin: 0; float: right; }
.schedule-app-left p { display: table-cell; vertical-align: top; }

.instructors-main .instructors-grid { width: 30%; }
.instructors-main .instructors-grid .thumbnail { min-height: auto;}

.our-story img.alignnone { display: block; margin: 27px auto !important; width: 100%; }
.download-bdschedule{padding-right: 20px;}







}

@media only screen and (max-width: 1100px) {
ul.menu-list > li { margin: 0 3px; }
ul.menu-list > li > a { font-size: 12.5px; }

.page-template-purchase-page #banner.inner .banner-content { width: 100%; }
.packages { padding: 64px 0 50px; }
.packages .packages_grid, .packages .packages_grid:first-child { max-width: 540px; width: 100%; margin: 0 0 30px;  }
.packages .packages-main { margin: 0 0 50px; padding: 10; }



}


@media only screen and (max-width: 1023px) {

h2 {font-size:40px; line-height: 44px;}
.inner.no-banner { padding:132px 0 0}
.nb-heading { margin:0 0 24px}
.nb-heading h1 { margin-bottom:8px; font-size: 40px; line-height: 44px;}
.nb-heading h6 { font-size:20px}
.page-template-registration-form-page .default-innercnt { padding-right:0; }

.mobile_menu, .menu-btn  { display: block;}
#main {  background: #ffffff; transform: none;   transition: all 0.5s ease 0s; } 
.main-page { background: #ffffff; float: left; }
.single .main-page { float: none; }
body{ background: #353333; }
body.active { overflow-x: hidden;}
body.active #main {  transform: translate3d(330px, 0px, 0px); transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;} 
#nav-wrapper.mobile_menu { display: block;}
#nav_right { display: none; }
#nav_left {  float: none;   width: 100%; text-align: center; }
#nav-wrapper.mobile_menu { background: #353333; display: block;  height: 100%;  overflow-x: hidden;  position: absolute; /*transform: translate3d(-320px, 0px, 0px);*/  width: 330px;  transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; visibility: hidden;  z-index: -1; }
#nav-wrapper.mobile_menu.menu_vs { z-index: 0; /*background: #353333;*/ position: fixed; top: 0; transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; visibility: visible; }
.header-right { display: none; }
#menu-btn {background:url("images/mobile-btn.png") no-repeat; display:block; height:21px; left:0; overflow:hidden; position:absolute!important; text-indent:-9999px; top:28px; width:40px;}
.nav-close { background:url("images/menu-close.png") no-repeat; display:block!important; height:40px; margin:48px 0 21px 20px; overflow:hidden; z-index: 99; width:40px; text-indent:-99999px; cursor: pointer; }

#nav-wrapper.mobile_menu.menu_vs nav.nav { display: block; }

/*** Header ***/
header.header-container { padding:20px 0 0 0}
header.header-container.no-banner { /*position:static;*/ padding:15px 0}
header.header-container.no-banner .header-left img { width:111px}
header.header-container.no-banner #menu-btn { top:22px}
.header-left { text-align:center; width:100%; }
.header-left img { /*width:auto*/ transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;}
header.header-container.no-banner, header.header-container.fixed-header { padding: 20px 0; transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;}
.header-right {left: -250px; padding: 0; position: absolute; top: 0; transition: none 0s ease 0s ; width: 250px;}
.header-right { text-align:left}
.header-menu, .header-menu .nav { float:none}
.top-content { display:none}
ul.menu-list > li { display:block; margin:0; padding:1px 0 25px}
ul.menu-list ul li { padding: 0; }
ul.menu-list > li a, header.header-container.no-banner ul.menu-list > li > a { padding:0 20px; color:#868585;font-family:'Gotham-Bold'; font-size:18px;}
ul.menu-list > li:hover > a { color:#868585}

ul.menu-list > li a.active { background: #2a2929; color: #fff; padding-top: 14px; }
ul.menu-list > li > a.active { margin: -14px 0 0; padding-bottom: 10px; }

ul.menu-list li a:hover, 
ul.menu-list li ul li a:hover, 
ul.menu-list li.current-menu-parent > a, 
ul.menu-list li.current-menu-item > a, 
ul.menu-list li.current-page-ancestor > a,
ul.menu-list li.current-category-ancestor > a, 
ul.menu-list ul li.current-menu-item > a,
header.header-container.no-banner ul.menu-list > li > a:hover,
ul.menu-list li.current-menu-parent > a, ul.menu-list ul li.current-menu-item > a,
ul.menu-list > li.current-menu-ancestor > a, 
ul.menu-list > li.current_page_ancestor > a { color:#fff!important}
ul.menu-list li.current-menu-parent > a { /*background:#2a2929;*/ }

ul.menu-list > li.current-menu-parent > a, ul.menu-list > li.current-menu-item > a, 
ul.menu-list > li.current-page-ancestor > a, ul.menu-list > li.current-category-ancestor > a, 
ul.menu-list > li.current-menu-ancestor > a, 
ul.menu-list > li.current_page_ancestor > a, 
.single-resources ul.menu-list > li.menu-item-2259 > a { border: none; }

ul.menu-list li.menu-item-953 { display: none; }
.menu-item-4110 { display: block; }

ul.menu-list > li:hover ul { display:none}
ul.menu-list ul, ul.top-menu-list ul {  position:static; width:100%; border-radius:0; background:#2a2929; border:0 none; box-shadow:none; padding:4px 0 1px; margin: 0 0 -15px; }
ul.menu-list ul:before { display:none}
ul.menu-list ul li a, ul.top-menu-list ul li a { color: #868585; font-size: 14px; line-height: 20px; margin: 0 0 14px; padding: 0 21px 0 42px; }

ul.top-menu-list ul {  padding: 14px 0 5px 15px; margin: 0 0 13px; }
.mobile-top-menu ul.top-menu-list ul li > a { font-size: 13px; }
.mobile-top-menu { width: 100%; display: table; margin: 0; padding: 0;  box-sizing: border-box; }
.mobile-top-menu .menu-top-right-menu-container { width: 100%; padding: 23px 0 0;  border-top: 1px solid #4a4848; position: relative; }
.mobile-top-menu .menu-top-right-menu-container:before {
    border-top: 1px solid #353333; content: ""; height: 1px; left: 0; position: absolute; top: -1px; width: 20px; z-index: 9; }
.mobile-top-menu .menu-top-right-menu-container:after {
    border-top: 1px solid #353333; left: auto; right: 0; content: ""; height: 1px; position: absolute; top: -1px; width: 20px; z-index: 9; }
.mobile-top-menu ul.top-menu-list{ list-style-type: none; margin: 0; padding: 0;  display: block;}
.mobile-top-menu ul.top-menu-list li { display: block; background: transparent; margin: 0; padding: 0; font-size: 14px; line-height: 18px;  }
.mobile-top-menu ul.top-menu-list li > a { display: block; font-size: 14px; color: #ffffff; padding: 0 20px; margin: 0 0 6px 0; }
.mobile-top-menu ul.top-menu-list li:hover > a { color: #d7d6d6; }

.mobile-top-menu ul.top-menu-list ul li > a { margin: 0 0 9px; }
ul.top-menu-list li:hover ul, ul.top-menu-list ul:before { display: none;}

#nav-wrapper .btn-green {  padding: 7px 19px; font-size: 13px; line-height: 18px;  margin: 7px 0 100px 20px;  }

/*** Copyrights ***/
.copyrights { text-align:center; padding:0 0 25px}
.copyrights .alignright, .copyrights .alignleft { float:none}
.copyrights .alignleft { margin:0}
.copyrights .menu-footer-menu-container { margin: -1px 0 0; width: 100%;}

.yoghead-container .banner-content .banner-text h1 {  /*font-size: 60px; line-height: 65px;*/ }
.yoghead-container .banner-content .banner-text .studios ul li a { font-size: 16px; }

#banner.inner h2 { font-size: 40px;  line-height: 48px;}
.yoghead-container .banner-content .banner-text h5 { font-size: 18px; line-height: 24px; }


#yoga-style { padding: 50px 0 35px; }
#yoga-style h1, .yoghead-container.inner h1,
.category-blog .yoghead-container.inner .banner-content h1, .single .yoghead-container.inner .banner-content h1 { font-size: 40px; line-height: 48px; }
#yoga-style h6 { font-size: 20px; }

.yoga-main { padding: 32px 0 0; text-align: inherit; }
.yoga-grid, .yoga-grid:first-child { width: 350px;  margin: 0 1% 20px;  text-align: left; }
.yoga-grid .thumbnail {display: inline-block; margin: 0 auto; min-height: inherit; padding: 0 20px 0 0; width: 120px; }
.yoga-grid .title {display: inline-block;  }
.yoga-grid .title { text-align: left; }

.class-filter-list .filter-content div.checker { margin: 0 0 10px; position: relative; top: 0; }
.class-type-parent { padding: 0; }

.class-filter-list { margin: 0 0 50px; }
.class-filter-list .filter-content, .class-filter-list .filter-content:first-child, 
.class-filter-list .filter-content:nth-child(4n+1) { width: 30%; display: inline-block; margin: 0 4% 30px 0; }
.class-filter-list .filter-content:nth-child(3n+3) { margin-right: 0; }

#welcome-yoga .inner-content, .inner-content { padding: 0; }
#welcome-yoga .welcome-lt { display: table; padding: 131px 0 0 0; position: relative; text-align: center; width: 100%; }
#welcome-yoga .welcome-rt { display: table; right: 0; width: 100%; }
#welcome-yoga .welcome-lt:before { top: 65px; width: 100%;  left: 0; }
#welcome-yoga .welcome-rt img {  max-width: 100%; }

.yoga-details { padding: 50px 0 40px; }
.yoga_type_content { padding: 0 0 0 3%; margin-bottom: 40px; }

.studio_locations { padding: 50px 0 0; }
.studio_locations h4 { max-width: 500px;  margin: 0 auto 51px; max-width: 450px; }

.studio_locations_inner .studio_location_content,
.studio_locations_inner .studio_location_content:first-child { margin: 0 1.6% 30px; width: 30%; }
.studio_locations_inner .studio_location_content .location_image {  min-height: auto; margin: 0 auto 10px; }

#membership { padding: 50px 0 45px; }
#membership h2 { font-size: 35px; line-height: 42px; margin: 0 0 45px;}

#membership .membership-main { padding: 0; border-spacing: 10px; }
#membership .membership_grid, #membership .membership_grid:first-child { background: #fff; border-radius: 0 0 4px 4px; width: 32%; min-height: 620px; margin: 0 0 0 10px; border: none; }
#membership .membership_grid:first-child {  margin: 0; }
#membership .membership_grid .mem-details { box-shadow: none; }
#membership .membership_grid .member-heading { height: auto; padding: 19px 0 12px; }
#membership .membership_grid .mem-type h6 { font-size: 16px; line-height: 22px; }
#membership .membership_grid .mem-details .pricing { font-size: 100px; line-height: 70px; }
#membership .membership_grid .mem-details p { font-size: 15px; line-height: 20px; }
#membership .membership_grid .mem-details p b {  font-size: 16px; }
#membership .membership_grid .mem-details .pricing-info,
#membership .membership_grid .mem-details .membership { min-height: auto; }
#membership .membership_grid .mem-details .mem-points ul li {  font-size: 15px; line-height: 22px; padding: 10px 0 11px; }
#membership .membership_grid .mem-details .button { font-size: 12px; margin: 0 0 15px; padding: 7px 0 8px; }
#membership .membership_grid .mem-details .addon-list p {  font-size: 13px; line-height: 20px; padding: 0; }
#membership .membership_grid.workshop ul li a { padding: 10px 0 11px; font-size: 12px; line-height: 20px;}
#membership .membership_grid.workshop .mem-details .membership { margin: 0 0 40px; min-height: auto; }
#membership .membership_grid .mem-details .addon-list p.add-on { font-size: 13px; line-height: 22px; }

.rules ul li { font-size: 18px; line-height: 30px; }
.rules ul li:before { left: 0; }

#yoga-tree-blog { padding: 58px 0 0; }
#yoga-tree-blog h2 {   font-size: 40px; line-height: 48px; }
#yoga-tree-blog .yoga_grid, #yoga-tree-blog .yoga_grid:first-child { width: 100%; margin: 0 0 40px; }
#yoga-tree-blog .yoga_grid .thumbnail { float: left; margin: 0 20px 0 0; padding: 0;  max-width: 380px; width: 100%; }
.thumb-text { overflow: hidden; margin: -6px 0 0; }

#pre-footer .container { display: flex; flex-wrap: wrap; max-width: 450px; width: 100%; }
.pre-left { float: none; margin: 0 auto; padding: 0;  order: 2; text-align: center;  }
.pre-right { float: none; margin: 0 auto 35px; }
.pre-right .register h4 {  margin: -6px 0 10px; position: relative; }
.yoga-thumb { padding: 0; margin: 0 auto 11px;  }
.app-btns .yoga-thumb img { width: 100px; padding: 0; }
.app-btns p {  margin-bottom: 5px; }

.schedule-page h2 { font-size: 36px; line-height: 44px; }
#mz_mbo_schedule { text-align: center; }
#mz_mbo_schedule > .mz_schedule_nav_holder:first-of-type { float: none; margin: 0 0 20px; padding: 0 20px;}
.filter-table { display: block; float: none; margin: 0; }

.mz-schedule-filter th { padding: 7px 20px; }
.mz-schedule-filter td, .mz-schedule-filter tr.mz_description_holder:nth-child(2n) td { padding: 20px; }

.about-studio { padding: 80px 0 43px; }
.pdf-container > div { width: 60%; }
.pdf-container .right { width: auto; }

.premier-yoga-studio { padding: 44px 0 29px; }

.list-of-items { padding: 80px 0; }
.main-title { font-size: 30px; line-height: 38px;  margin: 0 0 20px; }
.list-container h6 { font-size: 18px; line-height: 24px; }

.instructors {  padding: 67px 0 80px; }

.students-review { padding: 67px 0 50px; }
.reviews-main { padding: 30px 0 16px; }
.reviews-main .reviews {  margin: 0 0 30px; }
.reviews-main .reviews .right { padding: 0; margin: -6px 0 0; }
.membership-access { padding: 80px 0 0; }

#yoga-classes { padding: 0 0 11px; }
#yoga-classes .fpo { padding: 0 0 43px; }
article.yoga-levels { padding: 68px 0 0; }

.our-story-intro { padding: 73px 0 79px; }
.our-values { padding: 56px 0 34px; }
.our-story { padding: 73px 0 48px; }
.default-innercnt { /*overflow: hidden;*/ }

.premium-studios { padding: 70px 0 73px; }
.premium-main .premium-grid, .premium-main .premium-grid:first-child { width: 100%; max-width: 270px; margin: 0 15px 30px;}
.premium-terms { padding: 50px 0 0; }
.premium-terms .premium-lt { display: table; margin: 0 auto 40px; max-width: 400px; padding: 0; width: 100%; }
.premium-terms .premium-rt { border-left: none; display: table; padding: 0; }

.training-deposit { padding: 67px 0 59px; }

.faq-container { padding: 46px 0 0; }
.yoga-faq { padding: 0 0 80px; background: #ffffff; }

.blog-landing { padding: 80px 0; }
article.blog-list article .left { width: 45%; }
.load-more { margin: 20px 0 0; }

.blog { padding: 72px 0 48px; }
.blog-container .default-innercnt { padding-right: 50px; }

.our-team { padding: 72px 0 28px; }
article.team-members article { margin: 49px 0 52px; }

.yoga-etiquette { padding: 0 0 80px; }
.yoga-etiquette .policies-container { padding: 44px 0 0; }

.our-programs { padding: 68px 0 60px; }
.have-questions { padding: 80px 0 125px; }

.packages-main:before , .packages-main:after { box-shadow: none; width: auto;  }
.photo-wall .pic { margin: 0 0 30px; }
.photo-wall .pic .photo-thumb { margin: 0 0 0 30px; }

.teacher-training-reg h3, .training-steps h3 { font-size: 35px; line-height: 45px; }
.have-questions h3 { font-size: 34px; line-height: 45px; margin: 0 0 15px; }

.about-studio .abt-right {  padding: 0 0 0 20px; }
.about-studio .abt-left { padding: 0 24px 0 0; }
.even-timing:before { display: none; }
.studio-timings:before { border-left: 2px solid #665b52; bottom: 0; box-sizing: border-box; content: ""; font-size: 18px; font-weight: normal; height: auto; left: -27px; margin: 10px 0; position: absolute; top: 0; width: 2px; }
.studio-timings { padding: 8px 9px 9px 0; position: relative; }

.instructors #view-instructor.button { display: table; font-size: 16px; margin: 0 auto; min-width: 160px; padding: 5.5px 32px 5.5px 33px; } .yoga-etiquette .policies-container h6 { font-size: 18px; line-height: 24px; margin: 27px 0 5px; }

article.yoga-levels article { float: none;  margin: 0 0 35px; }
article.yoga-levels article .left, article.yoga-levels article .left.fl-left { float: none; margin: 0 auto 40px; width: 100%; }
article.yoga-levels article .left .thumbnail img { display: block; margin: 0 auto;}
article.yoga-levels article .right h4 { text-align: center; }

.post-featured-image:after { width: auto; }

.careers-landing { padding: 69px 0 96px; }
.team-members { padding: 28px 0 0; }
.team-members .mz_mbo_staff_profile { margin: 0 0 50px; }

.yoga_type_content .checker { left: 0; margin: 0 0 20px; position: relative; top: 0; }





}





@media only screen and (max-width: 1000px) {
.yoga-grid, .yoga-grid:first-child { margin: 0 0 20px 20px;  }
.yoga-grid:nth-child(odd) { margin-left: 0;}

.schedule_studios {   padding: 60px 0 17px; }
.schedule_studios h2 { font-size: 35px; line-height: 42px; max-width: 450px;  margin: 0 auto 20px; }

.filter-holder {float: none; margin: 0 auto; max-width: 280px; padding: 0 0 27px; width: 100%; }
.filter-holder ul { margin: 0; }

#footer-container #footer-bottom { float: none; margin: 0 auto; max-width: 320px; padding: 30px 0 18px; width: 100%; }
#footer-container #footer-bottom .footer-left { margin: 0 50px 0 0; }
#footer-container #footer-bottom .footer-right { padding: 28px 0 0; }
#footer-container #footer-bottom .footer-right address,
#footer-container #footer-bottom .footer-right address:nth-child(3),
#footer-container #footer-bottom .footer-right address:nth-child(4),
#footer-container #footer-bottom .footer-right address:nth-child(5) { display: block; float: none; margin: 0; width: auto; }
#footer-container #footer-bottom .footer-right address p { display: none; }

.instructors-main .instructors-grid, .instructors-main .instructors-grid:first-child, 
.instructors-main .instructors-grid:nth-child(4n+1) { width: 100%; margin: 0 0 70px 0; }
.instructors-main .instructors-grid .thumbnail { float: left; padding: 0 30px 0 0; width: 35%; }
.instructors-cnt { overflow: hidden;  margin: -6px 0 0; }
.instructors-main .instructors-grid .thumbnail img { padding: 0; }
.instructors-main .instructors-grid p:last-child { margin: 0; }

.schedule-page .nb-heading { margin: 0; }
.filter-table input { margin: 0 auto 13px;  display: block; }
.instruction #mz_mbo_schedule.mz_mbo_schedule .mz_mbo_styled_select {  display: block; margin: 11px auto 0; }
#mz_mbo_schedule.mz_mbo_schedule .mz_mbo_styled_select div.selector span, #mz_mbo_schedule.mz_mbo_schedule .mz_mbo_styled_select div.selector select { text-align: left; }


}


@media only screen and (max-width: 980px) {


}

@media only screen and (max-width: 840px) {
.page-template-registration-form-page .default-innercnt { padding:0 9px 0 10px;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_66_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_68_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_77_container.form-field { margin-right:0}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_67_container.form-field { margin-right:25px;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_77_container.form-field { width:100%}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field.float-class { width:48.2%}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_71_container.form-field.float-class { width:250px}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_64_container.form-field .frm_radio label { margin:0 17px 24px 0}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field label.frm_primary_label, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_81_container.form-field label { padding:0 0 10px 0}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field { margin:0 0 33px 0}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_77_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_78_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_79_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_75_container.form-field
 { margin-bottom:33px}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_74_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_64_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_80_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_83_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_84_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_85_container.form-field { margin:0 0 23px 0}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_72_container.form-field .selector, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_73_container.form-field .selector { margin-top:36px}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_74_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_64_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_80_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_83_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_84_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_85_container.form-field { margin:0 0 13px}
.page-template-registration-form-page #default-content .divider { margin:42px 0 48px}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_71_container.form-field.float-class { width: 48.2%; }

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_125_container.form-field, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_126_container.form-field, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_98_container.form-field, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_99_container.form-field { width: 48%;}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_101_container.form-field { margin-right: 0; }
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_102_container.form-field { width: 100%; }






}



@media only screen and (max-width: 768px) {

#banner.inner { min-height: 500px; }
div#colorbox { left: 0 !important; margin: 0 auto !important; right: 0 !important; }

#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button { height: auto !important; }

}




@media only screen and (max-width: 767px) {

h2 {font-size: 32px; line-height: 36px; font-family: "Gotham-book"; }
.inner.no-banner { padding:130px 0 0}
.nb-heading h2 { margin-bottom:9px;line-height: 36px;}
.nb-heading h6 { font-size:18px; line-height:26px;}
p { font-size:15px; line-height:21px; margin-bottom:21px;}

ul, ol { font-size:15px; line-height:21px; }
ul { margin: 0 0 21px 37px; }
ol { margin: 0 0 21px 45px; }

ul li:before { top: 8px; }

.container { padding: 0 10px; }
#menu-btn { left: 10px; top: 42px; }
header.header-container.fixed-header #menu-btn { top: 22px; }
header.header-container.no-banner #menu-btn { /*left: 0;*/ }
.header-left img { width: 180px; }
header.header-container.no-banner, header.header-container.fixed-header { padding: 15px 0; }
header.header-container.fixed-header .header-left img { width: 111px; }

.yoghead-container .banner-content { top: 28.8%; }
.page-template-studio-page .yoghead-container.inner .banner-content,
.page-template-purchase-page .yoghead-container.inner .banner-content { padding: 0 10px; }
#banner .banner-content .banner-text { margin: 34px auto 0; }
.yoghead-container .banner-content .banner-text h1,
.yoghead-container.inner .banner-content .banner-text h1 { font-size: 40px; line-height: 44px; margin: 0 0 6px;  letter-spacing: -0.5px;  font-family: "Gotham-book"; }
.yoghead-container .banner-content .banner-text h5 { font-size: 16px;  line-height: 20px; }
.yoghead-container .banner-content .banner-text .studios { display: none; }

.category-blog .yoghead-container.inner .banner-content h1, .single .yoghead-container.inner .banner-content h1 { margin-bottom: 47px; }
.yoghead-container.inner .banner-content .featured { font-size: 14px; line-height: 19px; margin: 0; }

.page-template-studio-page .yoghead-container.inner .banner-content { /*top: 28%;*/ }
#teacher-training .nb-heading h1, #yoga-classes .nb-heading h1, .nb-heading h1 { font-size: 32px; line-height: 36px; font-family: "Gotham-book"; }
#yoga-classes .nb-heading {  margin: 0 0 24px; }

.google-reviews-main { width: 100%; max-width: 500px; }
.page-template-studio-page .yoghead-container.inner .banner-content h1{ font-size: 32px; line-height: 36px; margin: 0 0 6px;  }
.google-reviews-main { padding: 14px 20px 16px 22px; }
.google-reviews-grid:first-child, .google-reviews-grid { width: auto; text-align: left; }
.review-number { padding: 0 0 0 20px; }


#yoga-style { padding: 52px 0 14px; }
#yoga-style h2 { font-size: 32px; line-height: 36px; margin: 0 0 20px; color: #665b52; }
#yoga-style h6 { font-size: 18px; line-height: 22px; }

.yoga-grid, .yoga-grid:first-child, .yoga-grid:nth-child(2n+1) { width: 100%; max-width: 340px; margin: 0 auto 10px; display: block; }
.yoga-grid .thumbnail { margin: 0 14px 0 0; padding: 0; width: 90px; }
.yoga-main { padding: 24px 0 0 }

.schedule_studios { padding: 57px 0 0; }
.schedule_studios h2 { font-size: 32px; line-height: 36px; max-width: 420px; font-family: "Gotham-book";  }
.filter-holder { padding: 0 0 37px 35px; }
.filter-holder ul li .radius { font-size: 15px; }

.divider-icon { margin: 0 0 0 11px; width: 82px; }
.filter-result { padding: 45px 10px 0; }
.class-filter-list { margin: 0 0 20px; }
.class-filter-list .filter-content, .class-filter-list .filter-content:first-child, 
.class-filter-list .filter-content:nth-child(4n+1) { display: inline-block; margin: 0 0 35px 5%; width: 46.5%; }
.class-filter-list .filter-content:nth-child(odd) { margin-left: 0; }
.review-level { margin: 0 0 11px; }
.intensity .review-txt p { line-height: 22px; }
.check-avail input { font-size: 16px; line-height: 22px; padding: 8.5px 25px 9px; white-space: normal; }

.yoga_type_section { padding: 0 10px 54px;}
.yoga_type_content, .yoga_type_content:first-child, .yoga_type_content:nth-child(3n+4), 
.yoga_type_content:nth-child(3n+2) { display: inline-block; margin: 0 0 35px 5%; width: 46.5%; border: none; padding: 0; }
.yoga_type_content:nth-child(odd) { margin-left: 0; }

#welcome-yoga {  padding: 0 0 35px; }
#welcome-yoga .welcome-lt { padding: 109px 10px 0; }
#welcome-yoga .welcome-lt:before { top: 60px; }
#welcome-yoga h3 { font-size: 32px; line-height: 36px; margin-bottom: 23px; }
#welcome-yoga .welcome-lt p { font-size: 16px; line-height: 24px; margin-bottom: 34px; }

#membership { padding: 48px 0 42px; }
#membership h2 { font-size: 32px; line-height: 36px; margin: 0 auto 28px; font-family: "Gotham-book";  max-width: 320px; }
#membership .membership_grid, #membership .membership_grid:first-child { display: block; width: 100%; max-width: 340px; margin: 0 auto 20px; min-height: auto; }

#membership .membership-main { padding: 0 0 32px; border-spacing: 0; margin: 0; }
#membership .membership_grid .member-heading { padding: 17px 0 6px; }
#membership .membership_grid .mem-type h6 { font-size: 22px; line-height: 28px; }
#membership .membership_grid .mem-details {  padding: 24px 20px 27px; }
#membership .membership_grid .mem-details .pricing { font-size: 120px; line-height: 78px; }
#membership .membership_grid .mem-details p b { font-size: 18px; }
#membership .membership_grid .mem-details p { font-size: 16px; line-height: 21.5px; }
#membership .membership_grid .mem-details .terms { margin: 2px 0 12px;}
#membership .membership_grid .mem-details .mem-points ul li { font-size: 16px; line-height: 22px; padding: 9px 0 9px; }
#membership .membership_grid .mem-details .button { font-size: 16px; line-height: 24px; margin: 0 0 17px; padding: 7px 0 8px; }
#membership .membership_grid .mem-details .addon-list p.add-on { font-size: 18px; line-height: 24px;  padding: 0 0 4px; }
#membership .membership_grid .mem-details .addon-list p { font-size: 14px; line-height: 17px; padding: 0 10px; }
#membership .membership_grid.workshop ul li { line-height: 41px; }
#membership .membership_grid.workshop ul li a { font-size: 15px; line-height: 24px; padding: 7px 0 8px; }
#membership .membership_grid.workshop .mem-details .membership { margin: 0 0 20px; }
#membership .membership_grid.workshop .mem-details { padding: 24px 22px 27px 18px; }

.rules ul li { font-size: 18px; line-height: 22px; padding: 0 0 0 58px; }
.rules ul li span { font-size: 15px; line-height: 21px;  padding: 3px 0 0; }
.rules ul li:before { left: 10px; }

#yoga-tree-blog { padding: 53px 0 27px; }
#yoga-tree-blog h2 { font-size: 32px; line-height: 36px; font-family: "Gotham-book"; color: #665b52;  margin: 0 0 23px; }
#yoga-tree-blog .yoga_grid, #yoga-tree-blog .yoga_grid:first-child { display: table;  max-width: 380px; margin: 0 auto 33px;}
#yoga-tree-blog .yoga_grid:last-child{ margin-bottom: 0; }
#yoga-tree-blog .yoga_grid .thumbnail {float: none; margin: 0 0 20px; max-width: 100%; }

#pre-footer { padding: 0 0 65px; }
.instagram .jr-insta-thumb ul.thumbnails.no-border.jr_col_5 li { width: 160px !important; }

#footer-container #footer-bottom {   padding: 17px 0 18px; }
#footer-container #footer-bottom .footer-right { padding: 26px 0 0; }
#footer-container #footer-bottom .footer-left { margin: 0 40px 0 0; }
.copyrights { padding: 0 0 26px; }
.copyrights .alignleft { font-size: 13px; line-height: 19px; }
#footer-container li { font-size: 13px; line-height: 19px; }

.inner.no-banner { padding: 136px 0 0; }
.nb-heading h2 { font-family: "Gotham-book"; font-size: 32px; line-height: 36px; }

.schedule-page .nb-heading h2{ font-size: 24px; line-height: 32px;  margin: 0 0 33px; padding: 0 10px;  }

.filter-table { padding: 0 10px; }
.mz-schedule-filter { margin: 40px 0 40px; }
.mz-schedule-filter th { font-size: 13px; line-height: 18px;  padding: 13px 10px 9px; }
.mz-schedule-filter th:last-child { padding: 0;}
.mz-schedule-filter td { font-size: 15px; line-height: 24px; }
.mz-schedule-filter td:last-child {position: absolute; right: 0; }
.mz-schedule-filter td, .mz-schedule-filter tr.mz_description_holder:nth-child(2n) td { padding: 17px 10px 55px; }
.mz-schedule-filter .mz_add_to_class.btn {  padding: 8px 46px 8px 45px; max-width: 150px; }
.mz-schedule-filter td.class_name_cell {  max-width: 120px; text-align: left; }
.mz-schedule-filter td.mz_date_display {  max-width: 120px; text-align: left; }
.mz-schedule-filter td.mz_staffName { text-align: center; }



.schedule-page { padding: 0 0 34px; }
.schedule-app { margin: 0 0 43px; padding: 0 10px;  }
.schedule-app-left { float: none; margin: 0 0 29px; width: 100%; }
.schedule-app-right { float: none; }
.schedule-app-right .app p { font-size: 14px; line-height: 23px;  }
.schedule-instruction h4 { font-size: 18px; line-height: 21px;  margin:0 0 23px; }
.schedule-app-right .app h4 { margin: -4px 0 15px; }

.schedule-instruction { padding: 0 10px; }

/***Teacher Training Form ***/
.page-template-registration-form-page #default-content { padding:0 0 37px}
.page-template-registration-form-page #default-content .divider { margin:2px 0 18px}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field label.frm_primary_label { padding:0 0 6px 0; line-height:24px;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field label {font-size:15px}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_64_container.form-field .frm_radio,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_80_container.form-field .frm_radio
 { display:block}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field .frm_radio label { margin-bottom:12px!important}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field.float-class { width:100%}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field .frm_radio input { height:auto}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_80_container.form-field .frm_radio label {margin:0 0 14px 0!important}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_77_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_78_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_79_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_73_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_75_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field { margin-bottom:20px;}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_64_container.form-field {margin-bottom:18px;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_72_container.form-field .selector, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_73_container.form-field .selector { margin-top:30px}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field input, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field input:focus, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field textarea, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field textarea:focus { font-size:15px;}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_71_container.form-field.float-class { width:200px; margin-right:11px}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_72_container.form-field.float-class { margin-right:10px}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_80_container.form-field { margin-bottom:15px}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_80_container.form-field > label { padding:0 0 15px; line-height:24px;}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_83_container.form-field > label,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_84_container.form-field > label,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_85_container.form-field > label,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_86_container.form-field > label
{ padding:0 0 15px 0;}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_81_container.form-field > label,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_82_container.form-field > label {line-height:26px; padding:0 0 14px 0;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_81_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_82_container.form-field {margin-bottom:30px}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_83_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_84_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_85_container.form-field { margin-bottom:26px}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_86_container.form-field { margin-bottom:30px}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_79_container.form-field.float-class input { width:250px;}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .frm_error { font-size:12px; line-height:18px;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_64_container.form-field .frm_error {bottom: -10px;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_125_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_126_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_98_container.form-field, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_99_container.form-field {
    width: 100%;
}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_65_container.form-field input { font-size: 15px;  font-family: "Gotham-Book",sans-serif; }

div.selector option, div.selector span { font-size:15px!important;}
div.selector span { line-height:49px;}


/*** Yoga Etiquette ***/
.yoga-etiquette { padding:0 0 55px 0!important}
.yoga-etiquette h2 { margin-bottom:11px}
.yoga-etiquette .nb-heading { margin:0 0 31px}
.yoga-etiquette .policies-container { display:block; padding:0 10px; }
.yoga-etiquette .policies-container .policy-lt, .yoga-etiquette .policies-container .policy-rt { display:block; width:100%; padding:0}
.yoga-etiquette .policies-container .policy-rt { border-left:0 none; border-top:1px solid rgba(102, 91, 82, 0.2); padding:32px 0 0 0}
.yoga-etiquette .policies-container .policy-lt { padding:0 0 45px 0}
.policies-container .main-title { font-size:28px; line-height:36px; margin-bottom:16px; text-align: left; }
.yoga-etiquette .policies-container h6 { font-size:15px; line-height:21px; margin:21px 0 0}
.yoga-etiquette h6 { font-family: "Gotham-Bold",sans-serif; }
.yoga-etiquette .policies-container p { font-size:15px; line-height:21px;}

/*** Yoga Faq ***/
.yoga-faq { padding:0 0 53px!important}
.faq-container { padding:15px 0 0}
.yoga-faq .nb-heading { margin:0 0 31px}
.acc-holder { margin:0 0 4px;  padding:10px 0 0 62px;}
.acc-holder.active_tb1, .acc-holder.active_tb1 { margin: 0 0 22px;  padding:10px 0 0 70px;}
.acc-holder .q::before { top:-9px; left:-60px}
.acc-holder .q, .acc-holder .a li{ font-size:15px; line-height:21px; opacity: 1; }
.acc-holder .q { margin:0 0 13px}
.acc-holder.active_tb1 .q { margin:0 0 13px 0}
.acc-holder .a { padding:0 0 7px}

.download-pdf { padding: 19px 0 18px; }
.pdf-container > div { width: 52%; }
.pdf-container .right .button { font-size: 16px; line-height: 24px;  padding: 7px 17px 8px; }
.pdf-container p { /*color: #d6d3d1;*/ }

.acf-map { height: 400px; }

.about-studio { padding: 52px 0 60px; }
.about-studio .abt-left {border-bottom: 1px solid #e0dedc; display: table; float: none; margin: 0 0 34px; padding: 0 0 14px; width: 100%; }
.about-studio .abt-right { padding: 0; border: none; }
.about-studio h5 { margin: 0 0 13px; }
.studio-timings { padding: 4px 9px 2px 0; }
.studio-timings:before { display: none; }

.studio-days { padding: 3px 30px 1px 10px;  }

.mrng-timings { width: 160px; }
.even-timing:before { display: block; left: -15px; }
.about-studio .abt-right h5 {  margin: 0 0 9px 10px; }

.premier-yoga-studio { padding: 24px 0 40px; }
.premier-yoga-studio h2 { line-height: 36px; margin: 0 0 24px; }
.photo-wall { margin: 0 -10px; padding: 0; }
.photo-wall .pic { margin: 0 0 20px; }
.photo-wall .pic .photo-thumb { margin: 0 0 0 25px; }
.photo-thumb img { height: 100%; }

.list-of-items { padding: 48px 0 33px; }
.list-leaf { display: none; }

.main-title { font-size: 32px; line-height: 36px; margin: 0 0 25px; text-align: center; }
.list-container { padding: 0; }
.list-container .list { display: table; padding: 0; width: 100%; margin: 0 0 80px; position: relative; }
.list-container .list.rt { border: none; padding: 0; margin: 0; position: relative; }

.list-container .list.lt:before { background: url("images/divider-grey.png") no-repeat; bottom: -56px; content: ""; z-index: 9; display: block; height: 48px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 98px; opacity: 0.5; }
.list-container .list.lt:after { background: transparent; border-top: 1px solid #7c736e; bottom: -36px; content: ""; display: block; height: 1; left: 0; margin: 0 auto; position: absolute; width: 38%; }

.list-container .list.rt:before { border-top: 1px solid #7c736e; top: -45px; content: ""; display: block; margin: 0 auto; position: absolute; right: 0; width: 40%; }
.list-container .all-list article { margin: 0 0 17px; padding: 0 0 0 49px;}
.list-container h6 { font-size: 18px; line-height: 24px; font-family: "Gotham-bold"; }

.instructors {  padding: 46px 0 65px; }
.instructors-main { padding: 31px 0 0; }
.instructors-main .instructors-grid h6 { font-size: 18px; line-height: 24px; margin: 0 0 6px; }
.instructors-main .instructors-grid p { font-size: 15px; line-height: 21px; }
.instructors-main .instructors-grid, .instructors-main .instructors-grid:first-child, 
.instructors-main .instructors-grid:nth-child(4n+1) { margin: 0 0 60px; }

.reviews-main { padding: 30px 0 6px; }
.students-review .reviews-main {padding: 11px 0 6px; }
.students-review { padding: 47px 0 0px; }
.students-review h2 { line-height: 36px; }
.reviews-main .reviews { margin: 0 0 18px; }
.reviews-main .reviews h6 {  font-size: 18px; line-height: 24px;   margin: 1px 0 13px; }
.reviews-main .reviews .level { font-size: 13px; line-height: 18px; }
.reviews-main .reviews .left { margin: 0 4.1% 0 0; max-width: 140px; width: 100%; }
.reviews-main .reviews p { font-size: 16px;  line-height: 21px; }
.reviews-main .reviews .review-txt { margin: 30px 0 0; }
.reviews-main .reviews .quote { margin: 0 0 8px; }

.membership-access {padding: 50px 0 4px; }
.membership-access .membership-points { width: 100%; max-width: 500px; }
.membership-access .membership-points ul { margin: 0; }

.packages { padding: 47px 0 34px; }
.yoghead-container.inner h1, .category-blog .yoghead-container.inner .banner-content h1, .single .yoghead-container.inner .banner-content h1 { font-size: 32px; line-height: 36px;   }
.packages h2 { font-size: 32px; line-height: 36px; margin: 0 auto 24px; max-width: 320px; }
.packages .packages_grid .packages-heading {   padding: 22px 0 22px; }
.packages .packages_grid .packages-type h6 { font-size: 15px; line-height: 20px; }
.packages .packages_grid .packages-type h4 { font-size: 24px; line-height: 26px; }

.packages .packages_grid .packages-details { padding: 15px 20px 30px; }
.packages .packages_grid:nth-child(2) .packages-details { padding: 39px 20px 36px; }
.packages-button p { display: none;}
.packages .packages_grid, .packages .packages_grid:first-child { margin: 0 0 30px; min-height: auto; }
.packages .packages_grid .packages-details .packages-1-of-2 {  margin: 0 0 20px; min-height: auto; }
.packages .packages_grid .packages-details .packages-1-of-1 {  margin: 0 0 22px; min-height: auto; }
.packages .packages_grid .terms { margin: 0 0 23px; }
.packages .packages_grid .button { font-size: 18px; line-height: 24px; margin: 0; padding: 13px 20px; }
.packages .packages_grid:nth-child(2) .button { margin: 0 auto 10px; }
.packages .packages_grid:nth-child(2) .button:last-child { margin-bottom: 0px; }
.packages .packages_grid .packages-details .packages-button { padding: 0 20px; }

.packages .packages-main { margin: 0;  }
.packages-terms { float: none; padding: 51px 0 0; text-align: left; width: 100%; }
.packages-terms .packages-list.lt { display: table; float: none; margin: 0; width: 100%; }
.packages-terms .packages-terms-list article { margin: 0;}
.packages-terms .packages-terms-list article h6 { font-size: 18px; line-height: 24px;  margin: 0; }
.packages-terms .packages-terms-list article p { line-height: 21px; }

.premium-studios { padding: 47px 0 45px; }
.premium-studios h2 {  margin: 0 auto 30px; max-width: 320px; }
.premium-main { padding: 0; }
.premium-main .premium-grid, .premium-main .premium-grid:first-child { padding: 35px 25px 28px 50px; margin: 0 auto 20px; max-width: 460px; width: 100%;  min-height: auto; }

.premium-main .premium-grid .classes {float: left; margin: 0 40px 0 0; max-width: 170px; }
.buy-col { overflow: hidden;   margin: 10px 0 0; }
.premium-main .premium-grid .buy { margin: 0 0 14px; }
.premium-main .premium-grid .buy a { padding: 7px 30px 8px; width: auto; }
.premium-main .premium-grid p { padding: 0;}

.premium-terms { padding: 20px 0 0; }

.premium-terms .premium-lt { margin: 0 auto 34px; }
.premium-terms .premium-rt { border-top: 1px solid #d7d6d6; padding: 50px 0 0; }
.premium-terms .premium-rt .premium-terms-list article h6 { font-size: 18px; line-height: 24px;  margin: 2px 0 0; }
.premium-terms .premium-rt .premium-terms-list article p { font-size: 15px; line-height: 21px; }

.energy-exchange h2 { font-size: 32px; line-height: 36px; margin: 0 0 30px; }

.corporate { padding: 127px 0 150px;}
.corporate .default-innercnt h2 { font-size: 32px; line-height: 36px; margin: 0 auto 19px; max-width: 350px; }
.corporate .purchase-btn { padding: 29px 0 0;}
.corporate .purchase-btn a { margin: 0;  }
.corporate .purchase-btn p { margin: 36px 0 0; }

.training-deposit { padding: 57px 0 49px; }
.training-deposit h2 { font-size: 32px; line-height: 36px; margin: 0 0 5px; }
.training-deposit h5 { font-size: 18px; line-height: 24px;  margin: 0 0 17px; }
.training-deposit p { margin-bottom: 25px; padding: 0 10px;  }

.training-deposit .deposit {  padding: 49px 0 0; }
.training-deposit .deposit .deposit-grid { margin: 0 0 0 6.5%; width: 46%;}
.training-deposit .deposit .deposit-grid .deposit-btn .button { font-size: 16px; line-height: 24px; padding: 8px 28px 7.5px; min-width: auto;   }
.training-deposit .deposit .deposit-grid p b { font-size: 16px; margin: 0; }

#teacher-training .nb-heading { margin: 0 0 34px; }

.post-featured-container { margin: 0 0 12px; }
#teacher-training .default-innercnt p { padding: 0 10px; }
#teacher-training .default-innercnt h2 { font-size: 24px; line-height: 30px;  margin: 0 0 -1px; }
span.sub-head { font-size: 16px; line-height: 22px;  padding: 0 10px; }
#teacher-training .default-innercnt .teacher-heading { margin: 0 0 28px; }
.default-innercnt h3, .open-houses li { font-size: 15px;  line-height: 21px; }
#teacher-training .default-innercnt { padding: 0 0 55px; }

#teacher-training .teacher-faq {  padding: 47px 0 0;  margin: 0 10px; width: auto; }
#teacher-training .teacher-faq .default-innercnt h2 { font-size: 32px; line-height: 36px; margin:0 0 15px;}

.acc-holder { padding: 10px 0 0 60px; }
.acc-holder.active_tb1, .acc-holder.active_tb1 { padding: 10px 0 0 60px; }

.faq-container .acc-holder { padding: 10px 0 0 70px; }
.faq-container .acc-holder.active_tb1, .faq-container .acc-holder.active_tb1 { padding: 10px 0 0 70px; font-family:'Gotham-Medium', sans-serif; }
.faq-container .acc-holder.active_tb1 .a { font-family: "Gotham-Book",sans-serif; }

#teacher-training .fpo { padding: 0; margin: 0 0 -9px;}

.teacher-training-reg { padding: 60px 0 60px; }
.teacher-training-reg h5 { font-size: 18px; line-height: 24px; margin: 0 0 1px; }
.teacher-training-reg h3 { font-size: 24px; line-height: 32px; margin: 0 0 33px; }
.teacher-training-reg h3 b { font-size: 32px; line-height: 36px; }


.our-programs { padding: 48px 0 30px; }
.our-programs .default-innercnt h2 { font-size: 32px; line-height: 36px; margin: 0 0 24px; font-family: "Gotham-Book",sans-serif;  }
.our-programs .programs-faq { padding: 0 10px; }
.our-programs .faq_dupe .acc-holder { padding: 27px 0 13px 62px;}
.acc-holder .q, .acc-holder .a li { font-size: 15px; }
.our-programs .faq_dupe .acc-holder.active_tb1 { padding: 27px 0 3px 62px; }
.our-programs .faq_dupe .acc-holder.active_tb1 .q  {  font-family: "Gotham-Bold",sans-serif; }

.our-programs .programs-faq .faq_dupe .acc-holder li { font-size: 18px; line-height: 21px; }
.our-programs .faq_dupe .acc-holder strong { font-size: 13px; line-height: 21px; }
.our-programs .programs-faq .faq_dupe .acc-holder .location,
.our-programs .programs-faq .faq_dupe .acc-holder .timeline,
.our-programs .programs-faq .faq_dupe .acc-holder .training { font-size: 15px; line-height: 21px;  margin: 0 0 22px !important; }

.have-questions {  padding: 48px 0 30px; }
.have-questions .questions-left { text-align: center; border-right: none; border-bottom: 1px solid rgba(255, 255, 255, 0.5); display: table; min-height: auto; padding: 0; width: 100%; margin: 0 auto 40px; }
.have-questions .questions-right { display: table; margin: 0 auto; max-width: 460px; padding: 0; width: 100%; }
.have-questions h3 { font-size: 32px; line-height: 36px; margin: 0 0 22px; }
.have-questions .questions-left p{ max-width: 450px;  margin: 0 auto 35px; line-height: 21px; }
.have-questions .questions-cnt { padding: 0; }
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form input, 
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form textarea { padding: 15px 15px 14px; }

.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style.with_frm_style .frm_message { text-align: center; margin: 0 0 30px;  }
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style.with_frm_style .frm_message p { line-height: 20px; }

.training-steps { padding: 174px 0 60px; }
.training-steps .training-thumb { height: 170px; top: -31px; width: 170px; }

.training-steps h5 { font-size: 18px; line-height: 24px;  margin: 0 0 1px; }
.training-steps h3 { font-size: 24px; line-height: 32px; margin: 0 0 33px; }
.training-steps h3 b { font-size: 32px; line-height: 36px; }
.training-steps .enroll { padding: 0 0 38px; }

.training-steps .enroll .enroll-grid .enroll-btn .button { font-size: 16px; line-height: 24px; min-width: 200px; padding: 7px 18px 8px; }
.training-steps .enroll .enroll-grid p { font-size: 13px; line-height: 17px; }
.training-steps .enroll .enroll-grid:nth-child(2) .enroll-btn:before { display: none; }
.training-steps .enroll .enroll-grid,
.training-steps .enroll .enroll-grid:nth-child(2) { display: inline-block; margin: 0 0 0 6%; vertical-align: top; width: 46%; }
.training-steps .enroll .enroll-grid .enroll-btn { padding: 0 0 19px;}
.training-steps .brochure p {  font-size: 15px; line-height: 21px; }

.training-steps .divider-grey { margin: 30px 0 50px; }
#registration-rules .rules-bottoms .left { margin: 5px 20px 0 0; width: 100px; }
#registration-rules .rules-bottoms .right p { font-size: 15px;  }

#yoga-classes .default-innercnt h2 { font-size: 32px; line-height: 36px; margin: 0 0 10px; }
#yoga-classes .fpo { padding: 0 0 25px; }
#yoga-classes .default-innercnt .yoga-heading h2 { font-size: 24px; line-height: 30px; }

article.yoga-levels { padding: 53px 0 7px; }
article.yoga-levels article { margin: 0 0 16px; }
article.yoga-levels article .left .thumbnail img { max-width: 260px; }
article.yoga-levels article .right h4 { font-size: 28px; line-height: 36px; margin: 0 0 14px; }
article.yoga-levels article .left, article.yoga-levels article .left.fl-left { margin: 0 auto 25px; }
article.yoga-levels article .right { padding: 0 10px; }
article.yoga-levels article .right p { line-height: 21px; }
article.yoga-levels article .left .thumbnail { padding: 0; }

.yoga-faq .nb-heading { margin: 0 0 21px; }

.our-story-intro { padding: 52px 0 65px; }

.our-values { padding: 47px 0 0; }
.our-values-main { padding: 0; }
.our-values h2 { line-height: 36px; margin: 0 0 34px; }

.our-story { padding: 52px 0 29px; }

.our-team { padding: 50px 0 0; }
.default-innercnt h2 { font-size: 24px; line-height: 28px; margin: 0 auto 17px; }
article.team-members { margin: 24px 0 0; }
article.team-members article {  margin: 0 0 60px; }
article.team-members article .left { float: none; margin: 0 0 30px; max-width: 380px; width: 100%; }
article.team-members article .right h4 { font-size: 24px; line-height: 28px; margin: 0 0 27px; }
article.team-members article .right .btn-sm { margin: 14px 0 0; }

.blog-landing { padding: 60px 0 0; }
.search-blog-container { float: none; margin: 0 auto 10px; max-width: 440px; width: 100%; display: table; }
.search-blog .search, .search-blog .selector { max-width: 100%; }
.search-blog .blog_catergory-div { float: none; display: table; font-size: 16px; margin: 0 auto; max-width: 440px; width: 100%; }
article.blog-list { padding: 60px 0 0;}
article.blog-list article { float: none; margin: 0 auto 60px; max-width: 440px; width: 100%; }
article.blog-list article .left { float: none; margin: 0 auto 18px; width: 100%; }
article.blog-list article .right h4 { font-size: 24px; line-height: 28px; margin: 0 0 12px; }
article.blog-list article .right .category { margin: 0 0 25px; }
.load-more { margin: 0 0 60px; }
.load-more .btn-sm { display: block; margin: 0 auto; max-width: 440px; }

.blog { padding: 52px 0 48px; }
.blog-container .default-innercnt { padding-right: 50px;}

.studio_locations { padding: 32px 0 0; }
.studio_locations h4 { font-size: 32px; line-height: 36px; margin: 0 0 38px;  font-family: "Gotham-book",sans-serif; }

#fancybox-wrap { padding: 20px 10px !important; }
#fancybox-content { padding: 14px 15px 0 !important; }
#fancybox-content h6 {  font-size: 18px; line-height: 24px;  margin-bottom: 1px; }
#fancybox-content p { margin-bottom: 26px; }
#fancybox-content p:last-child { margin-bottom: 20px; }
#fancybox-close {  margin: 10px auto 0; }

.careers-landing { padding: 52px 0 24px; }
.career-list { margin: 30px 0 0; }
.career-list article, .career-list article:first-child { margin: 0 0 36px;  }
.career-list h5 { font-size: 22px; line-height: 28px; }

.team-members { padding: 24px 0 0; }
.team-members .mz_mbo_staff_profile { margin: 0 0 60px; }
.team-members .mz_mbo_staff_profile .mz_mbo_staff_caption { float: none; margin: 0 0 28px; width: 100%; }
.team-members .mz_mbo_staff_profile .mz_mbo_staff_bio h4 { font-size: 24px; line-height: 28px; margin-bottom: 27px; }
.team-members .mz_mbo_staff_profile .mz_mbo_staff_bio div {  font-size: 15px; line-height: 21px; margin-bottom: 21px; }
.team-members .mz_mbo_staff_profile .mz_mbo_staff_bio .btn.btn-info { margin: 14px 0 0; }

.section-center { margin: -4px 0 0; }

.tribe_events-template-default .default-page-content { padding: 0; }
.apss-theme-2 .apss-single-icon.apss-email a { margin-left: 0;  }






}


@media only screen and (max-width: 640px) {
#membership .membership_grid, #membership .membership_grid:first-child { margin: 0 auto 20px; }

.our-values-grid, .our-values-grid:first-child { display: table; margin: 0 auto 56px; width: 100%; max-width: 440px;  }
.our-values-grid .desc { font-size: 16px; line-height: 21px; }

.studio_locations_inner { margin: 0 -10px -10px;  width: auto; }
.studio_locations_inner .studio_location_content, 
.studio_locations_inner .studio_location_content:first-child { margin: 0 0 23px 20px; max-width: 220px; width: 100%;  }
.studio_locations_inner .studio_location_content:nth-child(odd) { margin-left: 0; }

.studio_locations_inner .studio_location_content .location_image { margin: 0 auto 8px; }




}





@media only screen and (max-width: 540px) {

}




@media only screen and (max-width: 480px) {

#banner.home { display: none;  }
.yoghead-container #banner.inner { display: none; }
#banner-mobile { display: block;  min-height: 610px; background-size: cover; }

.instructors-main .instructors-grid .thumbnail { margin: 0 20px 0 0; padding: 0; width: 140px; }

.post-featured-image-container, .post-featured-image-container:first-child { float: none; margin: 0 0 30px; width: 100%;}
.post-featured-image:after { box-shadow: 0 6px 6px rgba(0, 0, 0, 0.6), 0 0 20px rgba(0, 0, 0, 0.6) inset; }
.post-featured-image:before { -webkit-box-shadow: 0px -5px 20px -8px rgba(99,99,99,1);-moz-box-shadow: 0px -5px 20px -8px rgba(99,99,99,1); box-shadow: 0px -5px 20px -8px rgba(99,99,99,1);
    content: ""; height: 47px; left: 0; right: 0; top: 0; margin: 0 auto; position: absolute; right: 10px; width: 100%; }

.yoga-details.yoga-category-details { padding: 50px 0 40px; }
.yoga_type_content, .yoga_type_content:first-child, .yoga_type_content:nth-child(3n+4), .yoga_type_content:nth-child(3n+2),
.yoga_type_content:nth-child(2n+1) {  display: table; width: 100%; max-width: 340px; margin:0 auto 23px; padding: 30px 0 0; border-top: 1px solid #bcb5ae; }
.yoga_type_content:first-child {  border: medium none; margin: 0 auto 30px; padding: 0; }
.yoga-category-details .yoga_type_content h6 {  margin: 0 0 6px; }
.yoga_type_content p {  margin: 0 0 13px; }

.pre-right.popup .register { right: 20px; }
#fancybox-wrap { width: auto !important;}
.apss-theme-2 .apss-single-icon a { margin: 0 0 20px !important; float: none !important; }

#tribe-events-footer:before, #tribe-events-header:before,
#tribe-events-footer:after, #tribe-events-header:after { display: none !important;}
#tribe-events-footer .tribe-events-sub-nav li { display: table !important; width: 100% !important; margin: 0 0 20px !important; }



}

@media only screen and (max-width: 479px) {
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field .frm_radio label { margin-right:50px;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_79_container.form-field.float-class input, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_71_container.form-field.float-class, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_72_container.form-field.float-class,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_73_container.form-field.float-class { width:100%; margin-right:0; max-width:100%}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_72_container.form-field .selector, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_73_container.form-field .selector { margin-top:0}

.studio_locations_inner .studio_location_content, 
.studio_locations_inner .studio_location_content:first-child,
.studio_locations_inner .studio_location_content:nth-child(odd) { margin: 0 0 20px; max-width: 100%;  }

.mrng-timings, .even-timing {  float: right; width: 160px;  text-align: right; }
.studio-timings { padding: 4px 9px 5px 0; }
.even-timing:before { display: none; }
.studio-timings:before { display: block; /*left: -8px;*/ left: 0; margin-left: 40px;  }

}



@media only screen and (max-width: 420px) {
.header-left img { width:140px; }
.filter-table input, .instruction #mz_mbo_schedule.mz_mbo_schedule .mz_mbo_styled_select { max-width: 100%; width: 100%; }
#menu-btn { top: 28px; }
.yoghead-container .banner-content .banner-text h1,
.yoghead-container.inner .banner-content .banner-text h1 { /*font-size: 35px; line-height: 42px;*/ }

.packages .packages_grid .packages-details .pricing { font-size: 80px; }
.packages .packages_grid .packages-details .pricing sup { font-size: 30px; }
.packages .packages_grid .packages-details .packages-1-of-1 .pricing {max-width: 180px; width: 100%; }
.packages .packages_grid .packages-details .packages-button {  padding: 0; }

.training-deposit .deposit .deposit-grid .deposit-btn .button { padding: 8px 20px 7.5px; }
.training-steps .enroll .enroll-grid .enroll-btn .button { padding: 7px 10px 8px; }

.mz-schedule-filter td:last-child { margin: 30px auto 0; }

.google-reviews-main { padding: 14px 20px 11px 22px; }
.training-steps .enroll .enroll-grid .enroll-btn .button { min-width: 180px; }

.premium-main .premium-grid .buy a { padding: 7px 18px 8px; }
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_112_container.form-field .frm_radio {
    min-width: 100%;
}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field .frm_radio { display: block; }



}

@media only screen and (max-width: 413px) {
.class-filter-list .filter-content, .class-filter-list .filter-content:first-child, .class-filter-list .filter-content:nth-child(4n+1), 
.class-filter-list .filter-content:nth-child(odd)  { display: table; margin: 0 0 35px; width: 100%; }

.yoga_type_content:first-child, .yoga_type_content:nth-child(3n+4), .yoga_type_content:nth-child(odd)
{ display: table; margin: 0 0 35px; width: 100%; }
 
.yoga_type_content, .yoga_type_content:first-child, .yoga_type_content:nth-child(3n+4), .yoga_type_content:nth-child(3n+2),
.yoga_type_content:nth-child(odd) { display: table; margin: 0 0 35px; width: 100%; }

.check-avail input { font-size: 14px; padding: 8.5px 10px 9px; width: 100%; }

.pre-right .register { padding: 100px 0 0; }
.pre-right:before { width: 300px; height: 66px; background-size: 300px auto; top: 21px;  right: 0;   margin: 0 auto; }
.pre-right .register h4 { font-size: 24px; line-height: 28px; }
.pre-right .register .subscription #mc_embed_signup_scroll .input-group strong { font-size: 11px; }

.app-btns img, .schedule-app-right img { display: block; margin: 0 auto 10px; }

.pdf-container > div { display: table; margin: 0 auto 15px; text-align: center; width: 100%; }
.pdf-container .right { margin: 0 auto 6px; }

.instructors-main .instructors-grid .thumbnail { display: table; float: none; margin: 0 auto 30px; padding: 0; text-align: center; width: 100%; }
.instructors-cnt { margin: 0; }
.instructors .button { display: table; margin: 0 auto; padding: 6px 15px 7px; }

.packages .packages_grid .packages-details .packages-1-of-2 .package-cost {  margin: 0 0 0 5.4%; padding: 0 0 0 30px; }
.packages .packages_grid .button { font-size: 14px; line-height: 20px; }
.packages .packages_grid .packages-type h4 { font-size: 20px; }

.premium-main .premium-grid .classes { float: none; margin: 0 0 20px; max-width: 100%; }
.energy-exchange .button {  font-size: 15px; }

.training-deposit .deposit .deposit-grid, .training-deposit .deposit .deposit-grid:first-child {  margin: 0 0 30px; width: 100%;}
.training-deposit .deposit .deposit-grid:last-child { margin: 0;}

.training-steps .enroll .enroll-grid, .training-steps .enroll .enroll-grid:nth-child(2) { display: table; margin: 0 0 30px; width: 100%; }
.training-steps .enroll .enroll-grid:last-child { margin-bottom: 0;}

.mz-schedule-filter .mz_add_to_class.btn { padding: 8px 10px; }
.mz-schedule-filter td.mz_staffName { min-width: 120px; }

.studio-timings:before {  left: -8px; margin-left: 0;  }

.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail { float: none !important; width: 100% !important; }
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info { float: left; padding: 0 0 10px 0; width: 100% !important; }

#tribe-events-content .tribe-events-event-image { float: none !important; margin: 0 auto 20px !important; text-align: center !important; width: 100% !important; }


}


@media only screen and (max-width: 380px) {
body.active #main {  transform: translate3d(270px, 0px, 0px);}
#nav-wrapper.mobile_menu { width: 270px; }

.yoghead-container .banner-content .banner-text h1,
.yoghead-container.inner .banner-content .banner-text h1 { font-size: 28px; line-height: 34px; }

#yoga-style h6 { font-size: 17px; }
.yoga-grid .title span { font-size: 15px; line-height: 20px; }
.yoga-grid .title { font-size: 18px; line-height: 24px; }

#welcome-yoga h3 {font-size: 26px; line-height: 32px; }
.reviews-main .reviews .left { float: none; margin: 0 auto 30px; }

.energy-exchange h2, .teacher-training-reg h3 b { font-size: 26px; line-height: 32px; }

.google-reviews-grid:first-child { display: block; margin: 0; text-align: center; }

.mrng-timings, .even-timing { width: auto; }


}




@media only screen and (max-width: 340px) {



}




@media only screen and (max-width: 320px) {


}




















@media screen and (-webkit-min-device-pixel-ratio:0) {

}


/***************Retina CSS***************/
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {

input.submit-btn[type="submit"] { background-size: 14px 14px; }


}




@media only screen and (-webkit-min-device-pixel-ratio: 3),  only screen and (min-resolution: 3dppx), only screen and (min-resolution: 350dpi)  {


}
