@media(max-width:1024px){
	.container{
		width:100%;
		padding:0 11px;
		box-sizing:border-box;
	}
	.header_left{
		margin:15px 0;
	}
	.banner_in{
		top:5%;
	}
	.home_right {
    float: right;
    padding: 31px 0 9px;
    width: 58%;
}

	.top_strip_right
	{
		width:55%;
	}
	.banner_in h1{
		font-size:55px;
	}
	.banner_in p{
		font-size:18px;
	}
	
	.fancy_box li img {
   		 height: 232px;
   		 width: 312px;
						}
	.ind_content_1 h3{
		min-height:60px;
	}
	.ind_content_1 p{
		min-height:120px;
	}
	.ind_about_right{
		position:absolute;
		top:30%;
		right:0;
	}
	.content_in_1_inner
	{
	width:90%;
	right:10px;
	padding:15px;
	}
	.achieve_inner_right_in_1{
		width:50%;
		
	}
	.content_in_1_inner p
	{
	font-size:15px;
	line-height:25px;
	}
	.ind_service_in img
	{
	height:255px;
	}
	.ind_service_in_1
	{
	height:255px;
	}
	.ind_service_in_2
	{
     height:255px;
	}
	.ind_service_in
	{
	 height:255px;
	}
	.menu{
	display:none;}
	
}

@media(max-width:980px){
	.header_left{
		margin:20px 0;
	}
	.ind_content::before{
		top:-0.5%;
	}
	.top_strip_right{
	 width:58%;
	 }
	.ind_about_right{
		top:33%;
	}
	.fancy_box li img {
    height: 219px;
    width: 296px;
}
	.foot_add li i{
		width:15px;
	}
	.home_about::before
	{
	 height:inherit;
	}
	.home_right a
	{
		margin-top:6px;
	
	}
	.header_right li{ padding:10px 14px;}
	.header_right li a{font-size:13px;}
	.header_right{ margin:36px 0 15px 0;}
	.pro li
	{
	 width:48.6%
	}
	.soci
	{
	width:9%;	
	}
	.quote h1{ font-size:24px;}
	.pd2 p{ font-size:14px;}
	.pd2 a{ width:42%;}
	.mail_id{
		width:100%;
		float:none;
		display:inline-block;
		border-right:0;	
	}
	.cont_left_1{
		width:30%;
	}
	.enq{
		width:44%;	
	}
}

@media(max-width:900px){
	.banner_in p{
		font-size:18px;
		width:60%;
	}
	.ind_content_1 p{
		min-height:180px;
	}
	.top_strip_right
	{
	width:63%;
	}
	.fancy_box li img {
    height: 206px;
    width: 275px;
			}
	.set2 p
	{
	font-size:14px;
	margin-top:5px;
	}
	.ind_about_right{
		top:40%;
	}
	.foot_inner{
		width:49%;
		min-height:275px;
	}
	.content_in_1_inner h1
	{
	font-size:20px;
	}
	.content_in_1_inner p
	{
	font-size:14px;
	line-height:24px;
	}
	
.pd2 a {
    background: rgb(1, 62, 127) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 15px;
    margin-right: 24px;
    margin-top: 20px;
    padding: 12px 20px;
	width:64%;
}
	
	.pd2 h3{ margin-bottom:25px}
	
	.quote_left h1
	{
	font-size:23px;	
	}
	.quote_left h3
	{
	font-size:16px;
	}

	.ind_service_in img
	{
	height:228px;	
	}
	.ind_service_in_1 li h1
	{
	font-size:22px;
	}
	.ind_service_in_1 li
	{
	line-height:24px;	
	}
	.ind_service_in_1
	{
	height:228px;
	}
	.ind_service_in_2 li h1
	{
	font-size:22px;
	}
	.ind_service_in_2 li
	{
	line-height:24px;
	}
	.ind_service_in_2
	{
	height:228px;
	}
	.ind_service_in
	{
	height:228px;
	}
	.content_in_1_inner
	{
	bottom:29px;
	}
	.foot_1
	{
	padding:0;
	}
	.foot_1d li
	{
	padding:10px 0;
	}
	.foot_1b li
	{
	font-size:15px;
	}
	.banner_in h1
	{
	font-size:40px;
	}
	.foot_1c img
	{
	 width:90%;
	}
}

