@charset "utf-8";
/* CSS Document */


@-ms-viewport
{
	width:device-width;
}
@-viewport
{
	width:device-width;
}

@media only screen and (max-width:1200px)
{
	img
	{
		max-width:100%;
	}
	.section-home-inner
	{
		width:auto; padding-left:20px; padding-right:20px;
	}
}
@media only screen and (max-width:1024px)
{
	
}
@media only screen and (max-width:960px)
{
	.section-home h1
	{
		font-size: 7vw;
	}
	.section-link-text
	{
		padding: 3% 50px 0 50px;
	}
	.section-link
	{
		padding:40px 20px 90px 20px;
	}
	.section-link-text p
	{
		font-size: 18px;
		line-height: 26px;
	}
	.section-link-text h2
	{
		font-size: 3.5vw;
	}
	.contact
	{
		padding: 30px;
	}
	.products
	{
		padding:30px 20px;
	}
	.sidebar
	{
		width: 32%;
	}
	.products-right
	{
		width: 65%;
	}
}
@media only screen and (max-width:768px)
{
	.banner
	{
		text-align: center;
	}
	.banner h1
	{
		font-size: 6vw;
	}
	.banner p
	{
		text-align: center;
		font-size: 16px;
		line-height: 22px;
		width:auto;
	}
	.banner h2
	{
		font-size: 3vw;
	}
	.section-home-inner ul li
	{
		padding: 20px;
	}
	.section-link-img
	{
		width:auto;
		float:none;
		margin-right: 0;
	}
	.section-link-img:before, .section-link-img:after
	{
		display:none;
	}
	.section-link-text
	{
		width:auto;
		float:none;
		padding:30px;
	}
	.section-link-text h2
	{
		font-size: 5.5vw;
	}
	.banner-section
	{
		margin:0;
	}
	.footer_marg, .footer_marg-left p
	{
		text-align:center;
	}
	.footer_marg-left p
	{
		font-size:16px;
		line-height:26px;
	}
	.footer_marg-left, .footer_marg-right
	{
		float:none;
		width:auto;
		padding:20px;
	}
	.footer_marg-right
	{
		position:static;
	}
	.foot_list
	{
		margin-right: 0;
		float:none;
		width:auto;
	}
	.section-about p
	{
		padding: 0 30px;
	}
	.contact-left, .contact-right
	{
		float:none;
		width:auto;
		padding:0;
	}
	.contact-left
	{
		margin-bottom:30px;
	}
	.sidebar
	{
		width:42%;
	}
	.products-right
	{
		width: 54%;
	}
	.products-left ul li a
	{
		padding: 6px 10px;
		font-size: 12px;
		letter-spacing: 0;
	}
	.products-img ul li p
	{
		font-size: 14px;
	}
	.banner-heading h2
	{
		font-size: 6vw;
	}
	.section-product-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 50%;
    border: solid 20px #0d0d0d;
    float: left;
}
}
@media only screen and (max-width:480px)
{
	.banner h1
	{
		font-size: 8vw;
	}
	.banner h2
	{
		font-size: 4vw;
	}
	.section-home-inner ul li
	{
		padding:0;
		width:auto;
		float:none;
		margin-bottom:20px;
	}
	.sidebar
	{
		display:none;
	}
	.products-right
	{
		width:auto;
		float:none;
	}
	.products-img ul li p
	{
		font-size: 16px;
	}
	.products-img ul li
	{
		border: solid 6px #fff;
	}
	.banner-heading h2
	{
		font-size: 8vw;
	}
}
@media only screen and (max-width:320px)
{
	
}