@media (min-width:974px) and (max-width:1024px){
	span.caret {
		top: -32px;
		left: 55px;
	}
	#menu {
		padding-bottom:0 !important;
	}
	#logo img {
		width:90%;
	}
	a#logo {
		width:30% !important;
	}
	ul.menu-dropdown li .level1 {
		font-size:13px !important;
		font-weight:bold !important;
	}
	ul.menu-dropdown {
		position: absolute;
		top: 5.5em;
		left: 17em;
		width:70% !important;
	}
	.menu-dropdown li.level1 {
		padding: 0 7px;
		text-align: center;
	}
	ul.menu-dropdown a.level1 > span, ul.menu-dropdown span.level1 > span {	
		top:18px !important;
	}
	li.level1.item143.parent:hover {
		position: relative;
		bottom: 7.1em; 
		left: 13em; 
	}
	div.dropdown.columns1.flip {
		right:11.5em !important;
	}
	.ask-form ul li {
		padding:4px 0px !important;
	}
	div.contact_fields {
		padding: 10px;
	}
	div.f_inner_top .f_right ul li {
		display:inline;
	}
	.brands-1-con img.two, img.one {
		width:auto !important;
	}
	#second-sub {
		top: 52px !important;
		z-index: 99;
		width: 181px;
		left: 414px;
	}
	.ask.warranty h3 { width: 100% !important;}

}
@media only screen and (min-width : 1224px) {
  .small-dev{
  	display: none;
  }

}
@media (max-width: 973px){

	.menu-click{
		width: 29%;
		float: left;
		text-align: center;
		padding: 23px 0;
		border-left: 2px solid;
	}
	.menu-dropdown li.level1{
		width: 100%;
		padding: 0 !important;
	}
	#menubar nav#menu ul.menu-dropdown a.level1 > span, ul.menu-dropdown span.level1 > span {
		border-top: none !important;
		height: 70px !important;
		line-height: 70px !important;
		width: 100%;
	}
	.menu-dropdown a.level1, .menu-dropdown span.level1{
		width: 100%;
	}
	.menu-dropdown li.level1{
		border-bottom: 1px solid #ba1a26;
	}
	/*
	.menu-click:before {
		content:"Menu";
		position: relative;
		right: 3px;
		bottom: 7px;
		color: white;
		font-weight: bold;
	}
	*/
	.ask.warranty h3 { width: 100% !important;}
}


