.phone_only {
	display: none;	
}

#nav_toggle {
	width: 108px;
	height: 13px;
	margin: 35px auto 15px;
	padding: 8px 10px;
	border: 1px solid #4a4a4a;
	background-color: #fafafa;
	border-radius: 3px;
	background-image: url('/images/header/menu-words.png');
	background-size: 108px 13px;
	background-repeat: no-repeat;
	background-position: center center;	
	cursor: pointer;
}

@media screen and (max-width: 1000px) {
	body {
		background-color: white;
	}
	
	#header_phone {
		margin-top: 6px;
		font-size: 20px;
	}
	
	.middle_align {
		width: 100%;
		position: static;	
	}
	
	#middle_wrapper {
		width: 100%;
		height: auto;
		position: static;	
		/*background-image: none;*/
		background-color: white;
		/*background-size: cover;*/
		background-attachment: fixed;
	}
	
		#middle_wrapper > .middle_align {
			height: auto;	
			background-image: none;
		}
	
	#slider_holder {
		min-height: 90vh;	
	}
	
		#main_content_wrapper {
			width: auto;	
			height: auto;
			position: static;
		}
		
			#main_content {
				width: 100%;
				height: auto;
				position: relative;
				top: auto;
				left: auto;	
				background-image: none;
				/*background-color: white;*/
			}
			
				#slide_left, #slide_right {
					display: none;
				}
			
				#page_content {
					width: 100%;
					max-width: 570px;
					height: auto;
					margin: 0 0 0 80px;
					padding: 40px 55px 40px 55px;
					overflow-y: visible;
					box-sizing: border-box;
					background-color: white;
				}
				
					.video_drawer {
						clear: both;
						width: auto;
						height: auto;
						margin-top: 20px;
						position: static;
						background-image: none;	
						text-align: left;
					}
					
						.video_drawer img {
							margin: 0;
						}
}

@media screen and (max-width: 960px) {
	#header_top_right {
		right: 10px;	
	}
	
	#sales_link {
		right: 20px;	
	}
}

@media screen and (max-width: 960px) {
 	header {
	    background-position: left -60px top;	
	}
	
	#header_logo {
		left: 20px;	
	}
	
	#header_navigation > ul {
		left: 20px;	
	}
	
	#header_tagline {
		right: 20px;
		left: auto;
		text-align: right;
	}
	
		#header_tagline > h2 {
			font-size: 24px;	
		}
	
	#page_content {
		margin: 0 0 0 20px;	
	}
}

@media screen and (max-width: 870px) {
	#header_flag {
		display: none;
	}
	
	#sales_link a {
		font-size: 15px;	
	}
}

@media screen and (max-width: 800px) {
	#header_top_right > * {
		padding-left: 6px;	
	}
	
		#header_phone {
			margin-top: 9px;
			font-size: 16px;	
		}
	
	#header_tagline > h2 {
		font-size: 20px;	
	}
	
	#sales_link {
		max-width: 100px;	
	}
	
	#sales_link a {
		font-size: 14px;	
	}
}

@media screen and (max-width: 740px) {
	#header_phone {
		float: none;
		padding-left: 0;
		position: absolute;
		left: 30px;
		top: 8px;
		color: #4a4a4a;
		font-size: 20px;
	}
}

@media screen and (max-width: 700px) {
	header {
		height: auto;
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		right: auto;
		background-image: none;
		/*overflow: hidden;*/
	}
	
		#header_top_right {
			width: 100%;
			padding: 15px 15px 0 15px;
			position: static;
			box-sizing: border-box;
			text-align: left;	
		}
		
		#header_top_right::after {
			content: '';
			display: table;
			clear: both;
		}
		
			#header_social_media {
				
			}
			
			#header_flag {
				
			}
			
			#header_phone {
				margin-top: 0;
				position: static;
			}
			
	#header_logo {
		display: block;
		margin: 0 auto;
		position: static;
	}
	
	#header_tagline {
		margin: 10px 15px;
		position: static;
		text-align: center;	
	}
	
	#header_navigation {
		margin-top: 30px;
		position: static;	
		text-align: center;
	}
	
		#header_navigation > ul {
			height: auto;
			position: static;
			text-align: center;
		}
		
			#link_home, #link_products, #link_capability, #link_facility, #link_history, #link_contact {
				width: auto;	
				padding: 3px 6px;
			}
			
			#link_home {
				padding: 0 10px 3px;	
			}
			
				#link_home img {
					position: relative;
					top: 3px;
				}
			
				#header_navigation > ul > li {
					float: none;
					display: inline-block;
					margin-left: 0;	
					margin-right: -5px;
				}
			
					#header_navigation > ul > li > a {
						border-right: none;
					}
				
				#header_navigation > ul > li:hover, #header_navigation > ul > li.current {
					background-image: none;
				}
			
	#sales_link {
		max-width: none;
		width: 100%;
		right: auto;
		left: 0px;
		bottom: auto;
		top: 198px;
		text-align: center;	
	}
	
	#page_content {
		margin: 0 auto;
	}
	
	#tagline {
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;	
	}
	
	#footer_sitemap {
		height: 60px;	
	}
}

@media screen and (max-width: 600px) {
	#page_content {
		width: 100%;
		max-width: 490px;
		padding: 15px;
	}
	
	.picture_row img {
		display: block;
		height: auto;
		margin-top: 10px;
		margin-left: 0;
	}
}

@media screen and (max-width: 480px) {
	.phone_only {
		display: block;
	}
	
	header {
		border-bottom: 1px solid #bebebe;
	}

	#header_tagline > h2 {
		font-size: 16px;	
	}
	
	#sales_link {
		top: 194px;
	}
	
	#header_navigation {
		display: none;
		margin-top: 0;
		/*padding: 8px 0;*/
		/*border-top: 1px solid gray;
		border-bottom: 1px solid gray;*/
	}

			#link_home, #link_products, #link_capability, #link_facility, #link_history, #link_contact {
				/*padding: 8px 6px;*/
				display: block;
				padding: 5px 10px;
			}
			
			#link_home {
				/*padding: 5px 10px 8px;*/	
			}
			
			#header_navigation > ul > li {
				display: block;
				padding: 5px 10px;	
				text-align: center;
			}
			
				#header_navigation > ul > li > a {
					text-align: center;
				}
			
		
	#page_content img {
		max-width: 100%;
		height: auto;
	}
	
	#adobe_link, #copyright_area {
		float: none;
		width: auto;
		margin: 15px 0 0 15px;
		text-align: left;	
		position: static;
	}
	
	.body_float_right {
		max-width: 40%;	
	}
}

@media screen and (min-height: 1280px) {
	#middle_wrapper {
		background-size: cover;
	}
}