@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;
	}
	.section-home, .product-offer-inner, .home-gallery-img, .footer_marg, .foot_bottom-margin, .companies-inner, .section-content, .contact-address
	{
		width:auto; padding-left:20px; padding-right:20px;
	}
	.header-top, .banner
	{
		padding:0 30px;
	}
	.social-media
	{
		float:left; margin-left:0; margin-top:20px;
	}
	nav
	{
		float:right; margin:0;
	}
	 #nav-trigger span
	{
    	margin:0;
	}
	.section-tab ul li .icon, .section-tab-other ul li .icon
	{
		max-width:100%; width:50px;
	}
	.section-tab ul li a span .cover, .section-tab-other ul li a span .cover
	{
		padding:2.8vw 0;
	}
	.foot_bottom p
	{
		margin:0; padding:15px 0; float:none; text-align:center;
	}
	.section-content-left
	{
		width:20%;
	}
	.section-content-left-other
	{
		width:30%;
	}
	.section-content-right
	{
		width:80%;
	}
	.section-content-right-other
	{
		width:70%;
	}
	.product-images ul li
	{ 
		width:30%; margin-left:3.333333%; margin-bottom:3.333333%;
	}
	.achievements ul li
	{
		width:31%; margin-left:3.5%; margin-bottom:3.5%;
	}
	.gallery-images ul li
	{ 
		width:23%; margin-left:2%; margin-bottom:2%;
	}
	.contact-address-details
	{
		 width:23%; margin-right:2%;
	}
	.map
	{
		width:46%; box-sizing:border-box;
	}
	.contact-left
	{
		width:46%; box-sizing:border-box;
	}
}
@media only screen and (max-width:768px)
{
	.section-home-content
	{
		width:auto; padding:30px 50px;  position:static; top:0; right:0;  
	} 
	.section-tab ul li .icon, .section-tab-other ul li .icon
	{
		width:6vw;
	}
	.section-tab ul li a span .cover, .section-tab-other ul li a span .cover
	{
		padding:2.8vw 0;
	}
	.section-tab ul li span h3, .section-tab-other ul li span h3
	{
		font-size:2vw;
	}
	.companies
	{
		margin:0 30px; padding:40px 30px;
	}
	.companies-content
	{
		position:relative; bottom:0; right:0; 
	}
	.product-offer-content
	{
		width:75%;
	}
}
@media only screen and (max-width:480px)
{
	.section-tab ul li, .section-tab-other ul li
	{
		width:auto; float:none; position:relative; 
	}
	.section-tab ul li a span .cover, .section-tab-other ul li a span .cover
	{
		padding:16.4vw 0;
	}
	.section-tab ul li span h3, .section-tab-other ul li span h3
	{
		font-size:18px;
	}
	.quality-left
	{
		width:auto; float:none;
	}
	.quality-right
	{
		width:auto; float:none; top:0; padding:50px; 
	}
	.social
	{
		float:left;
	}
	.companies
	{
		margin:0 0; padding:40px 0;
	}
	.companies-content
	{
		padding:30px 20px;
	}
	.companies-content p
	{
		font-size:14px;
	}
	.section-tab, .section-tab-other
	{
		margin-top:40px;
	}
	.product-offer-content
	{
		width:auto;
	}
	.product-offer p
	{
		text-align:justify;
	}
	.section-home-content
	{
		padding:30px 30px; 
	} 
	.banner-heading
	{
		margin:0 20px;
	}
	.section-content-left, .section-content-right
	{
		width:auto; float:none;
	}
	.section-content-left-other, .section-content-right-other
	{
		width:auto; float:none;
	}
	.management-left, .management-right
	{
		width:auto; float:none;
	}
	.product-images ul li
	{ 
		width:auto; margin-left:0; float:none;
	}
	.achievements ul li
	{
		width:auto; margin-left:0; float:none;
	}
	.gallery-images ul li
	{ 
		width:auto; margin-left:0; float:none;
	}
	.contact-address-details
	{
		 width:auto; margin-right:0; float:none;
	}
	.map, .contact-left
	{
		width:auto; float:none;
	}
}