@media only screen and (max-width:1200px) {
	.boxed
	{
		max-width:100%
	}
	
	.wrapper
	{
		width:97%;
		overflow:hidden
	}
	
	#main-menu .wrapper
	{
		overflow:visible
	}
	
	#header .header-panels .header-pob
	{
		width:50%
	}
	
	#main-menu li.has-ot-mega-menu>ul.ot-mega-menu .widget
	{
		width:100%
	}
}

@media only screen and (max-width:1000px) {
	.search-nav
	{
		display:none
	}
	
	#main-menu .wrapper>ul li>a
	{
		padding:20px 10px 18px;
		font-size:13px;
		line-height:14px
	}
	
	.portus-content-block .portus-content-title a.right,.portus-main-content-panel .portus-content-title a.right
	{
		display:none
	}
}

@media only screen and (max-width:900px) {
	body,div,p,a,table,td
	{
		-webkit-text-size-adjust:none;
		letter-spacing:.015em
	}
	
	#portus-read-later .article-list
	{
		white-space:nowrap
	}
	
	#portus-read-later .article-list .item
	{
		display:inline-block;
		width:260px;
		font-size:14px;
		white-space:normal;
		float:none
	}
	
	.portus-sidebar-large .widget>h3,.portus-sidebar-small .widget>h3
	{
		font-size:17px
	}
	
	.widget-subscribe .button
	{
		width:auto
	}
	
	#portus-read-later .article-list,.portus-main-content-panel .block-category-list
	{
		display:block;
		overflow-x:scroll;
		overflow-y:hidden;
		white-space:nowrap;
		font-size:0
	}
	
	.portus-main-content-panel .block-category-list>.item
	{
		display:inline-block;
		width:90px;
		font-size:14px;
		white-space:normal
	}
	
	.w-article-list:not(.w-article-list-small)
	{
		text-align:center
	}
	
	#header .header-panels
	{
		display:block;
		text-align:center
	}
	
	#header .header-panels>div
	{
		display:block;
		text-align:center;
		width:100%!important;
		max-width:100%!important
	}
	
	#header .header-panels>div.header-pob
	{
		padding-top:20px
	}
	
	.top-panel-weather
	{
		float:none;
		width:100%;
		text-align:center
	}
	
	#top-menu .wrapper>ul li a
	{
		font-size:12px
	}

}

@media only screen and (max-width:768px) {
	.portus-main-content-s-block>aside,.portus-main-content-s-block>section,.portus-main-content-s-block>div
	{
		float:none;
		clear:both;
		width:100%!important;
		max-width:100%;
		margin-left:0!important;
		margin-right:0!important;
		margin-bottom:20px
	}
	.portus-slider{
	   display:none !important;
	}
	.demo-settings
	{
		display:none!important
	}
	
	.widget .do-space
	{
		text-align:center
	}
	
	.photo-gallery-blocks .owl-nav .owl-prev,.article-slider-full-small .owl-controls .owl-nav .owl-prev,.w-gallery-slider .owl-controls .owl-nav .owl-prev
	{
		margin-right:-50px
	}
	
	.photo-gallery-blocks .owl-nav .owl-next,.article-slider-full-small .owl-controls .owl-nav .owl-next,.w-gallery-slider .owl-controls .owl-nav .owl-next
	{
		margin-left:-50px
	}
	
	#footer-info
	{
		text-align:center
	}
	
	#footer-info ul
	{
		display:inline-block;
		float:none
	}
	
	#footer-widgets .paragraph-row>div
	{
		float:none;
		clear:both;
		width:90%;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:30px
	}
	
	.load-responsive,#main-menu .main-menu-placeholder
	{
		display:none!important
	}
	
	#main-menu .dat-menu-button
	{
		display:block!important
	}
	
	#comments li li
	{
		padding-left:0
	}
	
	.wrapper
	{
		width:94%
	}
	
	.comment-form
	{
		max-width:100%
	}
	
	body,p
	{
		font-size:14px
	}
	
	.short-tabs:not(.style-2)
	{
		padding:20px
	}
	
	.short-tabs:not(.style-2)>ul
	{
		float:none;
		width:100%;
		margin-right:0;
		padding-right:0;
		border-right:0;
		margin-bottom:20px;
		padding-bottom:20px;
		border-bottom:2px solid #efefef
	}
	
	.short-tabs:not(.style-2)>ul>li.active
	{
		border:0!important
	}
	
	.short-tabs:not(.style-2)>div
	{
		float:none;
		margin-left:0;
		border-left:0;
		padding-left:0
	}
	
	.short-tabs:not(.style-2)>div:before
	{
		display:none
	}
	
	.short-tabs.style-2>ul li a
	{
		font-size:0
	}
	
	.short-tabs.style-2>ul li
	{
		counter-increment:section
	}
	
	.short-tabs.style-2>ul li a:before
	{
		font-size:14px;
		content:counter(section)
	}
	
	.ot-spacer i,.ot-spacer strong
	{
		font-size:12px
	}
}

