/**************************************************************************
 * This is a boilerplate for customizing each display of a responsive
 * layout.  These will only work properly using the theme's default media
 * queries.  If you've made changes to the default settings, replace the
 * media queries found in this file with the ones generated inside of
 * sites/default/files/fusion/[theme-name].responsive.grid.css.
 *
 * Steps to activate responsive.css:
 * 1. Add your custom CSS to this file
 * 2. Rename this file to responsive.css
 * 3. Clear cached data at admin/settings/performance
 **************************************************************************/


/* Mobile display. */
@media only screen and (max-width:500px) {
	body, div.full-width,.grid12-9{
		max-width:500px;
		min-width:0px;
		width:100%;
		
	}
	#sidebar-second,#content-group,#block-views-front_page_slider-block,#preface-top,#footer,.grid12-8,.grid12-12,#block-block-11{
		width:100%;
		float:none;
		padding:0px;
	}
	#widget_pager_bottom_front_page_slider-block{
	display:none;	
	}
	#views_slideshow_cycle_main_front_page_slider-block,#views_slideshow_cycle_teaser_section_front_page_slider-block,.view-front-page-slider .views-slideshow-cycle-main-frame-row-item,.views-slideshow-cycle-main-frame-row-item img,.views_slideshow_cycle_slide{
	width:100% !important;	
	height:auto;
	}
	#block-block-1 td,#block-block-1 .td1,#block-block-1 .td2,#block-block-1 .td3,#block-block-1 .td4{
	display:block;
	width:100%;
	text-align:center;
	padding:0px;
	border:0px;
	padding-bottom:10px;
	}
	.view-what-we-do .views-row,.view-what-we-do .views-row .wwd_text{
	float:none;
	width:100%;	
	padding:0px;
	}
	.sys_margin{
	margin-left:0px;	
	
	}
	.view-what-we-do .views-row{
		background-size:100%;
	}
	.view-what-we-do .views-row .wwd_text{
	height:auto;	
	}
	.wwd_text p{
	padding-left:20px;
	width:190px;	
	padding-top:5px;
	padding-bottom:5px;
	}
	.view-what-we-do .views-row-1, .view-what-we-do .views-row-3{
	margin-right:0px;	
	}
	.view-what-we-do .views-row .wwd_img{
	right:10px;	
	}
	
	.red_side{
	position:static;	
	width:100%;
	height:auto;
	padding:0px;
	padding-bottom:10px;
	}
	.red_side h3,.red_side p,.gogo{
		padding-left:20px;
		padding-right:20px;
		padding-bottom:10px;
	}
	
	.red_side h3{
	padding-top:15px;
	}
	.gogo a{
	float:none;	
	
	margin:0px;
	}
	.view-front-page-slider{
	background-image:none;	
	padding-bottom:0px;
	}
	.sys_menu_content,.field-name-field-links{
	width:100%;
	padding:0px;
	border:0px;	
	}
	.new_side_button {
	
	
	}
	.new_side_button a,.field-name-field-links a{
	padding-left:28%;		
	}
	#footer-wrapper{
	margin:0px;
	height:auto;	
	padding-bottom:40px;
	background-size:90%;
	}
	#main{
	min-height:0px;
	padding-bottom:0px;	
	}
	#block-block-1{
	text-align:center;	
	}
	#page-inner{
	background-image:none;	
	}
	.side_news{
	padding-left:0px;
	width:100%;
	margin-left:0px;	
	}
	.spaceit{
	padding-top:10px;
	padding-bottom:10px;	
	}
	h1,.field-name-body,.field-name-body p,#node-30 h2{
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;	
	}
	#header-group-wrapper{
	background-image:none;	
	}
	#logo{
	display:none;	
	}
	#block-system-main-menu,#block-menu_block-1{
	width:100%;	
	position:static;
	top:0px;
	left:0px;
	margin-bottom:0px;
	}
	#block-system-main-menu{
	margin-bottom:10px;	
	}
	#block-menu_block-1{
	text-align:center;	
	height:auto;
	padding:0px;
	right:auto;
	background-image:none;
	padding-top:5px;
	padding-bottom:4px;
	}
	#block-menu_block-1 li{
	display:inline-block;
	float:none;	
	}
	#block-menu_block-1 ul{
	width:100%;
	display:block;
	padding:0px;
	text-align:center;	
	}
	#block-system-main{
	padding-top:10px;	
	}
	.menu-collapser img{
	padding-top:10px;	
	}
	.menu-collapser{
	background:none;	
	}
	#block-si_menumerge-menu_merge li a{
	background:#8c2c30;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;	
	}
	#block-si_menumerge-menu_merge li ul li a{
		background:#6b2224;
	}
	#block-si_menumerge-menu_merge li ul li ul li a{
		background:#4e1a1b;
	}
	#block-si_menumerge-menu_merge li ul{
	padding-left:0px;
	margin-left:0px;	
	}
	#block-si_menumerge-menu_merge li ul li{
	padding-left:0px;
	margin-left:0px;	
	}
	#block-si_menumerge-menu_merge li a.active{
		color:#efb850;
	}
	#block-si_menumerge-menu_merge li a i{
	display:none;	
	}
	#node-31, #node-4, .node-type-support-page .node-support-page,#node-2 h1, #node-1267 h1,#node-2 h1, #node-1267 h1,#node-2 .field-name-body, #node-1267 .field-name-body,.node-article,#node-3144,.node-part-number,.node-career{
	padding:0px;	
	margin:0px;
	}
	.node-career .field{
		padding:0px;	
	margin:0px;
	}
		.ntd1,.ntd2{
	width:100%;
	display:block;	
	}
	#return{
	margin:0px;
	padding:0px;
	padding-top:10px;	
	}
	#node-2 h1, #node-1267 h1{
	padding-bottom:5px;
	margin-bottom:10px;	
	}
	#header-group-inner{
		height:auto;
		background-image:url("http://tactair.com/images/gray_slat.png");
		background-repeat:no-repeat;
		background-size:100% 100%;
	}
	#page{
	background-image:none;	
	min-height:0px;
	}
	div.node{
	margin-bottom:0px;	
	}
	#block-block-9 .gutter{
	padding:0px;
	margin:0px;	
	padding-left:10px;
	padding-right:10px;
	}
	#block-block-9{
	width:100%;
	margin:0px;	
	}
	.gmap{
	float:none;
	margin:0px;
	width:100%;	
	height:200px;
	}
	#block-views-front_page_slider-block{
	padding-top:10px;	
	}
	.mobile{
	display:block;	
	}
	.returntotop{
	background:#FFFFFF;
	color:#efb850;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;	
	margin-bottom:10px;
	cursor:pointer;
	margin-top:-5px;
	}
	#sys_header,#beforeandafterwrap,.aslideprodrow,#node-30 .prodhack{
	width:100% !important;	
	padding:0px;
	position:static;
	height:auto !important;
	min-height:0px !important;
	}
	.spritespin-canvas,.asprite{
	width:290px !important;	
	height:158px !important;
	margin-left:auto;
	margin-right:auto;
	}
	.view-products-slider .views-field-body{
	padding:0px;	
	padding-top:10px;
	margin-top:0px;
	}
	#views_slideshow_cycle_main_products_slider-block,.view.view-products-slider.view-id-products_slider.view-display-id-block.view-dom-id-a9d380f0d4accf951a21b24b6d625cd6{
	position:static;	
	width:100%;
	height:auto !important;
	}
	#beforeandafterwrap{
	position:fixed;
	top:0px;
	left:0px;	
	background:#000000;
	width:100%;
	z-index:99999;
	}
	.notmobile{
	display:none;	
	}
	#node-30 .field-name-body{
	padding:0px;
	padding-top:10px;	
	}
	.node-system h2{
	  padding-top: 15px;
	  padding-bottom: 15px;
	  margin-bottom: 0px;
	  border-bottom: 1px solid #d4d4d4;
	  border-top: 1px solid #d4d4d4;
	 padding-left:0px;
	  font-family: "Lato";
	  font-weight: 600;
	  margin: 0px;	
	}
	
	#views_slideshow_pager_field_item_top_products_slider-block_2_0 .views-content-title{
		margin:0px;
		display:block;
		line-height:20px;
		padding-left:0px;
		font-size:16px;
		font-weight:400;
		color:#4e4e4e;
		cursor:pointer;
		width:100%;
		padding-top:0px;
		font-family:'Lato';
		background-image:none;
		border-top:1px solid #d4d4d4;
		border-bottom:1px solid #d4d4d4;
		padding-top:5px;
		padding-bottom:5px;
	}
	.view-before-and-after-system-menu a.active{
	color:#4e4e4e;	
	}

	#views_slideshow_pager_field_item_top_products_slider-block_2_0 .views-content-title.active{
		background-image:url('http://tactair.com/images/menu_gradient_active.png');
	}
	.view-before-and-after-system-menu, .views-slideshow-controls-top{
	width:100%;	
	}
	.view-parts-lookup td,.view-parts-lookup th{
	display:inline-block;	
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:0px;
	}
	tr.even, tr.even td ,tr.odd, tr.odd td {
		border-bottom:0px;
	}
	.node-part-number .content{
	padding-left:0px;	
	}
	#return{
	height:80px;	
	}
	#return .gogo{
	float:left;
	margin-top:5px;	
	}
	.cust_spacer{
	padding:0px;	
	}
	.field-name-field-top-bar .sp_td1,.field-name-field-top-bar .sp_td2,.sp_td1,.sp_td2{
		text-align:left;
		display:block;
		width:100%;
		padding:0px;
	}
	.part_num_tab td, .partspace td{
	width:100%;
	display:block;	
	
	}
	.partspace td{
	padding-bottom:10px;
	}
	.partspace{
	margin-bottom:10px;
	padding-left:0px;	
	}
	.part_num_tab h2{
	padding-left:0px;	
	}
	#block-si_menumerge-menu_merge{
