@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;
	}
	.header-top-inner, .banner, .section-content, .gallery-inner, .foot_bottom-margin, .footer_marg, .news
	{
		width:auto; padding-left:20px; padding-right:20px;
	}
	.banner-heading h2
	{
		width:auto; text-align:center;
	}
	.header-top-inner h1
	{
		float:none; text-align:center;
	}
	.header-top-inner-right
	{
		float:none;
	}
	.header-top-inner-right h3 
	{
		text-align:center;
	}
	.nav ul li
	{
		padding:0;
	} 
	.banner-left
	{
		width:31%; padding:2%;
	}
	.banner-right
	{
		width:60%;
	}
	.section-tabs ul li
	{
		width:26%; margin-left:3.333333333333333%; padding:2%;
	}
	.gallery-inner-gallery
	{
		width:46%; 
	}
	.gallery-inner-gallery ul li
	{
		width:30%; margin-left:3.333333333333333%;
	}
	.gallery-inner-gallery-video
	{
		width:46%;
	}
	.foot_list
	{
		float:none; margin-right:0;
	}
	.add
	{
		margin-left:0; float:none;
	}
	.services-left
	{
		width:35%; 
	}
	.services-right
	{
		width:60%;
	}
	.gallery ul li
	{ 
		width:30%; margin-left:3.333333333333333%;
	}
	.contact-address-details
	{
		margin-right:50px;
	}
	.map
	{
		width:46%;
	}
	.contact-left
	{
		width:46%;
	}
}
@media only screen and (max-width:768px)
{
	.banner-left, .banner-right
	{
		width:auto; float:none;
	}
	.gallery ul li a img
	{ 
		height:150px;
	}
}
@media only screen and (max-width:480px)
{	
	.section-tabs ul li
	{
		width:auto; margin-left:0; float:none; margin-bottom:20px;
	}
	.gallery-inner-gallery, .gallery-inner-gallery-video
	{
		width:auto; float:none; 
	}
	.services-left, .services-right
	{
		width:auto; float:none; 
	}
	.gallery ul li
	{ 
		width:auto; margin-left:0; float:none;
	}
	.gallery ul li a img
	{ 
		width:100%; height:auto;
	}
	.map, .contact-left
	{
		width:auto; float:none;
	}
}