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

	overflow:auto; margin:0; -webkit-overflow-scrolling: touch;
	
}

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

	body { background:#333333; }

	header, #h-toggle, #footer, .image-slider .text { display:none !important; }
	#mobile-header, .hidden-panel { display:block; }
	
	.shell { position:relative; left:0; margin:50px 0 0 0 !important; }
	.shell.mobile-nav-active { left:80%; }
	.shell {
		-webkit-transition: all .1s ease-out;
		-moz-transition: all .1s ease-out;
		-o-transition: all .1s ease-out;
		transition: all .1s ease-out;
	}

	.post-type-archive-portfolio-items .portfolio-row .items > li { float: none; display:block; width: 90% !important; margin: 0 5% !important; opacity: 1; filter:alpha(opacity=1); }
	.post-type-archive-portfolio-items .portfolio-row .items > li + li { margin: 5% 5% 0; }

	.tax-portfolios .portfolio-row .items > li { float: none; display:block; width: 90%; margin: 0 5%; opacity: 1; filter:alpha(opacity=1); }
	.tax-portfolios .portfolio-row .items > li + li { margin: 5% 5% 0; }
	
	.portfolio-row { padding:0 !important; }

}

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

	.image-slider .next { right:20px; }
	.image-slider .prev { left:20px; }
	
	.testimonials .slides p { font-size:15px; line-height:23px; padding:20px 62px 10px; }
	.testimonials .slides h4 { font-size:13px; line-height:21px; padding:0 62px 20px }
	
	.testimonials .flex-prev, .testimonials .flex-next, .item-slider.full .flex-prev, .item-slider.full .flex-next { width:41px; }
	.testimonials .flex-prev, .item-slider.full .flex-prev { background-position: -9px 50%; }
	.testimonials .flex-next, .item-slider.full .flex-next { background-position: -71px 50%; }
	
	article { padding-left:20px; padding-right:20px; }
	article h1 { font-size:19px; line-height:26px; }
	article.heading h1 { font-size:30px; line-height:45px; }
	.post-thumbnail { display:none; }
	.post-wrap { float:none; width:auto; }
	
	.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
		float:none; width:100%; margin:0; padding:0;
	}

	.home .gallery-row,
	.archive .gallery-row,
	.home .gallery .divider,
	.archive .gallery .divider { display: none; }

	.gallery-items > li { width: 100% !important; }
	
	.loader-block { max-height: 329px !important; }
	
	#author-info .description { margin-left:0; }
	#author-info .avatar-wrap, .comments .avatar { display:none; }
	.comments > ul > li .comment-wrap { padding-left: 20px; }
	.comments ul.children { margin-left:0; }
	.comment-form .one-third { float:none; margin:0 0 10px; width:100% !important; }
	.comment-form .one-third .field { width:100% !important; box-sizing: border-box; height:50px; }
	.comment-form .row { padding-bottom:0; }
	.comment-form .one-third + .one-third { margin-left:0; }
	.comment-form textarea.field { margin:0 0 10px; }
	p.form-submit { padding:0; }
	.comment-form { margin:0 !important; }
	
}