@media(min-width:320px) and (max-width:767px)
{
	body {
	  min-width: 100%;
	}

	.main_template{
		width:100%!important;
	}
	
	#top .top-contact {
    	width:100%!important;
	}
	
	#top .top-contact .call {
		width:80%;
	}

	#top .top-contact .email {
		width:80%!important;
		margin-left: 0px!important;
		padding: 0 0 0 25px;
	}
	
	#top .stay-connect {
		padding-top: 5px;
		text-align: left;
	}
	
	.top_menu{
		margin-top:0px!important;
	}

	.header{
		width:100%!important;
	}			

	.container {
		width:100%!important;
	}
	
	.container .grid-9 {
		width: 100%!important;
	}
	.container .grid-8 {
		width: 100%!important;
	}
	.container .grid-4 {
		width: 100%!important;
	}
	.container .grid-3 {
		width: 100%!important;
	}
	
	.container .grid-12 {
		width: 100%!important;
	}

	#page-content .content .fleft{
		margin: 0 5px 5px 0;
		clear:both!important;
	}
	
	.welcome-content p{
		clear:both!important;
	}
	.infra {
		margin-left: 0px!important;
	}
	.quality{
		margin-left: 0px!important;
	}
	
	.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
		margin-left: 0px!important;
		margin-right: 0px!important;
		position: relative;
	}
	
	.tbl_product{
		width:100%!important;
	}
	
	.tbl_product_img{
			width:100%!important; 
	}
	
	.inner_content table{
		width:100%!important;
	}
	
	.inner_content td, .inner_content p, .inner_content span{
		font-size:11px!important;
	}
	
	.inquiry_tbl_div{
		float:left; 
		width:100%!important;
	}
	
	#vlightbox1{
		margin-left:10px!important;
	}
	
	.dhtmlwindow{
		width:300px!important;
		top:10px!important;
	}
	
	#banner{
		display:none!important;
	}
	
}


@media (min-width: 768px) and (max-width: 979px) {
	body {
	  min-width: 100%;
	}

	.main_template{
		width:100%!important;
	}
	
	#top .top-contact {
    	width:100%!important;
	}
	
	#top .top-contact .call {
		width:100%;
	}

	#top .top-contact .email {
		width:100%!important;
		margin-left: 0px!important;
		padding: 0 0 0 25px;
	}
	
	#top .stay-connect {
		padding-top: 5px;
		text-align: left;
	}
	
	.top_menu{
		margin-top:0px!important;
	}

	.header{
		width:100%!important;
	}			

	.container {
		width:100%!important;
	}
	
	.container .grid-9 {
		width: 100%!important;
	}
	.container .grid-8 {
		width: 100%!important;
	}
	.container .grid-4 {
		width: 100%!important;
	}
	.container .grid-3 {
		width: 100%!important;
	}
	
	.container .grid-12 {
		width: 100%!important;
	}

	#page-content .content .fleft{
		margin: 0 5px 5px 0;
		clear:both!important;
	}
	
	.welcome-content p{
		clear:both!important;
	}
	.infra {
		margin-left: 0px!important;
	}
	.quality{
		margin-left: 0px!important;
	}
	
	.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
		margin-left: 0px!important;
		margin-right: 0px!important;
		position: relative;
	}
	
	.tbl_product{
		width:100%!important;
	}
	
	.tbl_product_img{
			width:100%!important; 
	}
	
	.inner_content table{
		width:100%!important;
	}
	
	.inner_content td, .inner_content p, .inner_content span{
		font-size:11px!important;
	}
	
	.inquiry_tbl_div{
		float:left; 
		width:100%!important;
	}
	
	#vlightbox1{
		margin-left:10px!important;
	}

	#banner{
		width:100%!important;
	}

}