@media screen and (max-width: 1023px)
{
	.header
	{
		height: auto;
	}
	
	.header .banner
	{
		height: auto;
	}

	img
	{
		max-width: 100%;
		height: auto;
	}

	.homepage .cycle-slideshow {
		height: calc(100vh - 201px);
	}

	.orbit-caption
	{
		font-size: 25px;
	}
	
	.container
	{
		width: auto;
		padding: 0px 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	
	.content
	{
		margin: 0px -10px;
		padding: 10px;
	}

	.conleft,
	.conright
	{
		float: none;
		width: 100%;
	}

	.category 
	{
		width: 100%;
		max-width: 100%;
		float: none;
		margin-right: 0;
	}

	.products 
	{
		max-width: 100%;
		float: none;
	}

	.products li span {
		display: block;
	}
	
	.footer
	{
		height: auto;
		padding: 10px;
	}
	
	.footer > div
	{
		float: none;
		display: block;
		position: static;
		text-align: center;
	}

	.footer span
	{
		display: block;
	}

	.footer .bar 
	{
		display: none;
	}
}