@media (max-width: 1099px) {
	.wrapper{width:98%;}
	footer .footer_content.gallery{
		clear: both;
		float: none;
		padding-top: 20px !important;
		max-width: 100%;}
		
	footer .footer_content.gallery img{
		float:none;}
	}		
	
@media (max-width: 1060px) {
	header .logo{
		float:none;
		margin:0 auto;}
		
	header .top{
		position:static;
		margin:10px auto 0 auto;
		top:0;
		max-width: 780px;
		}	
		
	header nav{
		float:none;
		margin-left:auto;
		margin-right:auto;
		max-width: 770px;
		margin-top:10px;}	
	}		
	
@media (max-width: 915px) {
	.serviceBlock{
		width:510px;
		margin:0 auto;}
		
	.callbacks .caption {
		font-size:20px;}	
		
	.callbacks .caption span{
		font-size:16px;
		line-height: 22px;}	
	}	
	
@media (max-width: 799px) {
	
	header nav{
		max-width:100%;
		display:none;}
	
	header .logo{
		width:200px;
		margin:0;}
		
	header .mobile_nav{
		background: none repeat scroll 0 0 #25b14f;
		display: block;
		padding: 10px;
		position: absolute;
		right: 0;
		top: 50px;
		width: 30px;
		cursor:pointer;
}

	header nav ul li{
		display:block;
		margin:0;
		border-bottom:1px solid #e5e5e5;
		}
		
	header nav ul li a{
		padding: 10px 18px;}
		
	header .top div{
		font-size:14px;}	
		
	header nav ul li ul, header nav ul li:hover ul{
       display:none;
       position:static;   
       min-width:100%;  
       background:#f3f3f3;
	   border:none;
	   
}

	header nav ul li ul li a{
       border-bottom:none;  
	   padding-left:100px;
}

	.drop_icon{
			background:url(../images/drop_icon.png) no-repeat right 10px top 20px;}	
		
	.downloadTabs ul li a{
		font-size:14px;}	
		
	.downloadTabs ul li{
		min-width:165px;}	
		
	footer .footer_content{
		max-width:33%;}	
		
	footer .footer_content li a{
		font-size:12px;
		padding-bottom:0;}
		
		
		
	.partnership_with ul li:first-child img{
	max-width:102px;
	}
	
	.partnership_with ul li:nth-child(2) img{
		max-width:130px;
		}
		
	.partnership_with ul li:nth-child(3) img{
		max-width:120px;
		}
		
	.partnership_with ul li:nth-child(4) img{
		max-width:150px;
		}
		
	.partnership_with ul li:nth-child(5) img{
		max-width:180px;
		}
		
	.partnership_with ul li:nth-child(6) img{
		max-width:212px;
		}
		
	.partnership_with ul li:nth-child(7) img{
		max-width:300px;
		}			

}	

@media (max-width: 771px) {	
	.features{
		width:100%;
		text-align:center;}
}

@media (max-width: 675px) {
	.downloadTabs ul li{
		display:block;
		margin:0 !important;
		width: 100%;
		}
	
	.downloadTabs ul li a{
		width:100%;
		padding:7px 0;
		}	
	
	footer .footer_content {
    float: none;
    margin-bottom: 20px;
    max-width: 100%;
    min-width: 100%;
    padding-right: 0;
    text-align: center;
    width: 100%;
}	

footer .footer_content li a{
	background:none;}
		
		}
		
@media (max-width: 640px) {
	/*.banner{display:none;
		}*/
	header{
		margin-bottom:10px;}	
		}		
		
@media (max-width: 580px) {
	.copyright .social_icons{
		position:static;
		margin:10px auto;}
		
	.copyright p{
		text-align:center;}	
	}		

@media (max-width: 520px) {
	.service1{
		float:none;
		width:99%;}
		
	.serviceBlock{
		width:auto;}	
	}
	
@media (max-width: 520px) {
	.welcome h3{
		font-size:20px;}
    .callbacks .caption {
 
  font-size: 15px;
  line-height:7px;

  }
		}	
		
		
		
		