@media (max-width: 1024px) and (min-width: 480px){
	/*-----------------------------Henry start-----------------------------*/
	.service-sub-content img{
		width: 100%;
	}
	.sidebar-a-right div.product-gallery-home h3.module-title{
 		margin-top: 40px;
 	}
	.dm_container{
		width: 380px;
		margin: 0 auto;
	}
	div.dm_inner .dm_c{
		width: 300px;
	}
	.item143 .columns1{
		width: 100%;
	}
	ul.menu-dropdown{
		width: 100%;
	}
	#menu{
		width: 100%;
		overflow: hidden;
		padding-bottom: 20px;
	}
 	div.toogle-me-boy{
 		top: 52px;
		left: 0;
		width: 100%;
 	}
 	img.marg-right{
 		width: 100%;
 		margin-bottom: 10px;
 	}
 	.menu-dropdown .column{
 		padding: 0;
 	}
 	div.dm_container .dm_inner{
 		width: auto;
 	}
 	.menu-dropdown li.level2{
 		/*width: 30% !important;*/
 	}
	.menu-dropdown .dropdown{
 		position: relative !important;
 		top: 0 !important;
 	}
 	div.wrapper{
 		width: 100% !important;
 	}
 	#logo img{
 		/*width: 100%;*/
 	}
 	.sill-con header#header{
 		height: auto;
 		/*text-align: center;*/
 	}
 	div.header-phonenumber, div.translator-wrapper{
 		width: auto;
 		margin-right: 0;
 	}
 	#headerbar  div.dd-container {
		/*bottom: 0;
		left: 0;*/
		top: 0;
		width: 22% !important;
		left: 226px;
	}
	div.dd-select{
		width: 70px !important;
		left: 0 !important;  
		float: right;
		/*bottom: 50px !important;*/
		cursor: pointer;
	}
	ul.dd-options{
		position: relative;
		width: 100% !important;
	}
	.product_s{
		width: 90%;
		margin: 0 auto !important;
	}
	.service-cred-con ul li{
		width: 50%;
		padding: 0 !important;
		height: 235px;
		margin: 15px 0;
	}
	div.service-cred-con{
		background: none;
	}
	a#logo{
		/*padding: 0px 18px;*/
		/*margin-right: 0;*/
		/*margin-left: 10px;*/
		width: 70%;
		margin: 0px 0;
		/*padding-left: 10px;*/
		padding: 10px 10px 10px 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	div#menubar{
		height: 75px;
		/*padding-bottom: 12px;*/
	}
	div.ind_w_se ul li {
		width: 50%;
		 margin: 0; 
		 margin-bottom: 20px;
	}
	div.ind_w_se ul li.second_row{
		margin-top: 0;
	}
	div.dm_container{
		margin-top: 80px !important;
	}
	div.dm_header_title span{
		font-size: 23px;
	}
	div.product-gallery-home{
		margin-top: 40px;
		width: 90%;
		margin: 0 auto !important;
	}
	aside#sidebar-a, aside#sidebar-b{
		margin: 0;
	}
	div.f_inner_top .f_left{
		width: 90%;
		margin: 0 auto !important;
	}
	div.f_inner_top .f_left img{
		/*width: 100%;*/
	}
	div.fs_container img{
		width: 100%;
		padding: 0;
		padding-bottom: 20px;
	}
	div.dm_container .dm_header_title {
		background-size: 100%;
		height: 40px;
		/*margin-bottom: 0; */
		text-align: center;
		padding-top: 13px;
		width: auto;
	}
	div.rc-left, div.rc-right, div.reverse-rc .rc-left, div.reverse-rc .rc-right{
		width: 50%;
		margin-right: 0;
	}
	div.reverse-rc .rc-right{
		margin-top: 30px;
		text-align: center;
	}
	div.rc-left{
		margin-left: 0;
		text-align: center;
	}
	div.reverse-rc div.rc-left{
		text-align: left;
	}
	div.separator-divider{
		display: none;
	}
	div.rc-panel{
		padding-bottom: 0;
	}
	.product-sub-category .rc-panel:last-child div img{
		width: 100%
	}
	#top-c, #top-d{
		display: none;
	}
	input.db_button2{
		margin-top: 0;
	}
	div.ask-content {
		height: 500px;
		width: 100%;
		/*background: none;*/
	}
	#ask-header span {
		color: #000 !important;
		/* margin: 0 !important; */
	}
	div#ask-header{
		text-align: left;
	}
	div.cat-descript-gb2 {
	 	margin-bottom: 0; 
	}
	aside#sidebar-a{
		min-height: 0 !important;
	}
	div.width25 {
		width: 100%;
	}
	p.personalize-03 {
		width: 100%;
		padding-bottom: 10px;
	}
	div.cat4-img{
		width: 100%
	}
	.services-m-h4 {
		margin-top: 20px;
	}
	div#system div#market-main-container{
		margin-top: 0;
	}
	img.m-r-b{
		/*width: 100%;*/
	}
	div.services-m-content img{
		float: none;
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
	}
	div.second-service-con {
		margin-left: 0; 
		width: 100%;
	}
	div.services_listing ol{
		width: 100%;
	}
	#ask-description img{
		width: 100% !important;
	}
	div.ask-expert-name {
		top: 4px;
	}
	div.facilities-con img{
		width: 100%;
		margin-top: -25px;
		margin-bottom: 10px;
	}
	div.lesser-experts .left, div.lesser-experts .right{
		margin-left: 0;
		margin-right: 0;
	}
	.experts img{
		width: 100%;
	}
	div.lesser-experts div{
		width: 100%;
		text-align: center;
	}
	div.contact_fields .fields_left, div.contact_fields .fields_right{
		width: 100%;
	}
	div.contact_fields .txt_input{
		width: 100%;
		 padding: 0px;
	}
	div.fields_tarea textarea {
		width: 87%;
	}
	div.contact_fields{
		width: 100%;
		padding: 0px;
		/*border: none;*/
	}
	section#content{
		/*margin: 20px 0;*/
	}
	div.fields_submit {
		text-align: center;
		margin-right: 0; 
	}
	div.map_info .contact_address {
		width: 100%;
		margin-bottom: 20px;
	}
	div.our-team-con .expert-2 {
		margin: 20px 0;
	}
								/*FOR MENU*/
	div#headerbar{
		/*position: relative;*/
		height: 100px;
		margin-bottom: 0;
	}
	#headerbar .brand{
		position: absolute;
		top: 50px;	
		width: 100%;
		height: 51px;
	}
	#headerbar .header-right{
		position: absolute;
		top: 0px;
		height: 51px;
		width: 100%;
	}
	.header-phonenumber{
		padding-left: 8px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	span.h-phone {
		margin-left: 7px;
		margin-right: 5px;
	}
	div.dd-select .dd-selected{
		height: 38px !important;
		line-height: 19px;
		position: absolute;
		/*bottom: 50px;*/
		padding: 6px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	#headerbar .brand > a{
		width: 350px;
		float: left;
		/*font-size: 14px;*/
		font-weight: bold;
	}
	span.trans-label{
		margin-right: 0;
		float: left;
	}
	div.translator-wrapper{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 155px;
		float: right;
	}
	div.header-phonenumber{
		width: 48%;
		height: 51px;
	}
	.parusa01{
		width: 100%;
	}
	.dd-select{
		bottom: 0 !important;
	}
	.ask.warranty h3 { width: 100% !important;}
 	/*-----------------------------Henry end-----------------------------*/




 	/*
	For the meantime 
	lets diplay none the header.
	waiting for mock up

 	*/

 	.top-a-con {
 		display: none;
 	}
 	#top-b {
 		/*display: none;*/
 	}

 	.menu {
 		/*display: none;*/
 	}

 	.search-con .wrapper {
 		width: 100%;
 		min-width: 100%;
 	}

 	body {
 		width: 100%;
 	}
 	div#main {
 		width: 100%;
 	}
 	div#maininner {
 		width: 90%;
 		margin: 0 auto;
 		float: none;
 	}
	div.ind_w_se ul li{
 		/*float: none;
 		width: 100%;
 		margin: 0 auto;*/

 	}
 	 div.ind_w_se ul li h2{
 		margin: 10px 0px;
 	}
 	.ind_w_se_list li {
 		text-align: center;
 	}
 	div.fs_container p, .fs_container ul li {
 		font-size: 13px;
		line-height: 16px;
 	}
 	#main aside#sidebar-a{
 		width: 100%
 	}

 	.deepest .dm_container {
 		padding: 0px 10px;
 	}
 	div#search input[type="text"] {
 		font-size: 12px
 	}
 	div.search input[type="submit"] {
 		left: -1px;
 	}
 	div.brand[style]{
 		float: none !important;
 	}

 	div.f_inner{
 		width: 100%;
	max-width: 100%;
 	}

 	div.f_inner_top .f_left, div.f_inner_bottom .f_left{
 		float: none;
 		text-align: center;
 	}
 	div.f_inner_top .f_right, div.f_inner_bottom .f_right {
 		float: none;
		width: 100%;
		text-align: center;
 	}
 	div.f_inner_top .f_right ul {
 		float: none; text-align: center;
 	}

 	body footer#footer{
 		height: auto;
 	}

 	.f_inner .f_inner_bottom .f_left ul li {
	 		float: none; width: 100%;
		text-align: center;
 	}
 	div.f_inner_bottom .f_left{
 		width: 100%;
 	}
 	div.f_inner_bottom .f_left ul li a{
 		border: none;
 	}
 	div.f_inner_top .f_right ul li{
 		float: none;
 	}
 	div#content {
 		margin: 0px;
 	}
 	aside.grid-box, div.grid-box{
 		float: none;
 	}

 	/****Elaine****/
 	.menu-dropdown li.level2 {
 		width:40% !important;
 	}
 	.gallery_container, img.gallery_container {
 		margin: 0 auto;
 	}
 	.caret2 {
 		top:5px !important;
 		left:5px !important;
 	}
	.db_button {
		margin: 10%;
	}
	input.db_button2 {
		margin-top:5px;
	}
	.deepest .dm_container {
		margin: 0 auto;
	}
	div.dm_container .dm_inner {
		width: auto;
		height: auto;
		margin: 0%;
	}
	div.ask-expert-name {
 		top: 1em;
		left: 7em;
 	}
	div.ask-content {
		height: 550px;
		width: 373px;
		margin: 0 auto;
	}
	.ask-inner {
		margin:0 16px !important;
	}
	.productdivider {
		width:100%;
	}
	.float-right {
		float:none !important;
	}
	div.f_inner_top .f_left img {
		width:270px;
	}
	div.services_listing ol {
		width:auto;
	}
	img.m-r-b {
		padding-left:0 !important;
	}
	.prevent-f3 img, .prevent-f1 img {
		width:auto;
	}
	.f_inner_top .f_left {
		padding:0 !important;
	}

	/**July 9**/
	
	div.dropdown-holder {
		position:initial !important;
	}
	/*Rotary Parts*/
	div.cat2-img {
		float:none;
	}
	/*Compressor Air Page*/
	article.item .bold-me {
		margin-top:0 !important;
	}
	div.services_listing ol {
		margin-top:25px;
 	}
 	div.second-service-con {
		margin-top:0px;
	}
	/*Refurbishing and Recertifying Page*/
	.custom-ul li {
		width: 40% !important;
		line-height: 18px;
		margin-right: 15px;
		margin-left: 10px;
	}
	/*Preventive Maintenance Page*/
	.preventive-con .one img, .preventive-con .two img{
		width:100% !important;
		float:none;
	}
	.preventive-con .three img {
		float:none !important;
	}
	.one, .two, .three {
		margin:0% !important;
	}
	/*Rebuilt Compressors Page*/
	.reb-comp img {
		width:auto;
		padding:10px;
		float: none !important;

	}
	div.reb-comp{
		text-align: center;
	}
	.browse-view .prod-bold-text {
		margin-top:10px;
	}
	/*Compressor Controls Page*/
	.m-l-b {
		width:100%;
		margin:0 !important;
	}
	img.m-r-b {
		width:100%;
	}
	.cat-descript-gb2 p {
		float:left;
	}
	/*Field Services Page*/
	.prevent-f1 {
		width: 50% !important;
		margin-bottom: 10px;
	}
	.service-sub-content span {
		width: 50%;
	}
	.f-icon2 {
		padding-top:10px;
	}
	div.prevent-f3 {
		width: 47%;
		float: right;
		margin-bottom: 10px;
	}
	div.floatleft {
		width:100% !important;
	}
	p.align-serv {
		float:none !important;
		width:100% !important;
	}
	/*Teardown and Inspection Page*/
	.teardown-containr .con-1 {
		margin-bottom:0 !important;
	}
	.teardown-containr img, .teardown-containr .pleft-40-a {
		float:none;
		width:100%;
	}
	/*Laser Alignments Page*/
	.laser-con .style-this div {
		float: none;
		width: 100% !important;
	}
	.laser-con .style-this img {
		text-align:center;
		width:100%;
	}
	/*3rd Party Services Page*/
	.party-services .ul-1 {
		width:100% !important;
	}
	img.one, img.two {
		width:30%;
		float:left;
	}
	.brands-1-con img.two {
		top:0;
	}
	.brands-1-con img.three {
		top:0;
		left:10px;
	}
	div.slideshow {
		width:100%;
		height:auto;
	}
	#thumbs .navigation {
		width:100%;
		float:none;
	}
	/*Rebuilt Table*/
		.rebuilt-table td:nth-of-type(1):before { 
			content: "Compressor "; 
			height:100%;
		}
		.rebuilt-table td:nth-of-type(2):before { 
			content: "Model ";
		}
		.rebuilt-table td:nth-of-type(3):before { 
			content: "Manufacturer ";
		}
		.rebuilt-table td:nth-of-type(4):before {
		 	content: "Year ";
		}
		.rebuilt-table td { 
			position: relative;
			padding:0 0 0 23% !important;
		}
		.rebuilt-table .leftright-table img {
			width:auto;
			padding: 10px;
			margin-right:50px !important;
		}
		.rebuilt-table td:before { 
			width: 24%;
			white-space: nowrap;
			position: absolute;
			text-align: left;
			left: 0;
			background-color: #78070a;
			color: #ffffff;
			font-weight:bold;
			border-right: 4px solid rgb(207, 205, 205);
		}
		.rebuilt-table .leftright-table {
			border-bottom:1px solid rgb(207, 205, 205);
		}

	/*Other Tables*/
		#keywords {
			table-layout:auto !important;
		}
		td:nth-of-type(1):before { 
			content: "Part # ";
		}
		td:nth-of-type(2):before { 
			content: "Product ";
			height:100%;
		}
		td:nth-of-type(3):before { 
			content: "Category "; 
		}
		.leftright-table .cat-color {
			border:none;
		}
		table td {
			display:block;
			border:1px solid rgb(207, 205, 205);
		}
		table th+th {
			display:none;
		}
		td { 
			position: relative;
			padding: 0 0 0 22.5% !important;
			width: 77%;
		}
		td:before { 
			width: 23%;
			white-space: nowrap;
			position: absolute;
			text-align: left;
			left: 0;
			bottom:0;
			background-color: #78070a;
			color: #ffffff;
			font-weight:bold;
			border-right: 4px solid rgb(207, 205, 205);
		}
	/***Contact Form***/
	div.contact_fields .txt_input{
		/*background:url("../images/text-box_bg.png") no-repeat center center;*/
		background-size:96% 35px;
		text-indent:5%;
		width:95%;
		margin:2% 1%;
	}
	div.fields_tarea textarea {
		margin:2.5% 3%;
	}
	/***Homepage Content***/
	ul.ind_w_se_list li p {
		padding: 10px 0 10px 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin: 0 auto;
		height: 67px;
	}
	.marginLeft20 li {
		float:left;
	}
	div#maininner {
		min-height:300px !important;
	}
	/*Other Brands Dropdown Menu
	#second-sub {
		top: 52px !important;
		z-index: 99;
		width: 181px;
	}
	.brand a {
		height:18px;
	}
	*/
	#second-sub {
		top: 52px !important;
		right: 130px;
		z-index: 99;
		width:220px;
	}
	#third-sub {
		z-index:999;
		left: 221px !important;
	}

	h2.branded_oil_title{ display: none;}
	img.eeteeq{ display: block !important;}
	.reverse-rc .rc-left p{ padding-right: 25px;}
	
	.sub-category-box { width: 50% !important; height: auto !important; margin-bottom: 30px;}
	.sub-category-box div{
		height: auto !important;
	}	
	
	.table_section_wrapper{ padding-bottom: 200px;}
	h2.h2res{ display: none !important;}
	
	.product_details_box .box1 {width: 100% !important; margin-bottom: 20px;}
	.product_details_box .box2 {width: 100% !important; }
	.product_details_box .box1 .img_wrapper {text-align: center;}
	.product_details_box .box1 .img_wrapper span{ display: none;}
	
	
	.section_box {
		border-left: 1px solid;
		border-right: 1px solid;
		text-align: center;
		width: 100% !important;
	}
	.section_value > span {
		text-align: center;
		width: 99%;
	}
	.section_value > span.range {width: 1px;}
	aside#sidebar-a{ margin-top: 35px !important;}
	.ask.warranty h3 { width: 100% !important;}
}



