@media(max-width:1104px){

	/************************************************************************************
	STRUCTURE
	*************************************************************************************/
	.pagewidth,
	.row_inner{
		max-width:90%
	}
	#pagewrap,
	.default_width #layout .row_inner{
		max-width:100%
	}

	/************************************************************************************
	GRID
	*************************************************************************************/
	.col4-1,
	.col4-2,
	.col4-3,
	.col3-1,
	.col3-2,
	.col2-1
	{
		margin-left:5%
	}
	.col4-1{
		max-width:23%
	}
	.col4-2, .col2-1{
		max-width:48%
	}
	.col4-3{
		max-width:72%
	}
	.col3-1{
		max-width:31%
	}
	.col3-2{
		max-width:62%
	}
}

@media(max-width:782px){

	/************************************************************************************
	STRUCTURE
	*************************************************************************************/
	/* reset all to fullwidth */
	#contentwrap,
	#content,
	.sidebar1 #sidebar-alt,
	.sidebar1 #sidebar{
		width:100%!important;
		float:none!important;
		clear:both!important;
		margin-left:0!important;
		margin-right:0!important
	}
	.sidebar2 #sidebar-alt,
	.sidebar2 #sidebar{
		width:47%
	}
	.sidebar2 #sidebar-alt{
		margin:5% 5% 0 0;
		float:left!important
	}

	/************************************************************************************
	BREAKING NEWS
	*************************************************************************************/
	.breaking-news .breaking-news-category{
		float:none;
		font-size:.8em;
		padding:12px
	}
	.breaking-news .breaking-news-posts{
		margin:15px 0;
		padding-right:0
	}
	.breaking-news .breaking-news-category:after{
		border-top:17px solid transparent;
		border-bottom:18px solid transparent
	}
	.breaking-news .breaking-news-nav a{
		margin:0 10px;
		font-size:1.5em
	}
	.breaking-news .carousel-wrap{
		float:none;
		width:auto
	}
	.breaking-news .tf_swiper-wrapper .tf_swiper-slide{
		padding-right:0
	}

	/************************************************************************************
	FOOTER
	*************************************************************************************/
	.footer-nav-wrap,
	.footer-text{
		width:100%;
		float:none;
		clear:both
	}

	/************************************************************************************
	BUILDER MODULE
	*************************************************************************************/
	/* slider overlay */
	.module-slider.slider-overlay .slide-content{
		position:static;
		color:inherit;
		background:0;
		padding:0;
		margin-top:15px
	}
	.module-slider.slider-overlay .slide-content .slide-title,
	.module-slider.slider-overlay .slide-content .slide-title a{
		color:#000
	}

}

@media(max-width:680px){

	/* disable webkit text size adjust (for iPhone) */
	html{
		-webkit-text-size-adjust:none
	}

	/************************************************************************************
	GRID
	*************************************************************************************/
	.col4-1,
	.col4-2, .col2-1,
	.col4-3,
	.col3-1,
	.col3-2	{
		margin-left:0;
		width:100%;
		max-width:100%
	}

	/************************************************************************************
	STRUCTURE
	*************************************************************************************/
	.sidebar2 #sidebar-alt,
	.sidebar2 #sidebar{
		width:100%!important;
		float:none!important;
		clear:both!important;
		margin-left:0!important;
		margin-right:0!important
	}


	/* Header when admin bar is visible */
	.admin-bar .fixed-header,
	.admin-bar .fixed-header .sidemenu{
		top:0
	}

	/************************************************************************************
	HEADER
	*************************************************************************************/

	/* site logo */
	#site-logo{
		text-align:left;
		padding-right:30px;
		width:auto
	}

	/* social widget */
	.social-widget{
		position:static!important;
		float:none;
		margin-bottom:10px;
		overflow:hidden;
		padding:0
	}

	/************************************************************************************
	SLIDER
	*************************************************************************************/
	.slider{
		font-size:90%
	}

	/************************************************************************************
	POST
	*************************************************************************************/
	/* post */
	.post{
		width:100%!important;
		margin-left:0!important;
		float:none!important
	}
	.module.loops-wrapper.grid4 .post-meta span,
	.module.loops-wrapper.grid4 .post-meta time,
	.module.loops-wrapper.grid3 .post-meta span,
	.module.loops-wrapper.grid3 .post-meta time{
		display:inline;
		text-align:left
	}
	.module.loops-wrapper.grid4 .post-meta .author-name,
	.module.loops-wrapper.grid4 .post-meta .post-date,
	.module.loops-wrapper.grid4 .post-meta .post-comment,
	.module.loops-wrapper.grid4 .post-meta .post-tag,
	.module.loops-wrapper.grid3 .post-meta .author-name,
	.module.loops-wrapper.grid3 .post-meta .post-date,
	.module.loops-wrapper.grid3 .post-meta .post-comment,
	.module.loops-wrapper.grid3 .post-meta .post-tag{
		border-right:1px #ddd solid
	}

	/* 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.25em
	}

	/* post image */
	.loops-wrapper.grid3 .post .post-image,
	.loops-wrapper.grid4 .post .post-image{
		float:none;
		margin-right:0
	}

	/************************************************************************************
	AUTHOR BIO
	*************************************************************************************/
	.author-bio .author-name{
		font-size:1.25em
	}

	/************************************************************************************
	RELATED POSTS
	*************************************************************************************/
	.related-posts,
	.after-content-widget{
		width:auto;
		float:none
	}

	/* post-widget */
	.after-content-widget{
		margin-top:60px
	}

	/************************************************************************************
	POST NAV
	*************************************************************************************/
	.post-nav .prev, .post-nav .next{
		display:block;
		width:100%;
		clear:both;
		margin-bottom:10px
	}

	/************************************************************************************
	COMMENTS
	*************************************************************************************/
	.commentlist{
		padding-left:0
	}
	.commentlist .commententry{
		clear:left
	}
	.commentlist .avatar{
		float:left;
		width:40px;
		height:40px;
		margin:0 10px 10px 0
	}
	.commentlist cite{
		font-size:1.25em
	}

	/* comment form */
	#commentform input[type="text"]{
		width:100%;
		margin-right:0
	}

	/* commentlist sub-levels */
	.commentlist ul, .commentlist ol{
		margin:0 0 0 7%
	}

	/* tab module */
	.ui.module-tab .tab-nav li a{
		padding:.4em 1em;
		font-size:.85em
	}

	/************************************************************************************
	FOOTER
	*************************************************************************************/
	#footer-logo{
		position:static!important
	}
	.footer-nav{
		padding:0
	}
}

/* WordPress Breaking Points */
@media(max-width:782px){
	.admin-bar .sidemenu,
	.admin-bar .fixed-header{
		top:46px
	}
}
@media(max-width:600px){
	.admin-bar.sidemenu-active{
		position:static
	}
	.admin-bar.sidemenu-active.mobile-menu-visible{
		position:relative;
		top:-46px
	}
	.admin-bar .fixed-header{
		top:0
	}
}
