
@media only screen and (min-width: 1279px) and (max-width: 1024px) {

}

@media only screen and (max-width: 1139px){
	body{
		font-size:16px;
		line-height:1.6em;	
	}
	
	p{
		line-height:1.8m;	
	}
	
	#menu .navbar-nav > li > a{
		font-size:16px;	
	}
	
	.page-banner .overlay .inner .content h1{
		font-size:30px;	
	}
	
	.page-banner .overlay .inner .content h1 strong{
		font-size:50px;
		line-height:1.4em;	
	}
	
	.main-services .box h2,
	.main-services .text-content h2,
	.who-we-are h1,
	.expertise h1{
		font-size:24px;	
	}
	
	.call-us .light,
	.call-us .phone{
		font-size:36px;	
	}
}


@media only screen and (max-width: 1023px){
	#main-header{
		z-index:9999;	
	}
	
	#main-header .logo{
		float:none;
		width:100%;
		text-align:center;
		padding-right:50px;	
	}
	
	#main-header .right,
	#main-header .right .cont-info{
		float:none;
		width:100%;
		text-align:center;
	}
	
	#main-header .right .navbar-nav{
		float:none !important;
		width:100%;
		margin:0px !important;
		
	}
	
	#main-header .right .navbar-nav > li {
		display:inline-block;
		float:none;
		margin:0px 5px;
		padding-right:26px;	
	}
	
	.text-content br{
		display:none;	
	}
	
	.text-content{
		padding-left:15px;
		padding-right:15px;	
	}
	
	
	#tab-box .tab-content .service-box{
		padding:15px 35px!important;	
	}
	
	.careers h1,
	.post-resume h1,
	.contact-us .info h1,
	.news-section .one-column .news-post h2{
		font-size:30px;	
	}
	
	.contact-us{
		padding:60px 0px;	
	}
	
}


@media only screen and (max-width: 767px){
	
	 .collapse.in,
	 .navbar-collapse{
		max-height:none !important;
		height:auto;
		padding:0px 0px !important;
		border:none !important;
		box-shadow:none !important;
		-webkit-box-shadow:none !important;
		-webkit-moz-shadow:none !important;
		-ms-box-shadow:none !important;
	}
	
	#menu .navbar-toggle{
		border:1px solid #ffffff;
		margin-right:0px;	
	}
	
	#menu .navbar-toggle .icon-bar{
		background:#ffffff;	
	}
	
	#menu .navbar-nav {
		width:100%;
		height:auto;
		border:1px solid rgba(255,255,255,0.50);
		background:#174e7f;
	}
	
	#menu .navbar-nav > li{
		display:block;
		width:100%;
		margin:0px !important;
		padding:0px !important;
		border-bottom:1px solid rgba(255,255,255,0.50);
	}
	
	#menu .navbar-nav > li:hover > a,
	#menu .navbar-nav > li.current > a{
		background-color:#144571 !important;	
	}
	
	#menu .navbar-nav > li:before,
	#menu .navbar-nav > li:after,
	#menu .navbar-nav > li > a:after,
	#menu .navbar-nav > li > a:before{
		display:none;	
	}
	
	
	
	.newsletter-form .form-group input[type="text"], .newsletter-form .form-group input[type="email"]{
		padding-right:100px;
		font-size:14px;
	}
	
	.newsletter-form .form-group button[type="submit"], .newsletter-form .form-group input[type="submit"]{
		width:100px;
		font-size:12px;
		padding:13px 10px;
		text-align:center;
	}
	
	.expertise .service-listing .list{
		padding-left:30px;	
	}
	
	#tab-box .tab-content .service-box .text{
		margin-top:0px !important;	
	}
	
	#tab-box .tab-btns .tab-btn{
		font-size:15px !important;
		line-height:20px;
	}
	
	.careers .career-post .date{
		position:relative;
		display:block;
		margin-bottom:10px;	
	}
	
	.careers .career-post{
		padding-left:25px;
		padding-right:25px;
	}
	
	.careers .career-post .title{
		padding-right:0px;	
	}
	
	.careers .career-post .apply-job{
		position:relative;
		margin-bottom:10px;
		display:block;
		text-align:center;
			
	}
	
	.resume-form .form-group{
		padding:0px;	
	}
	
	.main-footer .footer-text{
		font-size:14px;
	}
	
	.contact-us{
		padding:40px 0px;	
	}
	
	.newsletter-form .eemail_textbox {
		float:none;
		width:100%;
	}
	
	.newsletter-form .eemail_button {
		float:none;
		width:100%;
	}
	
	.newsletter-form .eemail_textbox input[type="text"],
	.newsletter-form .eemail_textbox input[type="email"] {
		padding:12px 20px;
		border-radius:24px;
	}
	
	.newsletter-form .eemail_button button[type="button"],
	.newsletter-form .eemail_button input[type="button"] {
		border-radius:24px;
		margin:auto;
	}
	
	.back_to_top {
		display:none !important;
	}
}


@media only screen and (max-width: 599px){
	
}


@media only screen and (max-width: 479px){
	#main-header .right .cont-info .separation{
		display:none;	
	}
	
	#tab-box .tab-btns .tab-btn{
		font-size:13px !important;
		padding-bottom:2px;
	}
}