@media(max-width: 320px) and (min-width: 320px){
	.ask.warranty h3 { width: 100% !important;}
	h2.branded_oil_title{ display: none;}
	div.dd-select{
		bottom: 50px !important;
	}
	#second-sub {
		top: 2px !important;
		z-index: 99;
		right:250px;
		width:181px;
	}
	#third-sub {
		z-index:999;
	}

	div.nation-flag{
		display: none !important;
	}
}

 @media (max-width:479px) {
 	.ask.warranty h3 { width: 100% !important;}
	h2.branded_oil_title{ display: none;}
 	/*-----------------------------Henry start-----------------------------*/
 	.brand img{
		width: 38px;
	}
	.service-main-container div.rc-panel{
		margin-bottom: 20px
	}
 	.service-sub-content img{
		width: 100%;
	}
	.larg-dev{
		display: none;
	}

	.f_right span{
		margin-bottom: 20px;
	}
	.pad-bot20{
		padding-bottom: 20px;
	}
 	.sidebar-a-right div.product-gallery-home h3.module-title{
 		margin-top: 40px;
 	}
 	.dm_container{
		/*width: 350px;*/
		margin: 0 auto;
	}
	h2.h2res{
		display: none;
	}
 	ul.menu-dropdown{
 		overflow: hidden;
 		margin-bottom: 5px;
 	}
 	.laser-con span{
 		float: none !important;
 		text-align: center;
 		margin-left: 30px !important;
 		margin-right: 0px !important;
 	}

 	div.toogle-me-boy{
 		top: 52px;
		left: 0;
		width: 100%;
 	}
 	p.merol{
 		margin-top: 3px;
 	}
 	.marg-top20{
 		margin-top: 20px;
 	}
 	img.marg-right{
 		width: 100%;
 		margin-bottom: 10px;
 	}
 	.menu-dropdown .column{
 		padding: 0;
 	}
 	div.dm_container .dm_inner{
 		/*width: auto;*/
 	}
 	.menu-dropdown li.level2{
 		width: 100% !important;
 	}
	.menu-dropdown .dropdown{
 		position: relative !important;
 		top: 0 !important;
 	}
 	div.wrapper{
 		width: 100% !important;
 	}
 	#logo img{
 		/*width: 100%;*/
 	}
 	.sill-con header#header{
 		height: auto;
 		/*text-align: center;*/
 	}
 	div.header-phonenumber, div.translator-wrapper{
 		width: auto;
 		margin-right: 0;
 	}
 	#headerbar  div.dd-container {
		/*bottom: 0;
		left: 0;*/
		top: 0;
		width: 22% !important;
		left: 226px;
	}
	div.dd-select{
		width: 65px !important;
		left: 0 !important;  
		float: right;
		/*bottom: 50px !important;*/
		cursor: pointer;
	}
	ul.dd-options{
		position: relative;
		width: 100% !important;
	}
	.product_s{
		width: 90%;
		margin: 0 auto !important;
	}
	.service-cred-con ul li{
		width: 100%;
		padding: 0 !important;
		height: 235px;
		margin: 15px 0;
	}
	div.service-cred-con{
		background: none;
	}
	a#logo{
		/*padding: 0px 18px;*/
		/*margin-right: 0;*/
		/*margin-left: 10px;*/
		width: 70%;
		margin: 0px 0;
		/*padding-left: 10px;*/
		padding: 10px 10px 10px 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	div#menubar{
		height: 75px;
		/*padding-bottom: 12px;*/
	}
	div.ind_w_se ul li {
		width: 100%;
		 margin: 0; 
		 margin-bottom: 20px;
	}
	div.ind_w_se ul li.second_row{
		margin-top: 0;
	}
	div.dm_container{
		margin-top: 70px !important;
	}
	div.dm_header_title span{
		font-size: 23px;
	}
	div.product-gallery-home{
		margin-top: 40px;
		width: 90%;
		margin: 0 auto !important;
	}
	aside#sidebar-a, aside#sidebar-b{
		margin: 0;
	}
	div.f_inner_top .f_left{
		width: 90%;
		margin: 0 auto !important;
	}
	div.f_inner_top .f_left img{
		/*width: 280px;*/
	}
	div.fs_container img{
		width: 100%;
		padding: 0;
		padding-bottom: 20px;
	}
	div.dm_container .dm_header_title {
		background-size: 100%;
		height: 53px;
		margin-bottom: 0; 
		text-align: center;
		padding-top: 13px;
		/*width: auto;*/
	}
	div.rc-left, div.rc-right, div.reverse-rc .rc-left, div.reverse-rc .rc-right{
		width: 100%;
		margin-right: 0;
	}
	div.reverse-rc .rc-right{
		margin-top: 30px;
		text-align: center;
	}
	div.rc-left{
		margin-left: 0;
		text-align: center;
	}
	div.reverse-rc div.rc-left{
		text-align: left;
	}
	div.separator-divider{
		display: none;
	}
	div.rc-panel{
		padding-bottom: 0;
	}
	.product-sub-category .rc-panel:last-child div img{
		width: 100%
	}
	#top-c, #top-d{
		display: none;
	}
	input.db_button2{
		margin-top: 40px;
	}
	div.ask-content {
		/*height: 523px;*/
		/*width: 350px;*/
		/*margin: 0 auto;*/
		/*background-size: cover;*/
	}
	#ask-header span {
		/**color: #000 !important;**/
		margin: 0 !important;
		left:60px;
		top:25px;
	}
	div#ask-header{
		text-align: center;
	}
	div.cat-descript-gb2 {
	 	margin-bottom: 0; 
	}
	aside#sidebar-a{
		min-height: 0 !important;
	}
	div.width25 {
		width: 100%;
	}
	p.personalize-03 {
		width: 100%;
		padding-bottom: 10px;
	}
	div.cat4-img{
		width: 100%
	}
	.services-m-h4 {
		/*margin-top: 20px;*/
	}
	div#system div#market-main-container{
		margin-top: 0;
	}
	img.m-r-b{
		width: 100%;
	}
	div.services-m-content img{
		float: none;
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
	}
	div.second-service-con {
		margin-left: 0; 
		width: 100%;
	}
	div.services_listing ol{
		/*width: 100%;*/
	}
	#ask-description img{
		width: 100% !important;
	}
	div.ask-expert-name {
		top: 4px;
	}
	div.facilities-con img{
		width: 100%;
		margin-top: -25px;
		margin-bottom: 10px;
	}
	div.lesser-experts .left, div.lesser-experts .right{
		margin-left: 0;
		margin-right: 0;
	}
	.experts img{
		width: 100%;
	}
	div.lesser-experts div{
		width: 100%;
		text-align: center;
	}
	div.contact_fields .fields_left, div.contact_fields .fields_right{
		width: 100%;
	}
	div.contact_fields .txt_input{
		width: 100%;
		 padding: 0px; 
	}
	div.fields_tarea textarea {
		/*width: 87%;*/
	}
	div.contact_fields{
		width: 100%;
		padding: 5px;
		/*border: none;*/
	}
	section#content{
		margin: 20px 0;
	}
	div.fields_submit {
		text-align: center;
		margin-right: 0; 
	}
	div.map_info .contact_address {
		width: 100%;
		margin-bottom: 20px;
	}
	div.our-team-con .expert-2 {
		margin: 40px 0;
	}
								/*FOR MENU*/
	div#headerbar{
		/*position: relative;*/
		height: 100px;
		margin-bottom: 0;
	}
	#headerbar .brand{
		position: absolute;
		top: 50px;	
		width: 100%;
		height: 51px;
	}
	#headerbar .header-right{
		position: absolute;
		top: 0px;
		height: 51px;
		width: 100%;
	}
	.header-phonenumber{
		padding-left: 8px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	span.h-phone {
		margin-left: 7px;
		margin-right: 5px;
	}
	div.dd-select .dd-selected{
		line-height: 19px;
		position: absolute;
		padding: 6px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	#headerbar .brand > a{
		width: 236px;
		float: none;
		/*font-size: 14px;*/
		font-weight: bold;
	}
	span.trans-label{
		margin-right: -3px;
		float: left;
	}
	div.translator-wrapper{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 155px;
		float: right;
	}
	div.header-phonenumber{
		width: 48%;
		height: 51px;
	}
	.parusa01{
		width: 100%;
	}
	.dd-select{
		/*bottom: 0 !important;*/
	}

 	/*-----------------------------Henry end-----------------------------*/




 	/*
	For the meantime 
	lets diplay none the header.
	waiting for mock up

 	*/

 	.top-a-con {
 		display: none;
 	}
 	#top-b {
 		/*display: none;*/
 	}

 	.menu {
 		/*display: none;*/
 	}

 	.search-con .wrapper {
 		width: 100%;
 		min-width: 100%;
 	}

 	body {
 		width: 100%;
 	}
 	div#main {
 		width: 100%;
 		margin:0;
 	}
 	div#maininner {
 		width: 90%;
 		margin: 0 auto;
 		float: none;

 	}
	div.ind_w_se ul li{
 		/*float: none;
 		width: 100%;
 		margin: 0 auto;*/

 	}
 	 div.ind_w_se ul li h2{
 		margin: 10px 0px;
 	}
 	.ind_w_se_list li {
 		text-align: center;
 	}
 	div.fs_container p, .fs_container ul li {
 		font-size: 13px;
		line-height: 16px;
 	}
 	#main aside#sidebar-a{
 		width: 100%;
 		/**overflow:hidden;**/
 	}

 	.deepest .dm_container {
 		padding: 0px 10px;
 	}
 	div#search input[type="text"] {
 		font-size: 12px
 	}
 	div.search input[type="submit"] {
 		left: -1px;
 	}
 	div.brand[style]{
 		float: none !important;
 	}

 	div.f_inner{
 		width: 100%;
	max-width: 100%;
 	}

 	div.f_inner_top .f_left, div.f_inner_bottom .f_left{
 		float: none;
 		text-align: center;
 	}
 	div.f_inner_top .f_right, div.f_inner_bottom .f_right {
 		float: none;
		width: 100%;
		text-align: center;
 	}
 	div.f_inner_top .f_right ul {
 		float: none; text-align: center;
 	}

 	body footer#footer{
 		height: auto;
 	}

 	.f_inner .f_inner_bottom .f_left ul li {
	 		float: none; width: 100%;
		text-align: center;
 	}
 	div.f_inner_bottom .f_left{
 		width: 100%;
 	}
 	div.f_inner_bottom .f_left ul li a{
 		border: none;
 	}
 	div.f_inner_top .f_right ul li{
 		float: none;
 	}
 	div#content {
 		margin: 0px;
 	}
 	aside.grid-box, div.grid-box{
 		float: none;
 	}

 	/*****Elaine****/
 	div.dropdown-holder {
 		position:initial !important;
 		right: 0px;
 	}
 	.caret2 {
 		top:5px !important;
 		left:5px !important;
 	}
	.db_button {
		margin: 10%;
	}
	div.dm_container .dm_header_title {
		width:auto;
		margin-bottom:2px;
	}
	div.dm_container .dm_inner {
		width: auto;
		height: auto;
		margin: 0%;
	}
	div.ask-expert-name {
		left:5em;
	}
	div.ask-content {
		background-size:96% 600px;
		width:100%;
		margin:5px;
	}
	.ask-container {
		height:auto;
		width:auto;
	}
	.ask-form ul li {
		padding:0% !important;
		margin:4px;
	}
	.productdivider {
		width:100%;
	}
	.float-right {
		float:none !important;
	}
	div.f_inner_top .f_left img {
		width:270px;
	}
	div.services_listing ol {
		width:auto;
	}
	img.m-r-b {
		padding-left:0 !important;
	}
	.prevent-f3 img, .prevent-f1 img {
		width:auto;
	}
	.f_inner_top .f_left {
		padding:0 !important;
	}

	/*Rotary Parts*/
	div.cat2-img {
		float:none;
	}
	/*Compressor Air Page*/
	article.item .bold-me {
		margin-top:0 !important;
	}
	div.services_listing ol {
		margin-top:25px;
 	}
 	div.second-service-con {
		margin-top:0px;
	}
	/*Refurbishing and Recertifying Page*/
	.custom-ul li {
		width: 40% !important;
		line-height: 18px;
		margin-right: 15px;
		margin-left: 10px;
	}
	/*Preventive Maintenance Page*/
	.preventive-con .one img, .preventive-con .two img{
		width:100% !important;
		float:none;
	}
	.preventive-con .three img {
		float:none;
	}
	.one, .two, .three {
		margin:0% !important;
	}
	/*Rebuilt Compressors Page*/
	.reb-comp img {
		width:100%;
		padding:0;
		padding: 10px 0;
	}
	.browse-view .prod-bold-text {
		margin-top:10px;
	}
	/*Compressor Controls Page*/
	.m-l-b {
		width:100%;
		/**margin:0 !important;**/
	}
	/*Field Services Page*/

	.prevent-f1 {
		width: 50% !important;
		margin-bottom: 10px;
	}
	.prevent-f2 , .prevent-f3, p.align-serv, .floatleft {
		width:100% !important;
	}
	.prevent-f2 , .prevent-f3, p.align-serv {
		float:none !important;
		height: 40px;
	}
	.f-icon2, .f-icon2 span, .f-icon3 span {
		margin-left:10px !important;
	}
	/*Teardown and Inspection Page*/
	.teardown-containr .con-1 {
		margin-bottom:0 !important;
	}
	/*Laser Alignments Page*/
	.laser-con .style-this div {
		float: none;
		width: 100% !important;
	}
	.laser-con .style-this img {
		text-align:center;
		width:100%;
	}
	/*3rd Party Services Page*/
	.party-services .ul-1 {
		width:100% !important;
	}
	img.one, img.two, img.three {
		width:30%;
	}
	div.slideshow {
		width:100%;
		height:auto;
	}
	#thumbs .navigation {
		width:100%;
		float:none;
	}
	/*Rebuilt Table*/
		/*.rebuilt-table td:nth-of-type(1):before { 
			content: "Compressor "; 
			height:100%;
		}*/
		.rebuilt-table td:nth-of-type(2):before { 
			content: "Model ";
		}
		.rebuilt-table td:nth-of-type(3):before { 
			content: "Manufacturer ";
		}
		.rebuilt-table td:nth-of-type(4):before {
		 	content: "Year ";
		}
		.rebuilt-table td:nth-of-type(1) {
			height:30px;
		}

		.rebuilt-table td { 
			position: relative;
			padding:0 0 0 22% !important;
		}
		.rebuilt-table .leftright-table img {
			width:auto;
			padding: 10px;
			margin-right:50px;
		}
		.rebuilt-table td:before { 
			width: 38.5%;
			white-space: nowrap;
			position: absolute;
			text-align: left;
			left: 0;
			background-color: #78070a;
			color: #ffffff;
			font-weight:bold;
			border-right: 4px solid rgb(207, 205, 205);
		}
		.rebuilt-table .leftright-table {
			border-bottom:1px solid rgb(207, 205, 205);
		}

	/*Other Tables*/
		#keywords {
			table-layout:auto !important;
		}
		td:nth-of-type(1):before { 
			content: "Part # ";
		}
		td:nth-of-type(2):before { 
			content: "Product ";
			height:100%;
		}
		td:nth-of-type(3):before { 
			content: "Category "; 
		}
		.leftright-table .cat-color {
			border:none;
		}
		table td {
			display:block;
			border:1px solid rgb(207, 205, 205);
		}
