.boxed-layout,
.container {
	max-width:1170px;
	width:100%
}
@media screen and (max-width:1260px) {
	.boxed-layout,
	.boxed-layout .main-wrapper {
		max-width:980px;
		width:100%
	}
	.center-width,
	.header,
    .fs-wrap,
	#page,
	.footer .container,
	.copyright-inner {
		max-width:96%;
	}
    .boxed-layout #page { max-width: 100% }
	.cover-image { min-height:400px }
	.content-page, .content-single { width:100% }
	.masonry .post { width:48.4% }
	.gslayout .post,
	.sglayout .post { width:47.6% }
	#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url { margin-bottom:15px; width:80% }
	#commentform textarea { width:90% }
	#subscribe-widget input[type="text"] {
		margin-bottom:10px;
		width:99%
	}
	.masonry .post .title { font-size:26px; line-height:32px; }
}
@media screen and (max-width:1110px) {
	.back-to-top { right:5px }
}
@media screen and (max-width:1024px) {
	.cover-image { min-height:360px }
	.ad-125-widget li,
	.footer-widget { width:49% }
	.footer-columns-4 .footer-widget:nth-child(2) { margin-right:0 }
	.footer-columns-4 .footer-widget { width:48.5% }
	.footer-columns-4 .footer-widget:nth-child(3) { clear:left }
	.masonry .post { width:48.25% }
	.gslayout .post,
	.sglayout .post { width:47.5% }
}
@media screen and (max-width:979px) { 
    .masonry-home .featuredslider {
        margin: 0;
        margin-bottom: 30px
    }
	.content-area,
    .sidebar {
        width: 100%
    }
    .main-content .content {
        border: 0;
        margin: 0
    }
    .main-content .archive-title {
        border-right:0;
        border-left:0
    }
    .clayout .archive-title,
    .gslayout .archive-title,
    .sglayout .archive-title,
    .glayout .archive-title {
        border:1px solid rgba(0, 0, 0, 0.09);
        margin:0 0 30px
    }
    .home-heading { border-right:0 }
	.gslayout .post,
	.sglayout .post { width:48.3% }
    .gslayout .pagination,
    .gslayout .norm-pagination,
    .sglayout .pagination,
    .sglayout .norm-pagination {
        margin-bottom: 30px;
        margin-left: 0;
        margin-right: 0
    }
    .pagination,
    .norm-pagination {
        border: 0;
        border-bottom: 1px solid #e3e3e3;
        margin: 0;
        margin-bottom: 0
    }
    .flayout .pagination,
    .flayout .norm-pagination {
        border-bottom: 0;
        border-top: 1px solid #e3e3e3;
    }
    .cblayout .pagination,
    .cblayout .norm-pagination,
    .bclayout .pagination,
    .bclayout .norm-pagination,
    .tllayout .pagination,
    .tllayout .norm-pagination {
        border: 0;
        border-bottom: 1px solid #e3e3e3;
        margin-bottom: 40px
    }
}
@media screen and (max-width:915px) {
	.masonry .post { width:48.2% }
}
@media screen and (max-width:870px) {
	.post .gallerytiled ul li { width:24.6% }
	.masonry .post { width:47.9% }
}
@media screen and (max-width:768px) {
	.main-wrapper { background:transparent }
	.header { text-align:center }
    .main-navigation,
    .header-2 .main-navigation,
    .header-3 .main-navigation {
        float:none;
    }
    .header-search { display:none }
    .main-nav {
        position:fixed;
        left:-300px;
        overflow:auto;
        width:300px;
        height:100%;
        background:#212121;
        top:0;
        z-index:99;
		visibility:visible;
        -webkit-transition: left 0.25s linear;
        -moz-transition: left 0.25s linear;
        transition: left 0.25s linear;
    }
    .nav-menu { float:none }
    header .social-links { float:none }
    .nav-menu .menu-item-has-children > a::after { display:none }
    .main-nav { text-align:left }
	.st-menu ul {
		margin:0;
		padding:0;
	}
	.main-nav .nav-menu ul li {
		display:block;
		position:relative
	}
	.main-nav .nav-menu ul li a,
    .nav-menu ul li ul li a:hover {
        background:transparent;
		display:block;
		padding:13px 15px;
		box-shadow:inset 0 -1px rgba(0,0,0,0.5), 0 1px rgba(255,255,255,0.06);
		color: #fff;
		text-transform:uppercase;
		text-shadow:0 0 1px rgba(255,255,255,0.1);
		letter-spacing:1px;
		font-weight:400;
		line-height:1.4;
		-webkit-transition:background 0.3s, box-shadow 0.3s;
		transition:background 0.3s, box-shadow 0.3s;
	}
    .nav-menu .menu ul,
    .nav-menu .menu li:hover ul,
    .nav-menu ul.menu li li:hover ul {
        display:none;
        padding:0;
        position:static;
        width:100%
    }
	.main-nav .nav-menu ul li ul li a { padding-left:30px }
	.main-nav .nav-menu ul li ul li ul li a { padding-left:45px }
	.main-nav .nav-menu ul li a:hover {
		background:rgba(0,0,0,0.2);
		box-shadow:inset 0 -1px rgba(0,0,0,0);
		color:#fff
	}
	.side-sub-menu {
        display:block;
		cursor:pointer;
		position:absolute;
		top:0;
		right:0;
		height:44px;
		width:50px;
        z-index:99
	}
	.side-sub-menu .fa {
		color:#fff;
		font-size:22px;
		margin:10px 18px
	}
	.menu-pusher {
		left:0;
        width:100%;
        -webkit-transition: left 0.25s linear;
        -moz-transition: left 0.25s linear;
        transition: left 0.25s linear;
	}
	.openNav .menu-pusher {
		left:300px;
	}
	.openNav .main-nav {
		left:0
	}
    .main-nav .center-width { border:0 }
	.menu-btn {
		display:inline-block!important;
		font-size:24px;
		cursor:pointer;
        left:-2%;
		position:absolute;
		height:100%;
		width:55px
	}
	.menu-btn:before {
		position:absolute;
		top:50%;
		left:15px;
		margin-top:-15px
	}
    #close-button {
        box-shadow:0 -1px rgba(0, 0, 0, 0.5) inset, 0 1px rgba(255, 255, 255, 0.06);
        display:block
    }
	.cover-image { min-height:300px }
	.boxed-layout,
	.boxed-layout .header,
	.featuredslider {
		max-width:100%;
		width:100%
	}
	.f-title {
		font-size:18px;
        line-height:1.4
	}
	.boxed-layout .header { width:96% }
	#page,
	.boxed-layout .main-wrapper {
		float:none;
		margin:0 auto;
		max-width:96%;
		width:100%;
	}
	.logo-wrap { float:none !important }
    .header-2 .logo-wrap { max-width:100% }
	.header-2 {
		overflow:visible;
		position:relative;
	}
	.header-ad-widget {
		margin: 0 auto 15px;
		max-width:100%;
		width:728px;
	}
    .trlayout .post-inner,
    .tllayout .post-inner {
        overflow: visible
    }
    .post-meta-left .post-meta {
        border-top:0;
        margin-bottom:6px
    }
    .post-meta-left span { margin-bottom:5px }
    .post-meta-left .share-buttons .social-btn { display:inline-block }
	.content-area {
		clear:both;
		float:none;
		margin:0;
		width:100% !important;
	}
	.content {
		border:0 !important;
		margin:0
	}
	.content-page, .content-single { margin-left:0 }
	.pagination, .norm-pagination { border-left:0 }
	.paging-navigation { margin-bottom:0 }
	.title { font-size:26px; line-height:1.2 }
	.sidebar {
		margin-left:0;
		margin-right:0;
		max-width:100%;
		width:100% !important
	}
    .content-home:before,
    .content-archive:before,
    .single-content:before,
    .post-box:before {
        display: none;
    }
    .post {
        border:0;
        margin-bottom:0;
        padding:0;
    }
	.post-meta-top {
        border-bottom:1px solid #e3e3e3;
        border-top:1px solid #e3e3e3;
        padding-bottom:20px;
        padding-top:20px;
    }
    .post-meta-top { margin-bottom:20px }
	.trlayout .post-meta-top,
	.tllayout .post-meta-top {
        margin-bottom: 20px
    }
    .content .post-cats,
    .content .post-type {
        display: inline-block;
        margin: 0 15px 0 0;
        position: static;
    }
    .content .post-date {
        float: right;
        margin: 0;
    }
    .post-meta-left {
        border: 0 none;
        position: static;
        width: auto;
    }
    .post-meta-left span {
        border: 0 none;
        display: inline-block;
        margin: 0 10px 5px 0;
        padding: 0;
    }
	.footer-widgets .footer-widget {
		margin:0 0 20px;
		width:100%
	}
	.masonry .post { width:100% }
	.category-posts li, .recent-posts li, .random-posts li, .popular-posts li {
		float:left;
		margin-left:1%;
		margin-right:1%;
		width:48%
	}
	.footer-widgets { padding-top:30px }
}
@media screen and (max-width:620px) {
	.cover-image { min-height:270px }
	.footer-subscribe form {
		display:block;
		margin:15px 0 0;
		width:100%;
	}
}
@media screen and (max-width:560px) {
	.category-posts li, .recent-posts li, .random-posts li, .popular-posts li {
		float:left;
		margin-left:0;
		margin-right:0;
		width:100%
	}
}
@media screen and (max-width:480px) {
	.cover-image { min-height:200px }
	.cover-heading .title {
		font-size:22px;
		line-height:26px
	}
	.menu-btn { margin-left:5px }
	.header-2 .menu-btn { margin-left:0 }
    .home-heading li {
        padding-left:15px;
        padding-right:15px
    }
	.featured-thumbnail { width:100% }
	.content-area { float:left }
	.title {
		font-size:26px;
		line-height:32px
	}
	.masonry-home .post-home,
	.post-home,
	.breadcrumbs,
	.author-box,
	.post-navigation,
	.relatedPosts,
	#comments,
	#respond {
		padding-left:20px;
		padding-right:20px
	}
	.post-meta .post-comments span { display:inline-block }
	.post-box {
		margin-left:20px;
		margin-right:20px;
	}
	.error-text {
		font-size:120px;
		line-height:140px;
		margin-bottom:0
	}
	.error-page-content { font-size:14px }
	.error-head span { padding:0 10px }
	.archive-col {
		margin:0 0 20px;
		width:100%
	}
	.post-navigation .post-nav-links { width:100% }
	.post-navigation .prev-link { border-right:0 }
	.sidebar {
		margin-left:0;
		margin-right:0;
		max-width:100%;
		width:100%
	}
	.footer-widget {
		margin:0 0 20px;
		width:100%
	}
	#commentform textarea { width:92.5% }
	.copyright-text {
		margin-bottom:10px;
		text-align:center;
		width:100%
	}
}
@media screen and (max-width:400px) {
    .home-heading { font-size:13px }
}