@media only screen 
and (max-width : 960px) {
	html, body{ -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
	img{height:auto;}
	
	header{padding:10px;background:#003652;height:auto;clear:both;overflow:hidden;}
	#nav-area{margin:0;height:auto;padding:10px;background:#D72928;}
	nav ul li{width:49%;border:1px solid #013A57;margin:0 0 6px;}
	nav ul li:after{content:"";}
	.dropdown{display: none;}
	
	#banner{height:auto;padding:0;margin:0 0 10px;background:#0F0F11;}
	.box_skitter_large{display:none;}
	.rslides{display:block;}
	
	.border{display:none;}
	#middle{background:#001124;padding:10px 10px 0;height:auto;margin:0;}
	.middleboxes:nth-child(2){margin:0 10px 10px;}
	
	.page-content{padding:20px 10px 10px;}
	
	#bottom{padding:10px;background:#001124;border-top:16px solid #001C3C;}
	.bottom-top ul{column-count:2;-webkit-column-count:2;-moz-column-count:2;}
	.bottom-bot{margin-top:10px;}
	.bottom-botbox{margin:10px auto!important;display:block;}
	.bottom-botbox:nth-child(2){padding:15px 5px 10px;background:#01538B;border:10px solid #004059;height:auto;}
	
	footer{padding:10px;height:auto;background:#001124;}
	.footerboxes{float:none;display:block;margin:10px auto!important;text-align:center!important;}
	.footerboxes h4{margin-bottom:15px;}
	.footerboxes:nth-child(1) ul li:nth-child(2){margin-bottom:15px;}
	
	#copyright{height:auto;padding:10px;}
	.career_tab{margin:0 auto -15px; float:none; display:block;}
}

@media only screen 
and (max-width : 745px) {
	.middleboxes:nth-child(1){margin-bottom:10px;}
	#footer-nav ul li{width:49%;border:1px solid #fff;margin:0 0 6px;}
	#footer-nav ul li:after{content:"";}
	#footer-nav ul li a{line-height:35px;}
	.career_tab{width:100%;}
}

@media only screen 
and (max-width : 635px) {
	.bottom-botbox:nth-child(2){text-align:center;}
	.bottom-botbox:nth-child(2) label,.bottom-botbox:nth-child(2) textarea,.email,.button,.name{float:none;margin:0 0 6px;width:330px;}
	.bottom-botbox:nth-child(2) form:after{content:"";}
	.name{margin-top:15px;}
	.bottom-botbox:nth-child(2) form{width:330px;margin:0 auto;max-width:100%;}
	.bottom-botbox:nth-child(2) input{display:inline-block!important;}
}

@media only screen 
and (max-width : 600px) {
	.nav-toggle-button, nav li, nav li span{display: block; }
	nav, .maincontents img, #bottom img{display: none; margin:0;}
	.rslides_nav{display: none !important;}

	#nav-area{min-height:40px;}
	nav{margin-top:30px;}
	nav ul li{display:block;width:100%;}
	.dropdown ul ul{position:relative;padding:0;}
	.dropdown ul ul li a{width:100%;}
	.toggle-button { display: block; }
	.dropdown ul li:hover > ul {display: none;}
	
	#banner{display:none;}
	
	.middleboxes:nth-child(1){margin-bottom:0;}
	.middleboxes:nth-child(2){margin:10px 0;}
	
	.bottom-top ul li a{display:block;}
	.bottom-top ul li{background-position:center bottom!important;}
	
	.footerboxes:nth-child(1) ul li{display:block;margin:0!important;}
	.footerboxes:nth-child(1) ul li:nth-child(2){margin:15px 0!important;}
	.footerboxes:nth-child(1) ul{text-align:center;width:234px;margin:0 auto;padding-left:45px;}
}

@media only screen 
and (max-width : 520px) {
	.bottom-top ul{column-count:1;-webkit-column-count:1;-moz-column-count:1;padding:0 10px;}
	.projects{line-height:55px;height:55px;font-size:25px;}
	#footer-nav ul li{width:100%;}
}

@media only screen 
and (max-width : 460px) {
	.logo,.contactinfo{float:none;text-align:center;display:block;}
	.contactinfo{padding-top:15px;}
}

@media only screen 
and (max-width : 430px) {
	.fright-img,.fcenter-img{display:none;}
	.middleboxes:hover{-webkit-animation-name: none!important;animation-name: none!important;}
}