@media screen and (max-width:1024px){
	.header-widget .col4-1,
	.footer-widgets .col4-1{
		width:48.4%
	}
	.header-widget .col4-1:nth-child(2n+1),
	.footer-widgets .col4-1:nth-child(2n+1){
		margin-left:0;
		clear:left
	}
}
@media screen and (max-width:1260px){
	h1{
		font-size:2.4em
	}
	h2{
		font-size:2em
	}
	.pagewidth,
	.module_row>.row_inner,
	.full_width .post-nav,
	.module-layout-part .module_row.fullwidth_row_container>.row_inner{
		max-width:94%
	}
	#pagewrap,
	.default_width #layout .module_row>.row_inner,
	.module-layout-part .module_row.fullwidth>.row_inner,
	.module_row.fullwidth>.row_inner{
		max-width:100%
	}
}
@media screen and (max-width:800px){
	/*POST LAYOUTS*/
	.loops-wrapper.grid4>.post{
		width:48.4%; /* change grid4 to 2 columns */
	}
	.loops-wrapper.grid4>.post:nth-of-type(2n+1){
		margin-left:0;
		clear:left
	}
	.loops-wrapper.grid4.no-gutter>.post{
		width:50%;
		float:left;
		clear:none
	}
	.loops-wrapper.grid4 .post-image img{
		width:100%
	}
}
@media screen and (max-width:760px){
	body .pagewidth,
	.module_row>.row_inner,
	.full_width .post-nav,
	.module-layout-part .module_row.fullwidth_row_container>.row_inner{
		max-width:90%
	}
	/* sidebar */
	#layout{
		flex-wrap:wrap
	}
	#sidebar,
	#content{
		width:100%;
		max-width:100%;
		clear:both;
		padding-top:10%
	}
}
@media screen and (max-width:680px){
	h1{
		font-size:1.9em
	}
	h2{
		font-size:1.6em
	}
	h3{
		font-size:1.35em
	}
	.col4-1{
		font-size:.95em
	}
	.col4-2,
	.col3-1{
		margin-left:0;
		width:100%;
		max-width:100%
	}
	.footer-widgets .col4-2,
	.footer-widgets .col3-1{
		margin-left:0;
		width:100%;
		max-width:100%
	}
	/*HEADER*/	
	/* prevent logo img extend the fixed header on mobile */
	.fixed-header #site-logo img:not(#sticky_header_logo){
		width:auto;
		max-height:40px
	}
	/* menu icon */
	#headerwrap .header-icons{ 
		right:5%
	}
	/* header full height #header */
	.header-full-height #headerwrap #header{
		padding-left:5%;
		padding-right:5%
	}
	/*POST LAYOUTS*/
	/* all post */
	.shortcode.loops-wrapper.list-post .post,
	.shortcode.loops-wrapper.grid4 .post,
	.shortcode.loops-wrapper.grid3 .post,
	.shortcode.loops-wrapper.grid2 .post,
	.shortcode.grid2-thumb .post,
	.shortcode.list-thumb-image .post,
	.shortcode.list-large-image .post,
	.loops-wrapper.list-post .post,
	.loops-wrapper.grid4>.post,
	.loops-wrapper.grid3>.post,
	.loops-wrapper.grid2>.post,
	.loops-wrapper.grid2-thumb>.post,
	.loops-wrapper.list-thumb-image .post,
	.loops-wrapper.list-large-image .post,
	.loops-wrapper.no-gutter.grid2 .post,
	.loops-wrapper.no-gutter.grid3 .post,
	.loops-wrapper.no-gutter.grid4 .post{
		width:100%;
		margin-left:0;
		float:none
	}
	.loops-wrapper.no-gutter.grid3>.grid-sizer{
		width:100% !important
	}
	/* all post title */
	.post-title,
	.loops-wrapper.list-post .post-title,
	.loops-wrapper.grid4 .post-title,
	.loops-wrapper.grid3 .post-title,
	.loops-wrapper.grid2 .post-title,
	.loops-wrapper.grid2-thumb .post-title,
	.loops-wrapper.list-thumb-image .post-title,
	.loops-wrapper.list-large-image .post-title,
	.loops-wrapper.slider .post-title{
		font-size:1.6em
	}
	/* all post image */
	.loops-wrapper.list-post .post-image,
	.loops-wrapper.grid4 .post-image,
	.loops-wrapper.grid3 .post-image,
	.loops-wrapper.grid2 .post-image,
	.loops-wrapper.list-large-image .post-image{
		float:none;
		position:static;
		width:auto;
		max-width:none;
		overflow:visible
	}
	.loops-wrapper.list-large-image .post-image{
		margin-right:0
	}
	/* all post content */
	.loops-wrapper.grid2-thumb .post-content,
	.loops-wrapper.list-thumb-image .post-content{
		overflow:visible
	}
	/* post meta */
	.loops-wrapper.list-post .post-meta,.single .post-meta{
		font-size:.9em
	}
	/* all post date */
	.loops-wrapper.list-post .post-date-wrap:not(.post-date-inline),
	.single .post-content .post-date-wrap:not(.post-date-inline),
	.loops-wrapper.list-post .post-date,
	.single .post-content .post-date{
		width:80px;
		height:80px
	}
	.loops-wrapper.list-post .has-post-thumbnail .post-date-wrap,
	.single .has-post-thumbnail .post-date-wrap{
		margin-top:-65px
	}
	.loops-wrapper.list-post .post-date .day,
	.single .post-date .day{
		font-size:23px
	}
	.loops-wrapper.list-post .post-date .month,
	.single .post-date .month{
		font-size:13px
	}
	.loops-wrapper.list-post .post-date .year,
	.single .post-date .year{
		font-size:10px
	}
	/* post date inline */
	.loops-wrapper.list-post .has-post-thumbnail .post-date-wrap.post-date-inline,
	.single .has-post-thumbnail .post-date-wrap.post-date-inline{
		margin-top:auto
	}
	.loops-wrapper.list-post .post-date-inline,
	.single-post .post-content .post-date-wrap.post-date-inline{
		width:auto;
		height:auto
	}
	/* slider post */
	.single.single-fullwidth-layout .featured-area .post-image + .post-content .post-date-wrap{
		margin-top:-65px
	}
	/*FOOTER*/
	#footer{
		padding-top:35px
	}
	/* footer logo */
	#footer-logo{
		font-size:2em
	}
	/* FOOTER LEFT COL, RIGHT COL, HORIZONTAL LEFT, HORIZONTAL RIGHT*/
	.footer-horizontal-left .footer-left-wrap,
	.footer-horizontal-right .footer-left-wrap,
	.footer-horizontal-left .footer-right-wrap,
	.footer-horizontal-right .footer-right-wrap,
	.footer-left-col .main-col,
	.footer-right-col .main-col,
	.footer-left-col .section-col,
	.footer-right-col .section-col{
		margin-left:0;
		margin-right:0;
		width:100%;
		max-width:100%
	}
	.footer-horizontal-left .back-top,
	.footer-horizontal-right .back-top,
	.footer-left-col .back-top,
	.footer-right-col .back-top{
		top:-35px
	}
	#footerwrap .footer-nav ul a{
		width:160px
	}
	.footer-nav li ul{
		display:none
	}
	.footer-nav li:hover>ul{
		display:block
	}
}