	.col-nav-phone-mobile {
		display:none;
	}
	.col-nav-img-mobile {
		display:none;
	}
	.m-topnav {
		display:none;
	}
	.tp_link_btn {
		display:none;
	}

@media screen and (max-width: 73.5em) {
	.m-topnav {
	display:block;
}
.header_wrap {
	display:block;
	width:100%;
	height:auto;
	background-image:url(../imgs/bkgs/metal-bkg.jpg);
}
.header_container {
	width:100%;
	height:140px;
	background-image:url(../imgs/bkgs/metal-bkg.jpg);
}
.header_container_left {
	width:40%;
	height:200px;
		background-image:url(../imgs/bkgs/metal-bkg.jpg);
}
.header_container_center {
	width:50%;
	height:200px;
		background-image:url(../imgs/bkgs/metal-bkg.jpg);
}
.header_container_right {
	width:10%;
	height:200px;
		background-image:url(../imgs/bkgs/metal-bkg.jpg);
}
.nav_drop_wrap {
	display:none;
}
.spacer_wrap {
	width:100%;
	height:60px;
}
.prod_call_wrap {
	width:100%;
	height:auto;
}
.prod_call_container {
	width:100%;
	height:auto;
}
.prod_call_container h4 {
	font-size: 2em;
	padding:12px;
}
.content_wrap {
	width:100%;
	height:auto;
	background-color:#FFFFFF;
}
.content_container {
	width:90%;
	height:auto;
	background-color:#FFFFFF;
}
.content_container h1 {
	padding:20px;
}
.content_container p {
padding:20px;
}
.content_container_left {
	width:90%;
	height:auto;
	background-color:#FFFFFF;
	float:left;
}
.button_home {
	width:50%;
	height:auto;
	margin-left: 20px;
}
.button_home_grn {
	width:50%;
	height:auto;
	margin-left: 20px;
}
.content_container_right {
	width:90%;
	height:auto;
	float:none;
}
.content_container_right img {
	width:75%;
	height:auto;
	padding-top:20px;
}
.keith_part_wrap {
	width:95%;
	height:auto;
}
.keith_part_container {
	width:95%;
	height:auto;
}
.column_keithparts {
	width:95%;
	height:auto;
}
.iframe_container iframe_container-16x9 {
	overflow:scroll;
  	-webkit-overflow-scrolling: touch;
}
.tp_link_btn {
	display:block;
	width:100%;
	height:auto;
}
.sec_content_container {
	width:95%;
	height:auto;
}
.sec_content_container_left {
	width:25%;
	height:auto;
}
.sec_content_container_right {
	width:75%;
	height:auto;
}
.sec_content_container_right img {
	width:100%;
	height:auto;
}
.sec_content_container_right .smlogo img {
	width:35%;
	height:auto;
}
.cartoon_wrap {
	width:100%;
	height:auto;
}
.cartoon_container {
	width:100%;
	height:auto;
}
.cartoon_container img {
	width:100%;
	height:auto;
}
.footer_wrap {
	height: auto;
	width: 100%;
	background-color:#000;
	border-top-style: solid;
	border-color: #B20000;
	border-width: 2px;
}
.footer_container {
	width:100%;
	height:360px;
		background-color:#000;
}
.footer_container_left {
	width:30%;
	height:auto;
	background-color:#000;
}
.footer_container_left img {
	width:90%;
	height:auto;
	padding-top: 30px;
	padding-left:20px;
}
.footer_container_center {
	width:40%;
	height:auto;
	background-color:#000;
}
.footer_container_center ul {
	padding-left:20px;
}
.footer_container_right {
	width:30%;
	height:auto;
	float:left;
	background-color:#000;
}
.footer_container_right p {
	text-align:left;
	padding-left:20px;
}
.footer_container_right h4 {
	text-align:left;
	padding-left:20px;
}
.below_wrap {
	width:100%;
	height:auto;
	background-color:#000;
}
.below_container {
	width:100%;
	height:180px;
	}
.below_container_left {
	width:70%;
	height:auto;
	background-color:#000;
}
.below_container_cent {
	width:10%;
	height:auto;
	background-color:#000;
}
.below_container_right {
	width:20%;
	height:auto;
	background-color:#000;
}
.below_container p {
	text-align:left;
	padding-left: 20px;
	padding-top: 10px;
	font-size:0.750em;
}






}
@media screen and (max-width: 55em) {








}
@media screen and (max-width: 41.125em) {
.m-topnav {
	display:block;
}
.col-nav-phone-mobile {
	display:block;
	width:100%;
	height:auto;
}
.col-nav-img-mobile {
	display:block;
	width:100%;
	height:auto;
	background-image:url(../imgs/bkgs/metal-bkg.jpg);
}
.header_wrap {
display:none;
}
.header_container {
display:none;
}
.header_container_left {
display:none;
}
.header_container_center {
	display:none;
}
.header_container_right {
	display:none;
}
.nav_drop_wrap {
	display:none;
}
.spacer_wrap {
	width:100%;
	height:60px;
}
.prod_call_wrap {
	width:100%;
	height:auto;
}
.prod_call_container {
	width:100%;
	height:auto;
}
.prod_call_container h4 {
	font-size: 2em;
	padding:12px;
}
.content_wrap {
	width:100%;
	height:auto;
	background-color:#FFFFFF;
}
.content_container {
	width:100%;
	height:auto;
	background-color:#FFFFFF;
}
.content_container h1 {
	padding:20px;
}
.content_container p {
padding:20px;
}
.content_container_left {
	width:100%;
	height:auto;
	background-color:#FFFFFF;
	float:none;
}
.button_home {
	width:50%;
	height:auto;
	margin-left: 20px;
}
.button_home_grn {
	width:50%;
	height:auto;
	margin-left: 20px;
}
.content_container_right {
	width:100%;
	height:auto;
	float:none;
}
.content_container_right img {
	width:90%;
	height:auto;
	padding-top:20px;
}
.sec_content_container {
	width:95%;
	height:auto;
}
.sec_content_container_left {
	display:none;
}
.sec_content_container_right {
	width:95%;
	height:auto;
}
.sec_content_container_right img {
	width:100%;
	height:auto;
}
.sec_content_container_right .smlogo img {
	width:50%;
	height:auto;
}
.keith_part_wrap {
	width:95%;
	height:auto;
}
.keith_part_container {
	width:95%;
	height:auto;
}
.column_keithparts {
	width:95%;
	height:auto;
}
.iframe_container iframe_container-16x9 {
	overflow:scroll;
  	-webkit-overflow-scrolling: touch;
}
.tp_link_btn {
	display:block;
	width:100%;
	height:auto;
}
.cartoon_wrap {
	width:100%;
	height:auto;
}
.cartoon_container {
	width:100%;
	height:auto;
}
.cartoon_container img {
	width:100%;
	height:auto;
}
.footer_wrap {
	height: auto;
	width: 100%;
	background-color:#000;
	border-top-style: solid;
	border-color: #B20000;
	border-width: 2px;
}
.footer_container {
	width:100%;
	height:auto;
}
.footer_container_left {
	width:100%;
	height:auto;
	background-color:#000;
}
.footer_container_left img {
	width:50%;
	height:auto;
	padding-top: 8px;
	padding-left:20px;
}
.footer_container_center {
	width:100%;
	height:auto;
	background-color:#000;
}
.footer_container_center ul {
	padding-left:20px;
}
.footer_container_right {
	width:100%;
	height:auto;
	float:left;
	background-color:#000;
}
.footer_container_right p {
	text-align:left;
	padding-left:20px;
}
.footer_container_right h4 {
	text-align:left;
	padding-left:20px;
}
.below_wrap {
	width:100%;
	height:auto;
	background-color:#000;
}
.below_container {
	width:100%;
	height:auto;
	}
.below_container_left {
	width:100%;
	height:auto;
	background-color:#000;
}
.below_container_cent {
	width:100%;
	height:auto;
	background-color:#000;
}
.below_container_right {
	width:100%;
	height:auto;
	background-color:#000;
}
.below_container p {
	text-align:left;
	padding-left: 20px;
	padding-top: 10px;
	font-size:0.750em;
}




}
@media screen and (max-width: 32.25em) {
.m-topnav {
	display:block;
}
.col-nav-phone-mobile {
	display:block;
	width:100%;
	height:auto;
}
.col-nav-phone-mobile h2 {
	text-align:center;
}
.col-nav-img-mobile {
	display:block;
	width:100%;
	height:auto;
	background-image:url(../imgs/bkgs/metal-bkg.jpg);
}
.header_wrap {
display:none;
}
.header_container {
display:none;
}
.header_container_left {
display:none;
}
.header_container_center {
	display:none;
}
.header_container_right {
	display:none;
}
.nav_drop_wrap {
	display:none;
}
.spacer_wrap {
	width:100%;
	height:60px;
}
.prod_call_wrap {
	width:100%;
	height:auto;
}
.prod_call_container {
	width:100%;
	height:auto;
}
.prod_call_container h4 {
	font-size: 2em;
	padding:12px;
}
.content_wrap {
	width:100%;
	height:auto;
	background-color:#FFFFFF;
}
.content_container {
	width:100%;
	height:auto;
	background-color:#FFFFFF;
}
.content_container h1 {
	padding:20px;
}
.content_container p {
padding:20px;
}
.content_container_left {
	width:100%;
	height:auto;
	background-color:#FFFFFF;
	float:none;
}
.button_home {
	width:90%;
	height:auto;
	margin-left: 20px;
}
.button_home_grn {
	width:90%;
	height:auto;
	margin-left: 20px;
}
.content_container_right {
	width:100%;
	height:auto;
	float:none;
}
.content_container_right img {
	width:90%;
	height:auto;
	padding-top:20px;
}
.sec_content_wrap {
	width:100%;
	height:auto;
}
.sec_content_container {
	width:95%;
	height:auto;
}
.sec_content_container_left {
	display:none;
}
.sec_content_container_right {
	width:95%;
	height:auto;
}
.sec_content_container_right img {
	width:100%;
	height:auto;
}
.sec_content_container_right .smlogo img {
	width:90%;
	height:auto;
}
.keith_part_wrap {
	width:95%;
	height:auto;
}
.keith_part_container {
	width:95%;
	height:auto;
}
.column_keithparts {
	width:95%;
	height:auto;
}
.iframe_container iframe_container-16x9 {
	overflow:scroll;
  	-webkit-overflow-scrolling: touch;
}
.tp_link_btn {
	display:block;
	width:100%;
	height:auto;
}
.cartoon_wrap {
	width:100%;
	height:auto;
}
.cartoon_container {
	width:100%;
	height:auto;
}
.cartoon_container img {
	width:100%;
	height:auto;
}
.footer_wrap {
	height: auto;
	width: 100%;
	background-color:#000;
	border-top-style: solid;
	border-color: #B20000;
	border-width: 2px;
}
.footer_container {
	width:100%;
	height:auto;
}
.footer_container_left {
	width:100%;
	height:auto;
	background-color:#000;
}
.footer_container_left img {
	width:70%;
	height:auto;
	padding-top: 8px;
	padding-left:20px;
}
.footer_container_center {
	width:100%;
	height:auto;
	background-color:#000;
}
.footer_container_center ul {
	padding-left:20px;
}
.footer_container_right {
	width:100%;
	height:auto;
	float:left;
	background-color:#000;
}
.footer_container_right p {
	text-align:left;
	padding-left:20px;
}
.footer_container_right h4 {
	text-align:left;
	padding-left:20px;
}
.below_wrap {
	width:100%;
	height:auto;
	background-color:#000;
}
.below_container {
	width:100%;
	height:auto;
	}
.below_container_left {
	width:100%;
	height:auto;
	background-color:#000;
}
.below_container_cent {
	width:100%;
	height:auto;
	background-color:#000;
}
.below_container_right {
	width:100%;
	height:auto;
	background-color:#000;
}
.below_container p {
	text-align:left;
	padding-left: 20px;
	padding-top: 10px;
	font-size:0.750em;
}
@media screen and (max-width: 24em) {


}
