@media screen and (max-width:650px)
{
	h2
	{
		margin:30px auto;
	}

	.header
	{
		width:100%;
	}

	.left_header
	{
		background:none;
		width:100%;
		clear:both;
		text-align:center;
	}

	.left_header img
	{
		width:94%;
		margin:0px 3%;

	}

	.right_header
	{
		width:100%;
		clear:both;
		margin:20px 0px 0px 0px;	
		padding:0px 0px 10px 0px;
	}

	.right_header i
	{
		display:none;	
	}

	.right_header ul li
	{
		width:100%;
		display:block;
		padding:0px;
		margin:0px;
	}

	.right_header ul li a
	{
		width:90%;
		padding:2% 5%;
		margin:0px;
		color:#fff;
		background:#899759;
		border-bottom:1px solid #444;
	}

	.right_header ul li a:hover
	{
		color:#fff;
		background:#f15a22;
		border-bottom:1px solid #444;
	}

	.right_header ul li ul
	{
		width:94%;
		padding:3%;
		position:relative;
		background:#fff;
	}


	.right_header ul li ul li a
	{
		color:#999999;
		background:#fff;
		border:0px;
	}

	.right_header ul li ul li:hover
	{
		background:#d1d1d1;
	}

	.right_header ul li ul li:hover a
	{
		color:#fff;
		border:0px;
	}

	.bannerBg
	{
		display:none;
	}

	.content
	{
		width:96%;
		padding:30px 2%;
	}

	.containerContent
	{
		width:100%;
	}

	.content .contentImageBox
	{
		width:96%;
		margin:0% 2%;
	}



	.homeProducts
	{
		width:100%;
	}

	.homeProductBg
	{
		width:96%;
		padding:0px 2%;
		border-top:1px dotted #0066b3;
	}

	.homeProductBox
	{
		width:96%;
		margin:0px;
		padding:10px 2%;
		border-right:0px solid #000;
		border-bottom:1px dotted #ccc;
		text-align:center;
		font-size:16px;
		height:auto;
		display:table;
	}

	.homeProductBox .imageBox
	{
		width:100%;
		height:auto;
		overflow:hidden;
	}

	.homeProductBox img
	{
		width:100%;		
	}

	.homeProductBox p
	{
		height:auto;
	}


	.homeProductBox h1
	{
		font-size:24px;		
	}

	.homeProductBox .button
	{
		width:96%;
		margin:10px 0px 50px 0px;
		padding:10px 2%;
		font-size:18px;
	}

	.service
	{
		width:100%;
		padding:0px;
	}

	.serviceContent
	{
		width:100%;
	}

	.serviceBox
	{
		width:88%;
		padding:0px;
		border:0px solid #000;
		margin:3%;
		padding:3%;
		font-size:16px;
		text-align:left;
	}

	.serviceBox img
	{
		width:100%;
		margin:0px 0px 10px 0px;

	}

	.promotor
	{
		width:100%;
	}

	.promotor label
	{
		width:94%;
		padding:0px 3%;
		text-align:left;
	}

	.promotor span
	{
		width:92%;
		padding:0px 4%;
	}

	.newsBox
	{
		width:100%;
		display:table;
		padding:0px;
		height:auto;
	}

	.newsContent
	{
		width:94%;
		margin:10px 2% 10px 2%;
		padding:20px 2%;
		display:table;
	}

	.socialBox
	{
		width:96%;
		padding:0px 2%;
		margin:0px 0px 50px 0px;
	}

	.socialBox .imageBox
	{
		clear:both;
		margin:10px auto;
		display:table;
	}

	.footer_container
	{
		padding:0px 0px 10px 0px;
	}


	.footer
	{
		width:100%;
	}

	.footer .nav
	{
		width:92%;
		margin:0px 0px;
		padding:20px 4%;
		border-bottom:1px solid #444;
		display:table;
		clear:both;
		line-height:18px;
		background:#000;
		height:auto;

		font-family:Open Sans;

		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size:12px;

	}

	.footer .nav a
	{
		font-size:16px;
		font-family:Open Sans;
		margin:0px 0px 8px 0px;
	}


	.footer1
	{
		width:96%;
		padding:2%;
		text-align:center;
	}
	
	.footer1 p
	{
		width:100%;
		margin:0px 0px 20px 0px
	}

	.footer1 img
	{
		margin:0px;
	}
	

	.productBox
	{
		width:92%;
		padding:2%;
		margin:10px 2%;
		height:auto;
	}

	.productBox p
	{
		height:auto;		
	}

/************** Css for Table ************/

	table.registrationForm  tr,th,td
	{
		display:block;
	}

	table.registrationForm  th
	{
		width:98%;
		padding:0px 0px 0px 2%;
		text-align:left;
		font-family:calibri;
		font-size:20px;
	}

	table.registrationForm  td
	{
		width:98%;
		margin:0px 0px 5px 0px;
		padding:0px 0px 8% 2%;
	}

	table.registrationForm  tr:nth-of-type(odd)
	{
		background:#f8f8f8;
	}

	table.registrationForm  tr:nth-of-type(odd) > td
	{
		background:#f8f8f8;
	}

	table.registrationForm  td i
	{
		font-family:calibri;
		font-size:14px;
	}

	table.registrationForm  td input
	{
		width:90%;
		font-family:calibri;
		font-size:16px;
	}

	table.registrationForm  td textarea
	{
		width:90%;
	}

	.registrationForm .button
	{
		width:94%;
		padding:7px 0px;
		font-size:20px;
		font-weight:normal;
		color:#fff;
		background:#414141;
		border:0px;
	}

	.registrationForm .button:hover
	{
		font-size:20px;
	}

	table.tableList
	{
		background:#fff;
	}

	table.tableList tr:nth-of-type(odd)
	{
		background:#f1f1f1;
	}

	table.tableList tr:nth-of-type(odd) > td
	{
		background:#f1f1f1;
	}

	table.tableList tr
	{
		margin-bottom:5px;
		padding:0px;
		border:2px solid #000;
		display:none;
	}

	table.tableList tr th
	{
		//display:none;
		display:block;
		//width:100%;
	}

	table.tableList tr,th,td
	{
		display:block;
	}

	table.tableList tr:first-child th:first-child
	{
		display:none;
	}

	table.tableList td
	{
		margin:1px;
		padding:0px 3px 0px 0px;
		min-height:40px;
		text-align:left;
		text-overflow:hidden;
		border-bottom:1px solid #000;
	}

	table.tableList td:before
	{
		float:left;
		width:54%;
		margin:0px 5px 0px 0px;
		padding:0px 0px 0px 2px;
		line-height:37px;
		text-align:left;
		color:#fff;
		background:#000;
		border:1px solid #000;
	}

	table.tableList td input
	{
		width:96%;
		margin:1px;
	}
	.address
	{
		float:left;
		width:100%;
	}

	.mapLocation
	{
		clear:both;
		width:100%;
		margin:20px 0px 0px 0px;
		padding:0%;
	}

	.googleMap
	{
		width:95%;
 		height:200px;
		margin:4% 10% 0% 0%;
		color:#000;
	}

	.rightBar	
	{
		width:100%;
		padding:0px;
		margin:0px;
	}

	table.registrationForm  tr,th,td
	{
		display:block;
	}

	table.registrationForm  th
	{
		width:98%;
		padding:0px 0px 0px 2%;
		text-align:left;
		font-family:calibri;
		font-size:20px;
	}

	table.registrationForm  td
	{
		width:98%;
		margin:0px 0px 5px 0px;
		padding:0px 0px 8% 2%;
	}

	table.registrationForm  tr:nth-of-type(odd)
	{
		background:#f8f8f8;
	}

	table.registrationForm  tr:nth-of-type(odd) > td
	{
		background:#f8f8f8;
	}

	table.registrationForm  td i
	{
		font-family:calibri;
		font-size:14px;
	}

	table.registrationForm  td input
	{
		width:90%;
		font-family:calibri;
		font-size:16px;
	}

	table.registrationForm  td textarea
	{
		width:90%;
	}

	.registrationForm .button
	{
		width:94%;
		padding:7px 0px;
		font-size:20px;
		font-weight:normal;
		color:#fff;
		background:#414141;
		border:0px;
	}

	.registrationForm .button:hover
	{
		font-size:20px;
	}

	.testimonial
	{
		width:96%;
		text-align:center;
	}

	.testimonial img
	{
		width:100%;
		padding:0px;
	}
	

	.testimonial p
	{
		width:94%;
		padding:2% 3%;
	}

	.quickContact
	{
		width:96%;
	}

	.summaryRightBox
	{
		width:90%;
		padding:2% 3%;
		margin:0px 2% 20px 2%;
	}

	.contact
	{
		width:96%;
		margin:5px 2%;
		padding:0px;
	}

	.contact h2
	{
		margin:30px 0px;
		text-align:center;
	}

	.corporate
	{
		clear:both;
		width:96%;
		margin:5px 0px;
		padding:0px 2% 15px 2%;
		border:0px;
		border-bottom:1px solid #ccc;
	}

	.footer_container1
	{
		background:#eee;
		padding:10px 0px;
	}

	.footer1
	{
		width:100%;
		padding:0px;
		background:#eee;
	}

	.footer1 p
	{
		padding:6px 0px 0px 0px;
	}

	.footer1 a
	{
		padding:2px;
		line-height:30px;
	}

}