 

@media screen and (max-width:1250px){
	#pagewrap{
		width:90%;
	}
	#pagewrap2{
		width:90%;
	}
	.banner_top{
		position:relative;
		background:url(../images/bnr_top2.png);
	}
	.ftr_right{
	width:38%;
	}
	 
}
 @media screen and (max-width:1050px){
	 .logo{
		 width:330px;
	 }
	 .menu_main{
		 width:auto;
	 }
	 .innerheader{
		 position:relative !important;
		 background:#FFF !important;
	 }
	 .banner_top{
		 margin-top:-15%;
	 }
	 
 }
 @media screen and (max-width:950px){
	 .banner_topbox_dec{
		 min-height:190px;
	 }
	 .ftr_right{
		width:48%;
	}
	header{
		position:relative;
		background:#FFF;
		height:auto;
	}
 }
 @media screen and (max-width:850px){
	 
	  header{height:auto;
	 }
	 .inner_abtbox{
		 width:100%;
		 padding-right:0;
		 border-right:0px;
		 margin-bottom:25px;
	 }
	 .inner_abtbox2{
		 width:100%;
		 padding-left:0;
		 border-right:0px;
		  margin-bottom:25px;
	 }
	 .inner_abtbox3{
		 width:100%;
		 padding-right:0;
		 border-right:0px;
		  margin-bottom:25px;
		  border-bottom:1px solid #ababab; 
		  padding-top:0;
	 }
	 .inner_abtbox4{
		 width:100%;
		 padding-left:0;
		 border-right:0px;
		  margin-bottom:25px;
		   padding-top:0;
	 }
	 
 }
 @media screen and (max-width:800px){
	 
	 header{height:auto;
	 }
	 .mid_left{
		 width:100%;
		 padding-right:0px;
		 border:0px;
	 }
	 .mid_right{
		 width:100%;
	 }
	 .mid_btmleft{
		 width:90%;
		 padding-right:5%;
		 padding-left:5%;
	 }
	 .mid_btmright{
		  width:90%;
		 padding-right:5%;
		 padding-left:5%;
	 }
	 #pagewrap2{
		width:100%;
	}
	.banner_topbox{
		width:47.5%;
		margin-left:3.8%;
	}
	.banner_top{
		height:auto;
	}
	.banner_topbox_dec{
		min-height:130px;
	}
	.banner_topbox:first-child{
		margin-top:-35px;
		
	}
	.banner_topbox:nth-child(2){
		margin-top:-35px;
	}
	.banner_topbox:nth-child(3){
		margin-left:0px;
	}
	.banner_topbox{
		margin-top:0px;
		margin-bottom:40px;
	}
	.ftr_right{
		width:58%;
	}
	
		.contact_main{
	width:95%;
	height:250px;
	float:left;
}

.contact_rt{
	width:100%;
	height:auto;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:30px;
}
	 
 }
  @media screen and (max-width:750px){
	  
	   header{height:auto;
	 }
	  .banner_top{
		  margin-top:-18%;
	  }
	  
	.inner_right{
		width:92%;
		border:1px solid #FFF;
	}
	
	.contact_main{
	width:95%;
	height:250px;
	float:left;
}

.contact_rt{
	width:100%;
	height:auto;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:30px;
}
	  
  }
  
    @media screen and (max-width:768px){
	  .banner_top{
		  margin-top:-18%;
	  }
	  

	
	.contact_main{
	width:95%;
	height:250px;
	float:left;
}

.contact_rt{
	width:100%;
	height:auto;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:30px;
}
	  
  }
  

  
  @media screen and (max-width:600px){
	  .banner_topbox_dec{
		min-height:160px;
	}
	.ftr_left{
		width:100%;
		text-align:center;
	}
	.ftr_right{
		width:100%;
		margin-top:15px;
	}
	.gallery_pic{
		width:90%;
	}
	  
  }