display:block;	
margin-bottom:0px;
}
#block-system-main-menu{
display:none;	
}
#block-menu_block-1{
display:none;	
}
#sidebar-first{
display:none;	
}
.node-system h1, .node-product h1{
margin-right:0px;	
}
.one-sidebar #main-content-inner .node{
	padding-top:0px;
}
.one-sidebar .field-slideshow-wrapper{
height:auto;	
}
.one-sidebar .field-name-field-header-images{
	padding-left:0px;
	padding-right:0px;
}
.field-name-field-overview-image{
padding-left:0px;
padding-right:0px;	
}
#sys_header .davideo{
width:300px;
height:200px;	
}
#sys_header.alt #vidholder{
text-align:center;	
}
#sys_header.alt{
padding-bottom:10px;	
}
.one-sidebar .field-slideshow-pager{
display:none;	
}
.field-name-field-header-images .field-slideshow-wrapper{
padding-bottom:15px;	
}
#sys_header.alt #vidholder.open{
height:210px;	
}
.new_sup{
	padding-left:0px;
	padding-right:0px;
}
.views-field-field-product-images img{
width:40%;
height:auto;
}
.field-name-field-product-images{
padding-left:0px;	
}
.view-news-listing .views-field-field-image img{
width:100%;
box-sizing:border-box;
margin-right:0px;	
float:none;	
}
.red_side h3, .red_side p, .gogo{
padding-left:0px;	
}
.item-list .pager li{
display:inline-block;
margin-bottom:5px;
}
#block-block-13{
padding-top:20px;	
}
#block-block-13 input{
width:100%;
box-sizing:border-box;
padding-left:10px;
padding-right:30px;
background-image:url('/images/search_icon.png');	
background-position:right center;
}

}