@media screen and (max-width: 1023px){
	*	{font-size:11px;}
	body	{min-width:320px; width:100%;padding-top:100px;}
	.wrapper	{ width:auto; padding-left:10px !important; padding-right:10px !important; }
	.resp-hide	{display:none;}
	
	.mobile	{display:inherit;}
	#general-content .wrapper	{padding-top:0;}
	
	header	{background-color:#fff;padding:0;position:fixed;top:0;left:0;width:100%;z-index:10;border-bottom:solid 1px #ccc;}
	header .inside	{padding:20px;}
	header .col-left	{}
	header .logo-box, header .col-right	{width:inherit;}
	header .logo	{background:url(../images/header-logo-mobile.png) no-repeat 0 0;background-size:contain;height:40px;min-width:200px;}
	header .logo img	{display:none;}
	header .top	{height:auto;}
	nav	{display:none;}
	
	#home-highlights li .title .text	{font-size:12px !important;}
	#home-highlights li .box-b	{padding:0 10px;}
	
	#home-news li a	{padding-right:10px;margin-right:10px;}
	#home-documents .content	{padding-left:10px;}
	
	footer .top .item	{margin-right:10px;}
	
	.masonry-container li	{width:50%;}
	
	#contacts-container .col-left,
	#contacts-container .col-right	{float:none;width:inherit;}
}

@media screen and (max-width: 480px){
	*	{font-size:10px;}
	body	{padding-top:160px;}
	.col-left, .col-right, .col-left-inside, .col-right-inside	{float:none !important;width:auto !important;}
	.resp-height	{height: auto !important;}
	.resp-s	{float:none !important;width:auto !important;display:block !important;}
	
	header .inside	{padding:10px;}
	header .nav-mobile-box	{float:left !important;}
	header .logo-box	{float:left !important;margin-bottom:10px;}
	header .col-right	{clear:both;padding-top:10px;border-top:solid 1px #eee;height:30px;overflow:hidden;}
	#form-search	{float:none;}
	#form-search .text	{width:240px;}
	
	#breadcrumbs	{padding:10px;height:auto;}
	#breadcrumbs *	{font-size:14px;line-height:17px;}
	
	#home-highlights	{padding:0;}
	#home-highlights li .box-a	{border-right:none;border-bottom:solid 1px #000;}
	#home-highlights li .box-b	{border-right:none;border-bottom:solid 1px #ccc;padding:20px;}
	
	#home-news li	{margin-bottom:20px;}
	#home-news li a	{border-right:none;border-bottom:solid 1px #ccc !important;padding-bottom:10px;}
	
	#home-documents .content	{padding:00;border-left:none;}
	
	footer .bot	{text-align:center;}
	
	#mobile-menu .container	{top:110px;height:calc(100% - 110px );}
	
	.masonry-container li	{width:100%;}
	
	.db-content td	{display:block;}
	
	.grid-list ul .child	{width:50%;}
	
	#top-restricted {display:none;}
}