@media screen and (max-width:480px){ 
.banner_topbox{
	width:100%;
	margin:0px 0 20px 0;
	
}
.banner_topbox:first-child{
		margin-top:-10px;
		
	}
.banner_topbox:nth-child(2){
		margin-top:0px;
	}
	.banner_topbox_dec{
		min-height:inherit;
		padding-bottom:35px;
	}
	.logo{
		width:75%;
	}
	header{
		position:relative;
		background:#FFF;
	}
	
		.contact_main{
	width:100%;
	height:250px;
	float:left;
}

	.inner_left{
		width:100%;
	}
	
		.inner_right{
		width:92%;
		border:1px solid #FFF;
	}

.contact_form{
	width:93%;
	height:40px;
	background-color:#cbcbcb;
	float:left;
	margin-bottom:5px;
	border:none;
	outline:none;
	padding:0px 10px 0px 10px;
}

.contact_form2{
	width:93%;
	height:80px;
	background-color:#cbcbcb;
	float:left;
	margin-bottom:5px;
		border:none;
	outline:none;
	padding:0px 10px 0px 10px;
	font:Arial, Helvetica, sans-serif !important;
}

.contact_rt{
	width:100%;
	height:auto;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:30px;
}
	
	

}
@media screen and (max-width:450px){
	.mid_left aside img{
		width:100%;
		height:auto;
		margin:0 0 20px 0;
	}
	.head h4{
		font-size:31px;
	}
	
		.inner_left{
		width:100%;
	}

}
@media screen and (max-width:400px){
	.head h4{
		background:none;
	}
	.head h4 span{
		display:block;
	}
	.head h4 span1{
		display:block;
	}
	.head h4 span2{
		display:block;
	}
	.inner_left{
		width:100%;
	}
	.inner_right{
		width:92%;
		border:1px solid #FFF;
	}
	
		.contact_main{
	width:100%;
	height:250px;
	float:left;
}

.contact_form{
	width:93%;
	height:40px;
	background-color:#cbcbcb;
	float:left;
	margin-bottom:5px;
	border:none;
	outline:none;
	padding:0px 10px 0px 10px;
}

.contact_form2{
	width:93%;
	height:80px;
	background-color:#cbcbcb;
	float:left;
	margin-bottom:5px;
		border:none;
	outline:none;
	padding:0px 10px 0px 10px;
	font:Arial, Helvetica, sans-serif !important;
}

.contact_rt{
	width:100%;
	height:auto;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:30px;
}
	
}
@media screen and (max-width:350px){
	.logo{
		width:80%;
	}
	/*.menu_main{
		width:100%;
	}*/
	
	.contact_main{
	width:100%;
	height:250px;
	float:left;
}

.contact_form{
	width:93%;
	height:40px;
	background-color:#cbcbcb;
	float:left;
	margin-bottom:5px;
	border:none;
	outline:none;
	padding:0px 10px 0px 10px;
}

.contact_form2{
	width:93%;
	height:80px;
	background-color:#cbcbcb;
	float:left;
	margin-bottom:5px;
		border:none;
	outline:none;
	padding:0px 10px 0px 10px;
	font:Arial, Helvetica, sans-serif !important;
}

.contact_rt{
	width:100%;
	height:auto;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:30px;
}

	
}
@media screen and (max-width:325px){
	.so_txt{
		width:100%;
		text-align:center;
	}
	ul.social{
		width:100%;
		text-align:center;
	}
	ul.social li{
		float:none;
		display:inline-table;
	}
	
}

@media screen and (max-width:320px){ 
.banner_topbox{
	width:100%;
	margin:0px 0 20px 0;
	
}
.banner_topbox:first-child{
		margin-top:-10px;
		
	}
.banner_topbox:nth-child(2){
		margin-top:0px;
	}
	.banner_topbox_dec{
		min-height:inherit;
		padding-bottom:35px;
	}
	.logo{
		width:75%;
	}
	header{
		position:relative;
		background:#FFF;
	}
	
		.contact_main{
	width:100%;
	height:250px;
	float:left;
}

.contact_form{
	width:93%;
	height:40px;
	background-color:#cbcbcb;
	float:left;
	margin-bottom:5px;
	border:none;
	outline:none;
	padding:0px 10px 0px 10px;
}

.contact_form2{
	width:93%;
	height:80px;
	background-color:#cbcbcb;
	float:left;
	margin-bottom:5px;
		border:none;
	outline:none;
	padding:0px 10px 0px 10px;
	font:Arial, Helvetica, sans-serif !important;
}

.contact_rt{
	width:100%;
	height:auto;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:30px;
}
	
	

}

@media screen and (max-width:240px){ 
.banner_topbox{
	width:100%;
	margin:0px 0 20px 0;
	
}
.banner_topbox:first-child{
		margin-top:-10px;
		
	}
.banner_topbox:nth-child(2){
		margin-top:0px;
	}
	.banner_topbox_dec{
		min-height:inherit;
		padding-bottom:35px;
	}
	.logo{
		width:75%;
	}
	header{
		position:relative;
		background:#FFF;
	}
	
		.contact_main{
	width:100%;
	height:250px;
	float:left;
}

.contact_form{
	width:93%;
	height:40px;
	background-color:#cbcbcb;
	float:left;
	margin-bottom:5px;
	border:none;
	outline:none;
	padding:0px 10px 0px 10px;
}

.contact_form2{
	width:93%;
	height:80px;
	background-color:#cbcbcb;
	float:left;
	margin-bottom:5px;
		border:none;
	outline:none;
	padding:0px 10px 0px 10px;
	font:Arial, Helvetica, sans-serif !important;
}

.contact_rt{
	width:100%;
	height:auto;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:30px;
}
	
	

}