@media(max-width:800px){
	.set20 li{width:47%;}
	.banner_in p{
		font-size:18px;
		width:70%;
		margin:15px 0;
	}
	.ind_content_inner{
		width:49%;
	}
	.top_strip_right
	{
		width:70%;
	}
	.ind_content_1 p{
		min-height:85px;
	}
	.fancy_box li img {
    height: 234px;
    width: 368px;
					  }
	.soci
	{
	width:11%;
	}
	.content_in
	{
	 margin-bottom:20px;
	}
	.ind_content_1 h3{
		min-height:0;
	}
	.ind_about_left{
		float:none;
		width:100%;
	}
	.ind_about_right{
		position:static;
		float:none;
		width:100%;
	}
	.header_left{
		width:100%;}
	.header_left > a
		{
			 display: block;
    		text-align: center;
    		width: 100%;
		}
		.home_right{
		 padding:13px 0 2px;
		}
		.header_left img
		{
		width:33%;
		}
		.banner_in h1
		{
		font-size:35px;
		}
		.header_right {
    display: block;
    float: none;
    margin: 15px 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.content_in
{
width:50%;
}
.ind_service_in
{
width:50%;
}
.ind_service_in_1
{
width:50%;
}
.ind_service_in_2
{
width:50%;
}
.foot_1
{
width:50%;
min-height:350px;
}
.header_right li
{
padding:10px 23px;
}
.banner_in{
top:2%;
}
.banner_in h1{
font-size:32px;}
.pd2 a{
		width:58%;
		}
.header_right li{padding:10px 15px;}		
}

@media(max-width:768px){
	.header_right li{padding:10px 12px;}
	.fancy_box li{
		width:50%;
	}
	.foot_2_left{
		float:none;
		width:100%;
	}
	.foot_2_left li{
		float:none;
		padding:5px 0;
		
	}
	.top_strip_left a
	{
	width:25px; height:25px; line-height:25px; font-size:14px;  border-radius:25px;
	}
	.top_strip_left i{margin:4px 0;}
	.quote h1{
			 font-size:22px;
			 }
	.about_left
	{
	width:100%; 
	float:none;
	margin-bottom:40px;
	}
	.about_right
	{
	float:none;
	width:100%;
	}
	.top_strip_left{ width:21%;}
	.top_strip_right{ width:74%;}
	.fancy_box li
	{
	 width:48%;
	}
	.foot_2_right{
		display:none;
	}
	.footer_2{
		text-align:center;
		padding:10px 0;
	}
	.about_inner_left{
		width:100%;
	}
	.about_inner_right{
		width:95%;
	}
	
	.abt_time{
		width:100%;
	}
	.abt_ban_in{
		top:10%;
		left:30%;
	
	}
	.contact_inner{
		width:50%;
	}
	.quote_left h1
	{
	font-size:21px;
	}
	.quote_left h3
	{
		font-size:15px;
		padding-right:11px;
	}
	.clients_in li
	{
		width:32%;
		margin-top:44px;
	}
		
}

@media(max-width:767px){
	.submenu{ position:static}
.set20 li{width:100%;}
.set20 img{width:100%; max-width:100%;}
.set100{width:94%;}
.header_right li{ float:none; margin-bottom:20px;}
.foot_1_in p{ font-size:14px;}
.pd2 a{ font-size:14px; margin-right:0; display:block; width:100%;}
.pd2 a i{ font-size:15px; padding-left:0;}
	.menu{display:block;}
	.header_right{ display:none;}
	.top_strip_right li{
						margin-top:30px; font-size:15px; float:none;
						}
	.foot_1c li{ margin-bottom:16px;}
	.but{ display:block; float:none; margin-bottom:16px;}
.foot_1c li{
			width:100%;
			}
.pro li{ width:100%;}

.set span{
	      height:inherit;
	     }
		 
.cont_left{
		   width:100%;
		   float:none;
		  }
.fancy_box li{
			  width:100%; float:none;
			 }

.fancy_box li img{
                  width:98%;
				  height:inherit;				
				 }
.enq input[type="submit"]
						{
							width:28%;
						}
.enq{
     float:none;
	 width:100%;
	}
		 
.enq h2{
		margin-left:0;
		}
		
.enq input[type="text"]{
						margin-left:0;
						width:98%;
						}

.enq textarea{
			  margin-left:0;
			  width:98%;
			 }
		 
.set span img{
			  height:inherit;
			 }
			
.soci {
    display:block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
	overflow:hidden;
}

.soci li{
        float:none;
		display:inline-block;
		margin-bottom:12px;
		}
	  
.bottom2{
         display: block;
    float: right;
    overflow: hidden;
    text-align: center;
    width: 60%;
	margin-bottom:15px;
		}
.wind h4{ top:30%; font-size:20px; left:0; right:0;}			
			
.home_right{
		float:right;
		width:100%;
	}
.home_about::before{ opacity:0;}
.home_right h3{
				padding:8px 0;
				}
				
.quote h1{
		 font-size:18px;
		 }
					
.home_about::before{
right:52%;
}
	
.foot_1c img{
			 width:100%;
			}
			
.top_strip_left {
    display: block;
    float: none;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.top_strip_left{
				margin-top:22px;
				margin-bottom:9px;
			   }
			   
			   
.top_strip_left li{
float:none; display:inline-block}
.top_strip_right{
float:none;
widtrh:100%;
display:block;
margin:0 auto;
text-align:center;
padding:20px 0;}
.top_strip_right li{
float:none;
display:block;}
.foot_1d li{
			font-size:14px;
			}
			
.footer_2 p{
 			font-size:14px;
			}
.content_in{ width:100%; margin-bottom:30px;}
.content_in_1_inner{
width:90%;}
.quote_left{
	width:100%;
	float:none;}
.quote_right{
float:none; margin-top:35px; width:97%;}
.ind_service_in{
				width:100%;
				height:100%;}
				
.ind_service_in img{
				width:100%;
				height:100%;}	
				
.ind_service_in_1{
				  width:100%;
				  height:100%;
}	

.ind_service_in_2{
				  width:100%;
				  height:100%;
}	
.clients_in li{
	width:100%;
}
.foot_1{
		width:100%; 
		min-height:270px;
		margin-top:30px;}
.banner_in h1{
font-size:22px;}
.banner_in h2{
			 margin:5px 0 10px; font-size:15px;}
.banner_in p{ font-size:14px; margin:2px 0;}	
.banner_in{ left:15%;}	
.foot_1_in{
			width:100%;
			}
	
.home_right p{ line-height:19px; font-size:13.4px;}	
}




@media(max-width:480px){
.banner_in{
	      left:10%;
		  }	
.banner_in h1{
font-size:14px;}
.banner_in h2{
			 margin:5px 0 6px; font-size:14px;}
.banner_in p{ font-size:12px;}		
.quote_left h1{ font-size:15px;}
.top_strip_right li{ font-size:14px;}
.bottom2{ width:80%;}	
.set100{width:90%;} 

}

@media(max-width:360px){
.banner_in{
	      left:10%;
		  }
.banner_in p{
			font-size:10px;
			}
.banner_in h1{
			 font-size:12px;
			 margin:6px 0 0 0;
			}
.banner_in h2{
			 font-size:11px;
			 margin:3px 0 0 0;
			 }
			 
.pd2 a{ font-size:13px;}			 

}


@media(max-width:320px){
.banner_in{
	      left:10%;
		  }
.banner_in p{
			font-size:10px;
			}
.banner_in h1{
			 font-size:11px;
			 margin:6px 0 0 0;
			}
.banner_in h2{
			 font-size:10px;
			 margin:3px 0 0 0;
			 }

}

