img { max-width: 100%; height: auto !important; width: auto\9; } a img { border: 0px; } .notResponsive{ max-width: none!important; } video { max-width: 100%; height: auto !important; }
.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;} .video-container iframe, .video-container object, .video-container embed, .video-container .mejs-video, .video-container .mejs-layer, .video-container video{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;} .onlyMobile{ display: none;}

@media only screen and (max-width: 1180px) {

	.home-services-x2 .home-services-text,
	.home-services-x4 .home-services-text{ width: 50%; }

}


@media only screen and (max-width: 1023px) {
	.home-prog-text { padding: 10% 40px; width: 100%; }
	.home-prog-image { position: relative; top: 0; width: 100%; height: auto; }

.swiper-slide:nth-child(odd) .homepage-program .home-prog-image{ left: 0; }
.swiper-slide:nth-child(even) .homepage-program .home-prog-image{ left: 0; }
.swiper-slide:nth-child(even) .homepage-program .home-prog-text{ float: left; }
.swiper-slide:nth-child(odd) .homepage-program .home-prog-text{ float: left; }

	.home-wod-img{ width: 100%; float: left; position: relative; height: auto; }
	.homepage-program:nth-child(even) .home-prog-image { left: 0; }
	.home-prog-image img,
	.home-wod-img img{ display: block; width: 100%; }
	.home-wod-content { width: 100%; }
	.quick-nav{ display: none; }
	.rightBox {top: 8px; right: 12px; }
	.header { padding: 6px 0; min-height: 55px; }
    .swiper-button-prev { left: 0; }
    .swiper-button-next { right: 0; }
	.left_content{ width: 100%; padding-right: 0px; padding-top: 30px;margin-bottom: 30px;}
	.sidebar{ width: 100%; }
	.sidebar_box{ width: 49%; display:inline-block; vertical-align: top; }
	.home-prog-text .anim{ display: block; opacity: 1; top: 0; left: 0; right: 0; bottom: 0; }
	.grid-sizer, .grid-item { width: 50%; }
	.instructors-list li { font-size: 14px; }
	.instructors-list li a h4 { font-size: 17px; line-height: 24px; }
}