/*		table#keywords{

		}*/
		table th+th {
			display:none;
		}
		td { 
			position: relative;
			padding: 0 0 0 22% !important;
			width: 77%;
			font-size:13.5px !important;
		}
		td:before { 
			width: 23%;
			white-space: nowrap;
			position: absolute;
			text-align: left;
			left: 0;
			bottom:0;
			background-color: #78070a;
			color: #ffffff;
			font-weight:bold;
			border-right: 4px solid rgb(207, 205, 205);
		}

	div.contact_fields .txt_input{
		/*background:url("../images/text-box_bg.png") no-repeat center center;*/
		background-size:96% 35px;
		text-indent:5%;
		width: 95%;
		margin: 2% 1%;
	}
	div.fields_tarea textarea {
		margin-left:3%;
		width: 81%;
		height: 80px;
	}
	.ask-form .txt_input {
		background-size: 96% 35px !important;
	}
	.ask-form .textarea-text {
		background-size:96% 70px !important;
	}
	/*Other Brands Dropdown Menu*/
	#second-sub {
		top: 2px !important;
		z-index: 99;
		right:250px;
		width:181px;
	}
	#third-sub {
		z-index:999;
	}
	#ask-description p {
		line-height:0px;
	}
/*	div.ask-inner {	
		margin:15px;
	}*/
	.cat-descript-gb2 p {
		margin:0;
	}

	.sub-category-box { width: 100% !important; height: auto !important; margin-bottom: 30px;}
	.sub-category-box div{
		height: auto !important;
	}	
	.sub-category-box div a img {display: none;}
	.sub-category-box h4{ font-size: 20px !important;}
	
	.table_section_wrapper{ padding-bottom: 200px;}
	h2.h2res{ display: none !important;}
	
	.product_details_box .box1 {width: 100% !important; margin-bottom: 20px;}
	.product_details_box .box2 {width: 100% !important; }
	.product_details_box .box1 .img_wrapper {text-align: center;}
	.product_details_box .box1 .img_wrapper span{ display: none;}
	
	
	.section_box {
		border-left: 1px solid;
		border-right: 1px solid;
		text-align: center;
		width: 100% !important;
	}
	.section_value > span {
		text-align: center;
		width: 98% !important;
	}
	.section_value > span.range {width: 1px !important;}
	aside#sidebar-a{ margin-top: 35px !important;}
}

/* Responsive size for IPhone 6 by Joanna */
@media (min-width:375px) and (max-width:667px){
	.product_s .service-cred-con ul li{
		width: 100%;
	}
}
@media (min-width:667px) and (max-width: 736px){
	.product_s .service-cred-con ul li{
		width: 50%;
		float: left;
	}
}