@import url('font-awesome.css');
@charset "utf-8";
/* CSS Document For MS Technologies Mobile adaptive feature */

body, #container{
	min-width:320px;
}

@media only screen and (max-width : 768px) {
	
	body{
		font-size:12px;
	}
	.mobileHide {
		display:none;
	}
	.mobileWideOnly {
		display:block;
	}
	#wrapper-header, #wrapper-image, #wrapper-tagline, .wrapper-content, .wrapper-content1, .wrapper-content2, #wrapper-footer{
		min-width:0;
	}
	#wrapper-tagline #tagline, .wrapper-content .content, .wrapper-content1 .content, .wrapper-content2 .content, #wrapper-footer footer{
		width:90%;
		padding:5%;
	}
	#wrapper-header header{
		width:90%;
		padding:0 5%;
	}
	/*#wrapper-header{
		background:#fff;
	}*/
	
	#wrapper-header header img{
		width:80%;
		max-width:272px;
	}
	
	#wrapper-image #image{
		width:100%;
		height:auto;
	}
	#wrapper-image #image img{
		width:100%;
	}
	#wrapper-footer footer table{
		display:none;
	}
	#wrapper-header header{
		height:auto;
	}
	#wrapper-header header i{
		display:block;
		/*float:left;*/
	}
	
	#wrapper-header header ul{
		display: none;
		/*left: 0;*/
		list-style-type: none;
		margin: 0;
		padding: 0;
		/*position: absolute;
		top: 83px;*/
		width: 100%;
		height: 252px;
		background:#0066b3;
	}
	
	#wrapper-header header ul li{
		float: left;
		text-align: left;
		width: 90%;
		margin:0;
		padding: 10px 5%;
		border-bottom:1px solid #d17d06;
	}
	#wrapper-header header ul li a{
		padding-right: 80%;
	}
	#home .wrapper-content .content p, #about .wrapper-content .content p{
		width:100%;
		margin:0 !important;
	}	
	.industry{
		width:100%;
		margin: 0 0 10px 0 !important;
	}
	.industry img{
		margin-right:10px !important;
		width:50%;
	}
	.industry .p{
		margin-top:40px !important;
	}
	#home .mobile{
		display:none;
	}
	#home .wrapper-content .content h2{
		text-align:center;
	}
	#home .wrapper-content2 .content{
		width:100%;
	}
	#home .wrapper-content1 .content{
		width:90% !important;
		padding:5% !important;
	}
	#home .wrapper-content1 .content table{
		display:none;
	}
	#home .wrapper-content2 .content h2{
		padding-left:5% !important;
		padding-right:5% !important;
		text-align:center;
	}
	#home .wrapper-content2 .content p{
		padding-left:5% !important;
		padding-right:5%;
	}
	#about .wrapper-content1 .content ul{
		width:95%;
		margin-left:11px !important;
	}
	#clients .wrapper-content .content ul{
		width:95%;
		float:none;
		margin-left:0 !important;
		text-align:center;
	}
	#clients .wrapper-content .content .second{
		width:95% !important;
		margin:0 !important;
	}
	#clients .wrapper-content1{
		display:none;
	}
	#leadership .wrapper-content .content h2, #leadership .wrapper-content1 .content h2{
		text-align:center;
	}
	#leadership .wrapper-content .content p, #leadership .wrapper-content1 .content p{
		width:100%;
		margin:0 !important;
		text-align:center;
	}
	#leadership .wrapper-content .content img, #leadership .wrapper-content1 .content img{
		margin:0 !important;
	}
	#contact .wrapper-content2 .content{
		width:100%;
	}
	#contact .wrapper-content .content p{
		margin-left:0;
	}
	#contact .wrapper-content1 h2{
		float:none;
	}
	.form{
		margin-left:0 !important;
		margin-top:10px;
		width:95%;
	}
	.form form input, .form form textarea{
		width:100%;
	}
	#wrapper-footer footer p{
		float:none !important;
		text-align:center;
	}
	
}