@media only screen and (max-width:600px) {
	.demo-settings
	{
		display:none!important
	}
	
	.review-post-block
	{
		display:block
	}
	
	.review-post-block>div
	{
		display:block;
		float:none;
		width:100%!important;
		max-width:100%;
		border:0;
		margin-bottom:5px
	}
	
	.photo-gallery-blocks .item,.main-archive-block-c .item-block,.woocommerce .product>.summary,.woocommerce .product>.images,.paragraph-row>li,.paragraph-row>div
	{
		float:none;
		width:100%!important;
		max-width:100%;
		margin-left:0;
		display:block
	}
	
	.photo-gallery-blocks .item,.main-archive-block-c .item-block,.woocommerce .product>.images
	{
		margin-bottom:20px
	}
	
	.portus-post-author .portus-post-author-avatar
	{
		float:none;
		width:100%;
		text-align:center;
		margin-bottom:20px
	}
	
	.portus-post-author .portus-post-author-content
	{
		margin-left:0;
		text-align:center
	}
	
	.portus-content-block .portus-content-title h2,.portus-main-content-panel .portus-content-title h2
	{
		font-size:17px
	}
	
	.photo-gallery-context-c
	{
		padding:15px
	}
	
	.big-error-message h3
	{
		font-size:40px
	}
	
	.big-error-message strong
	{
		font-size:20px
	}
	
	.small-item-list .item .item-content,.small-item-list .item .item-header,.article-blog-default .item-content,.article-blog-default .item-header
	{
		float:none;
		width:100%!important;
		max-width:100%;
		margin-left:0;
		display:block;
		margin-bottom:20px
	}
	
	.small-item-list .item .item-header
	{
		margin-bottom:10px
	}
	
	.small-item-list .item .item-header img
	{
		width:100%
	}
	
	.article-slider-full-small .item-article-title,.article-list-full-width .item .item-title
	{
		font-size:18px
	}
	
	.article-slider-full-small .item-article-text,.article-list-full-width .item .item-text,.portus-article-slider-big .item-meta,.portus-article-slider-big .item-article-text,.portus-article-slider-big .item-small .item-meta
	{
		display:none
	}
	
	.portus-article-slider-big .item-small .item-article-title
	{
		font-size:12px;
		line-height:130%
	}
	
	.article-grid-default .item h3
	{
		font-size:18px
	}
}

@media only screen and (max-width:400px) {
	.article-list-split-view>div,.article-grid-default .item
	{
		float:none;
		width:100%!important;
		max-width:100%;
		margin-left:0;
		display:block;
		margin-bottom:20px
	}
	
	.portus-pagination .page-numbers
	{
		padding:8px 11px;
		font-size:12px
	}
	
	.article-grid-default .item h3
	{
		font-size:18px
	}
}