@media only screen and (max-width: 767px) {

h1{ font-size: 3.6vw; line-height: normal; margin-bottom: 20px; }
h2{ font-size: 30px; line-height: 38px; margin-bottom: 20px; }
h3{ font-size: 24px; line-height: 30px; margin-bottom: 20px; }
h4{ font-size: 18px; line-height: 24px; margin-bottom: 20px; }
h5{ font-size: 16px; line-height: 19px; margin-bottom: 10px; }
h6{ font-size: 14px; line-height: 17px; margin-bottom: 10px; }
.biglines { font-size: 17px; line-height: 23px; }
.header .button { padding: 0px 20px; line-height: 40px; font-size: 11px; }
	.one-full, .one-half, .one-third, .two-third, .one-fourth, .two-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .widget_col{
		width:100% !important;
		margin-right: 0;
		margin-left: 0;
    }
    .onlyMobile{ display: block;}
    .noMobile{ display: none; }

    .hometestimonials { padding: 0 50px; }
    .hometestimonials-item { padding: 0 10px; }
	.swiper-button-prev, .swiper-button-next {
	    font-size: 25px !important;
	}
	.programSlider-nav .swiper-button-prev{  width: 30px !important; border-radius: 0% 100% 100% 0% / 50% 50% 50% 50%; }
	.programSlider-nav .swiper-button-next { width: 30px !important; border-radius: 100% 0% 0% 100% / 50% 50% 50% 50%; }
	.programSlider-nav .swiper-button-prev span{ margin-left: -17px; }
	.programSlider-nav .swiper-button-next span{ margin-right: -17px; }
	.home-services-x1 .home-services-text,
	.home-services-x2 .home-services-text,
	.home-services-x3 .home-services-text,
	.home-services-x4 .home-services-text{ width: 100%; }
	.home-services-head { padding: 20px; margin: 0px 0 30px 0px; }
	.home-services .content { padding: 20px 0px; }
	.home-services-img{ display: none; }
	.home-services-text img{ margin: 0 auto 10px auto; }
	.home-services-text h4{ text-align: center; }
	.home-services-p{ padding-left: 0; }
	.offersListPrice { float: none; width: 100%; text-align: left; margin-bottom: 20px; }
	.offersListDetails { float: none; width: 100%; padding-left: 0; }
	.home-wod-header { text-align: center; }
	.home-wod .content { border: 0px solid #292929; padding: 0px; }
	.supTitle { letter-spacing: 1px;}
	.home-instagram-feed{ display: none; }
	.home-instagram-feed.inSingleGallery{ display: block; padding: 0px 0; }
	.inSingleGallery .instafeed a { margin: 0; width: 33%; }
	.spacedZone { padding: 100px 0;}
	.spacedZone:before, .spacedZone:after { height: 70px;}
	.button { padding: 7px 26px; }
	.home-services-text { padding: 10px 30px; }

	.homepageVideo,.noMobile{ display: none; }
	
	.mobile-img{ position: absolute; height: 100%; width: 100%; z-index: 2; background-size: cover; background-position: center center; }
	.reviews_list-item { display: block; }
	.forInstructor .reviews_list-image, .forInstructor .reviews_list-header { display: block; width: 100%; }
	.forInstructor .reviews_list-image{ max-width: 380px; margin-right: auto; margin-left: auto; }
	.forInstructor .reviews_list-header{ padding-left: 0px; padding-right: 0px; text-align: center; }
	.forInstructor .reviews_list-header h2, .forInstructor .reviews_list-header em{ display: block; }

    .footer,
    .footer-illu-img { -webkit-box-shadow: 0px 0px 0px 10px #fff inset; box-shadow: 0px 0px 0px 10px #fff inset; }
    .goTop{ bottom: 10px; }

	@-webkit-keyframes foldStart {
		0% { 
		-webkit-box-shadow: 0px 0px 0px 0px #fff inset;
				box-shadow: 0px 0px 0px 0px #fff inset;
		}
		100% { 
		-webkit-box-shadow: 0px 0px 0px 10px #fff inset;
				box-shadow: 0px 0px 0px 10px #fff inset;
		}
	}
	@-moz-keyframes foldStart {
		0% { 
		-webkit-box-shadow: 0px 0px 0px 0px #fff inset;
				box-shadow: 0px 0px 0px 0px #fff inset;
		}
		100% { 
		-webkit-box-shadow: 0px 0px 0px 10px #fff inset;
				box-shadow: 0px 0px 0px 10px #fff inset;
		}
	}
	@-o-keyframes foldStart {
		0% { 
		-webkit-box-shadow: 0px 0px 0px 0px #fff inset;
				box-shadow: 0px 0px 0px 0px #fff inset;
		}
		100% { 
		-webkit-box-shadow: 0px 0px 0px 10px #fff inset;
				box-shadow: 0px 0px 0px 10px #fff inset;
		}
	}
	@keyframes foldStart {
		0% { 
		-webkit-box-shadow: 0px 0px 0px 0px #fff inset;
				box-shadow: 0px 0px 0px 0px #fff inset;
		}
		100% { 
		-webkit-box-shadow: 0px 0px 0px 10px #fff inset;
				box-shadow: 0px 0px 0px 10px #fff inset;
		}
	}

	.sidebar_box{ width: 100%; }
	.grid-sizer, .grid-item { width: 50%; }

	.the_blog_header .button.alignright,
	.the_blog_preview{ margin: 0 auto !important; float: none !important;}
	.the_blog_header { padding-left: 0px; }
	.the_blog_header h3,
	.the_blog_header .postdate{ display: block; text-align: center; }
	.the_blog_header { text-align: center; }
	.page_content .content .homepage-programs {
	    padding:0px;
	    margin: -30px -20px -84px -20px;
	}
	.instructors-list li { font-size: 14px; width: calc(100% / 2); padding: 20px 5px; }
	.instructors-list li a h4 { font-size: 17px; line-height: 24px; }
	.instructors-list li a { padding: 0 0 10px 0; }
	.circle-arrow { margin: 0 auto !important; float: none !important; display: block !important; }
	.foldStart-text { padding: 0 30px; }
	.foldStart h2 {
	    font-size: 20px;
	    line-height: 25px;
	    margin-bottom: 20px;
	}
	.homepage-programs { padding: 0 10px; }
	.home-wod { padding: 0 0px; margin-bottom: 30px; }
	.home-wod-header h2 { font-size: 30px; line-height: 40px; float: none; max-width: 600px; }
	.footer { padding: 40px 10px 0 10px; }
	.bottomLeadForm-form { padding: 0px; }
	.dc81_halfleft, .dc81_halfright { padding-right: 0px !important; padding-left: 0px !important; width: 100% !important; }

}

@media only screen and (max-width: 600px) {

	.logoname{ display: none; }
	h1{ font-size: 7vw; line-height: normal; margin-bottom: 20px; }
	.grid-sizer, .grid-item { width: 100%; padding: 0px; }
	.instructors-list li { font-size: 14px; width:100%; padding: 10px 0px; }
	.instructors-list li a h4 { font-size: 17px; line-height: 24px; }

}