@charset "utf-8";
/* CSS Document */


@-ms-viewport
{
	width:device-width;
}
@-viewport
{
	width:device-width;
}

@media only screen and (max-width:1140px)
{
	img
	{
		max-width:100%;
	}
	table, tr, td
	{
		width:auto;
	}
	.head-margin, .sub-margin, .gallery-margin, .footer_marg, .foot_bottom-margin, .products-margin
	{
		width:auto; padding-left:20px; padding-right:20px;
	}
	.section-content
	{
		margin:30px 20px; width:auto; 
	}
	.head h1
	{
		float:none; width:auto;
	}
	.nav
	{
		float:none; width:auto;
	}
	.sub-margin-cont
	{
		width:auto; float:none; margin-top:30px;
	}
	.products-margin ul li
	{
		float:left; width:22%; margin-left:2%; 
	}
	.products-margin ul li img
	{
		width:100%; height:100%; max-width:100%; 
	}
	.products-margin ul li:first-child
	{
		margin-left:2%;
	}
	.products-margin ul li a
	{
		
	}
	.products-margin ul li a span
	{
		height:40px;
	}
	.banner-heading h2
	{
		width:auto; text-align:center;
	}
	.foot_bottom p
	{
		float:none; text-align:center; margin:0; padding:10px 0;
	}
	.foot_list, .add, .social
	{
		float:none; width:auto; margin:0;
	}
	.gallery-images ul li
	{
		float:left; width:18%; margin-left:2%;
	}
	.gallery-images ul li:first-child
	{
		margin-left:2%;
	}
	.gallery-images ul li img
	{
		width:100%; max-width:100%; height:110px;
	}
	.contact-left, .contact-right
	{
		width:auto; float:none; 
	}
	.map
	{
		width:auto; float:none; margin:20px 0;
	}
}
@media only screen and (max-width:480px)
{
	.products-margin ul li
	{
		float:none; width:auto; margin-left:0; 
	}
	.products-margin ul li:first-child
	{
		margin-left:0;
	}
	.products-margin ul li a
	{
		height:auto;
	}
	.gallery-images ul li
	{
		float:none; width:auto; margin-left:0;
	}
	.gallery-images ul li:first-child
	{
		margin-left:0;
	}
	.gallery-images ul li img
	{
		width:100%; max-width:100%; height:auto;
	}
}