/***** BEGIN RESET *****/
* {
    background:transparent;
    border:0;
    margin:0;
    padding:0;
    font-family:'Montserrat', sans-serif;
}
ol, ul {list-style: none;}
.clear {clear:both; height:0; margin:0; padding:0; display:block;}
/***** END RESET *****/


a.disabled:hover {
  cursor: not-allowed !important;
}


::selection, ::-moz-selection {
	background: #b63637; 
	color: #fff;
}


body {
	line-height: 1;
	text-align: center;
	position: relative;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	background: #111111 !important;
}
body.faceted-inventory {
	text-align: unset;
}

.inner {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	height: auto;
	max-width: 1200px;
}

.linkfill {
	display: inline-block !important;
	width: 100% !important;
	height: 100% !important;
	line-height: 0 !important;
	font-size: 0 !important;
	color: transparent !important;
	text-decoration: none !important;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

a[href^="tel"] {
    font-family: inherit;
    font-size: inherit;
    text-align: inherit;
    color: inherit;
    text-decoration: none;
}

.outer-container {
	width: 100%;
	height: 100%;
	position: relative;
	/* padding-bottom: 300px !important; */
	min-height: 100vh;
	box-sizing: border-box;
}



/*  GLOBALL  ============================================================================= */

	.floatRight {
		float: right !important;
	}
	.floatLeft {
		float: left !important;
	}

/* === */

	.alignLeft {
		text-align: left !important;
	}
	.alignRight {
		text-align: right !important;
	}
	.alignCenter {
		text-align: center !important;
	}

/* === */

	.padding_10 {
		padding: 10px 0px !important;
	}
	.padding_20 {
		padding: 20px 0px !important;
	}
	.padding_40 {
		padding: 40px 0px !important;
	}
	.padding_60 {
		padding: 60px 0px !important;
	}
	.padding_80 {
		padding: 80px 0px !important;
	}







/*  HEADER  ============================================================================= */
.hideHeader {
	display: none;
}

/*
This is used to change height of header spacer 
when mobile burger is clicked and header content dissappears
*/
.spacerHeightChange {
	height: 51px !important;
}


.header {}
	.headerTop {
		width: 100%;
		display: inline-block;
		float: left;
		background: #1e1e1e;
		padding: 0px 15px !important;
		box-sizing: border-box;
		border-bottom: 1px solid #343434;
	}
		ul.headerTop_QuickLinks {
			display: inline-block;
			float: left;
			list-style-type: none;
		}
		ul.headerTop_QuickLinks li {
			display: inline-block;
			float: left;
			margin-right: 20px;
		}
		ul.headerTop_QuickLinks li:last-child {
			margin-right: 0px;
		}
		ul.headerTop_QuickLinks li a, ul.headerTop_QuickLinks li span {
			color: #fff;
			font-family: 'Montserrat', sans-serif;
            font-weight:700;
			font-size: 12px;
			text-decoration: none;
			line-height: 35px;
		}
		ul.headerTop_QuickLinks li a.website:before {
			content: "\f0ac";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
			color: inherit;
			font-size: inherit;
			padding-right: 0.5em;
		}
		ul.headerTop_QuickLinks li a.search:before {
			content: "\f002";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
			color: inherit;
			font-size: inherit;
			padding-right: 0.5em;
		}
		ul.headerTop_QuickLinks li a:hover {
			color: #b63637;
			transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-webkit-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
		}
		
		
		/* === */
			
		ul.headerTop_LocationLinks {
			display: inline-block;
			float: right;
			list-style-type: none;
		}
		ul.headerTop_LocationLinks li {
			display: inline-block;
			float: left;
			margin-left: 20px;
			color: #fff;
			font-family: 'Montserrat', sans-serif;
            font-weight:300;
			font-size: 14px;
			text-decoration: none;
			line-height: 35px;
		}
		ul.headerTop_LocationLinks a:before, ul.headerTop_LocationLinks li.no-link:before {
			content: "\f041";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
			color: inherit;
			font-size: inherit;
			padding-right: 0.5em;
		}
		ul.headerTop_LocationLinks li a {
			color: #fff;
			text-decoration: none;
		}
		ul.headerTop_LocationLinks li a:hover {
			color: #b63637;
			text-decoration: none;
			transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-webkit-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
		}
		
			
/* === */
		
	.headerBottom {
		width: 100%;
		display: inline-block;
		float: left;
		background: url(../siteart/headerPattern.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		padding: 0px 15px !important;
		box-sizing: border-box;
		position: relative;
		border-bottom: 1px solid #b63637;
	}
		img#headerLogo {
			width: 70px;
			height: auto;
			float: left;
			display: inline-block;
			position: absolute;
			left: 15px;
			top: 50%;
			transform: translate(0%, -50%);
			transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-webkit-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
		}  

.header-tag {width:auto; float:left; color:#fff; font-size:16px; font-family: 'Montserrat', sans-serif; font-weight:700; margin:39px 0 0 100px;}
.header_scrollChange.smaller .header-tag {margin:23px 0 0 70px; font-size:13px;}
.header-tag-mobile {display:none!important;}






/*  HOME  ============================================================================= */

.hero {
	border-bottom: 5px solid #111111;
}

/* === */

.homeCategory {
	background: url(../siteart/patterns/linen.png) repeat;
	padding: 100px 0px !important;
}
	.homeCategory h1 {
		color: #111111;
		font-family: 'Lato', sans-serif;
        font-weight:900;
		font-size: 24px;
		text-transform: uppercase;
		text-align: left !important;
		margin: 0% 2% 2% 2%;
		border-bottom: 2px solid #ddd;
		padding-bottom: 20px;
	}
	.homeCategory h1 span {
		color: #b63637;
	}

	.homeCategoryBox {
		width: 23%;
		float: none;
		display: inline-block;
		margin: 0% .5% 1% .5%;
		position: relative;
	}
	.homeCategoryBox img {
		width: 100%;
		height: auto;
		display: inline-block;
		float: left;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
		-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	}
	.homeCategoryBox:hover img {
		box-shadow: none;
		transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
	}
	
	.homeCategoryBox strong {
		position: absolute;
		bottom: 30px;
		left: 0px;
		width: 100%;
		display: inline-block;
		color: #fff;
		font-family: 'Lato', sans-serif;
        font-weight:900;
		font-size: 16px;
		z-index: 12;
	}
	.homeCategoryBox strong.centerAll {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		display: inline-block;
		color: #fff;
		font-family: 'Lato', sans-serif;
        font-weight:900;
		font-size: 24px;
		line-height: 28px;
		bottom: auto;
	}
	
	.homeCategoryBox a {
		z-index: 14;
	}
	
	.inventory_overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 10;
		background: rgba(17, 17, 17, 0.3);
	}

/* === */

.homeTabs {
	background: #fff;
}
	.homeTabs ul {
		list-style-type: none;
		width: 100%;
		float: left;
	}
	.homeTabs ul li {
		display: inline-block;
		float: left;
		width: 50%;
		box-sizing: border-box;
		line-height: 90px;
		border-top: 2px solid #ddd;
		border-bottom: 2px solid #ddd;
		font-family: 'Montserrat', sans-serif;
        font-weight:700;
		font-size: 24px;
		position: relative;
	}
	.homeTabs ul li:first-child {
		border-right: 2px solid #ddd;
	}
	.homeTabs ul li:after {
		content: "\f178";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		color: inherit;
		font-size: inherit;
		padding-left: 0.5em;
	}
	.homeTabs ul li:hover {
		background: #FAFAFA;
		transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
	}

/* === */

.brandLogos {
	background: #fff;
	padding: 20px !important;
	box-sizing: border-box;
}
	.brandLogos img {
		width: 20%;
		max-width: 250px;
		height: auto;
		margin: 0px 6%;
		display: inline-block;
		float: none;
    	}


/*  SEARCH  ============================================================================= */
	.heroSearch {
		width: 70%;
		max-width: 900px;
		min-width: 655px;
		display: inline-block;
		float: none;
		margin-top: 20px;
		-webkit-box-shadow: 0px 0px 26px -2px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 26px -2px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 26px -2px rgba(0,0,0,0.75);
	}
	
	select.heroSearchForm {
		background:url(../../siteart/dropdown.png) #fff right 0px no-repeat;
		width: 25%;	
		float: left;
		border: 0px;
		outline: none;
		box-sizing: border-box;
		height: 50px;
		padding: 0px 20px;
		font-family: 'Lato', sans-serif;
        font-weight:900;
		border-right: 1px solid #000;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-o-border-radius: 0px;
		-ms-border-radius: 0px;
		border-radius: 0px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		-moz-appearance: none;
		-webkit-appearance: none;
		-o-appearance: none;
		-ms-appearance: none;
		appearance: none;
	}
	
	select::-ms-expand {
	    display: none;
	}
	input.heroSearchForm {
		width: 65%;	
		float: left;
		padding: 0px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
        background:#fff;
		margin: 0px;
		border: 0px;
		padding: 20px;
		height: 50px;
		outline: none;
		font-family: 'Lato', sans-serif;
        font-weight:900;
	}
	input.heroSearchFormButton {
		width: 10%;	
		float: left;
		padding: 0px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		height: 50px;
		background: #b63637;
		border: 0px;
		outline: none;
		color: #fff;
		font-family: 'Montserrat', sans-serif;
        font-weight:700;
		cursor: pointer;
	}
	input[type='submit'], button[type='submit'], .btn, .button {
		width: 10%;	
		/* float: left; */
		padding: 0px;
		box-sizing: border-box;
		height: 50px;
		background: #b63637;
		border: 0px;
		outline: none;
		color: #fff;
		font-family: 'Montserrat', sans-serif;
        font-weight:700;
		cursor: pointer;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-o-border-radius: 0px;
		-ms-border-radius: 0px;
		border-radius: 0px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		-moz-appearance: none;
		-webkit-appearance: none;
		-o-appearance: none;
		-ms-appearance: none;
		appearance: none;
		cursor: pointer;
	}
	
a.clear-filter {width:100%; cursor: pointer; background:#666; color:#fff; padding:10px 0; text-align:center; font-family: 'Montserrat', sans-serif; font-weight:700; display:block; text-decoration:none; margin:13px 0 0 0; font-size:12px;
	text-transform:uppercase;
	-moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	-moz-appearance: none; -webkit-appearance: none; -o-appearance: none; -ms-appearance: none; appearance: none;}
a.clear-filter:hover {color:#fff;}


/*  SERVICE  ============================================================================= */
.servicePage {
	background: #fff;
	padding: 60px 0px !important;
	min-height: 545px;
}
	.servicePageIntro {}
		.servicePageIntro p {
			font-family: 'Montserrat', sans-serif;
            font-weight:300;
			font-size: 14px;
			text-align: left !important;
			line-height: 24px;
			color: #333;
		}

	.servicePageContent {
		padding: 60px 0px !important;
	}
		.servicePageContent_Image {
			width: 50%;
			float: left;
			display: inline-block;
		}
			.servicePageContent_Image img {
				width: 100%;
				height: auto;
				float: left;
			}
		
	.servicePageContent_Text {
		width: 47%;
		float: left;
		display: inline-block;
		margin-left: 3%;
    	}
		.servicePageContent_Text h2 {
			font-family: 'Montserrat', sans-serif;
            font-weight:700;
			font-size: 24px;
			text-align: left;
			color: #b63637;
			line-height: 30px;
		}
		.servicePageContent_Text ul {
		    counter-reset: foo;
		    display: table;
		}
			.servicePageContent_Text ul, .servicePageContent_Text li {
			    list-style-type: circle !important;
			    margin: 0;
			    padding: 0;
			}	
			.servicePageContent_Text ul li {
				list-style: none;
				counter-increment: foo;
				display: table-row;
				text-align: left;
				font-family: 'Montserrat', sans-serif;
                font-weight:300;
				font-size: 14px;
				color: #333;
				line-height: 24px;
			}
			.servicePageContent_Text ul li::before {
				display: table-cell;
				text-align: right;
				content: "\f00c";
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-decoration: inherit;
				color: inherit;
				font-size: inherit;
				padding-right: 0.5em;
			}







/*  SERVICE  ============================================================================= */
.partsPage {
	background: #fff;
	padding: 60px 0px !important;
	min-height: 545px;
}
	.partsPageIntro {
		margin-bottom: 6% !important;
	}
		.partsPageIntro p {
			font-family: 'Montserrat', sans-serif;
            font-weight:300;
			font-size: 14px;
			text-align: left !important;
			line-height: 24px;
			color: #333;
		}

		
	.partsPageContent {
		margin-bottom: 6% !important;
	}
		.partsPageContentText {
			width: 60%;
			float: left;
			display: inline-block;
		}
			.partsPageContentText h2 {
				font-family: 'Montserrat', sans-serif;
                font-weight:700;
				font-size: 24px;
				text-align: left;
				color: #b63637;
				line-height: 30px;
			}
			.partsPageContentText p {
				font-family: 'Montserrat', sans-serif;
                font-weight:300;
				font-size: 14px;
				text-align: left !important;
				line-height: 24px;
				color: #333;
			}

		.partsPageContentImage {
			width: 40%;
			float: left;
			display: inline-block;
			position: relative;
		}
			.partsPageContentImage img {
				width: 80%;
				max-width: 270px;
				float: right;
				height: auto;
				border: 1px solid #ddd;
				padding: 20px;
				box-sizing: border-box;			
			}






/*  LOCATIONS  ============================================================================= */
.hero_map {}
	.hero_map iframe {
		width: 100%;
		height: 400px;
		float: left;
	}

/* === */

.locationInfo {
	background: #fff;
}

/* === */

.buttons {
	width: 100%;
}
.activeTab {
	background: #b63637 !important;
	color: #fff;
}
.buttons ul {
	list-style-type: none;
	width: 100%;
	display: inline-block;
}
.buttons ul li.lan {
	display: inline-block;
	float: left;
	width: 12.5%;
	box-sizing: border-box;
	display: inline-block;
	float: left;
	background: #1e1e1e;
	padding: 0px 10px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
    font-weight:300;
	font-size: 12px;
	border-right: 1px solid #6d6d6d;
	line-height: 45px;
	cursor: pointer;
}
.buttons ul li.lan:last-child {
	border-right: 0px;
}

/* === */

#selectionResults {
	padding: 60px 0px !important;
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	height: auto;
	max-width: 1200px;
}
.selectionResultsBox {
	background: #F4F4F4;
	border: 1px solid #ddd;
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	padding: 20px !important;
	float: left;
	margin: 0% 0% 2% 0%;
}

.list-content {
	max-width: 1366px!important;
}
.selectionResultsBox_Inventory {
	vertical-align: bottom;
	width: 100%;
	display: inline-block;
}

	.selectionResultsBox_Inventory a {
	    display: inline-block;
	    width: 100%;
	    background: #b63637;
	    padding: 20px;
	    box-sizing: border-box;
	    margin-top: 20px;
	    text-decoration: none;
	    color: #fff;
	    font-family: 'Montserrat', sans-serif;
        font-weight:700;
	}



/* === */

.resultsLocationTitle {
	width: 100%;
	display: inline-block;
	float: left;
}
	.resultsLocationTitle h1 {
		color: #333;
		font-family: 'Montserrat', sans-serif;
        font-weight:700;
		font-size: 28px;
		text-align: left !important;
		margin-top: 25px;
		margin-bottom: 25px;
		margin-left: 20px;
		text-transform: uppercase;
	}


.selectionResultsBox_Image {
	width: 30%;
	display: inline-block;
	float: left;
	margin-right: 7%;
}
	.selectionResultsBox_Image img {
		width: 100%;
		max-width: 300px;
		height: auto;
		float: left;
	}

.selectionResultsBox_Contact {
	width: 30%;
	display: inline-block;
	float: left;
	margin-right: 2%;
	padding-top: 15px;
	box-sizing: border-box;
}
	.selectionResultsBox_Contact h2 {
		color: #b63637;
		font-family: 'Montserrat', sans-serif;
        font-weight:700;
		font-size: 24px;
		text-align: left !important;
		margin-bottom: 5px;
	}
	.selectionResultsBox_Contact ul {
		list-style-type: none;
	}
	.selectionResultsBox_Contact ul li {
		font-family: 'Montserrat', sans-serif;
        font-weight:300;
		font-size: 14px;
		text-align: left !important;
		line-height: 25px;
	}

.selectionResultsBox_Services {
	width: 30%;
	display: inline-block;
	float: right;
	padding-top: 20px;
	box-sizing: border-box;
}
	.selectionResultsBox_Services h2 {
		color: #333;
		font-family: 'Montserrat', sans-serif;
        font-weight:700;
		font-size: 16px;
		text-align: left !important;
		margin-bottom: 5px;
	}
	.selectionResultsBox_Services ul {
		list-style-type: none;
	}
	.selectionResultsBox_Services ul li {
		font-family: 'Montserrat', sans-serif;
        font-weight:300;
		font-size: 14px;
		text-align: left !important;
		line-height: 25px;
	}






/*  FOOTER  ============================================================================= */

.footer {
	box-sizing: border-box;
	width: 100%;
	/* position: absolute; */
	bottom: 0px;
	height: 300px;
}

.footerBox {
	width: 25%;
	height: 300px;
	float: left;
	display: inline-block;
	position: relative;
}
          ul.footerBoxList {
			list-style-type: none;
			display: inline-block;
			position: absolute;
			width: 325px;
			height: 145px;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);			
		}
          ul.footerBoxList li.footerBoxListTitle {
			width: 100%;
			display: inline-block;
			float: left;
			margin-bottom: 20px;
			font-family: 'Lato', sans-serif;
            font-weight:900;
			font-size: 18px;
			text-transform: uppercase;
		}
          ul.footerBoxList li {
			width: 50%;
			display: inline-block;
			float: left;
			text-align: left !important;
			font-family: 'Montserrat', sans-serif;
            font-weight:300;
			margin-bottom: 10px;
			color: #fff;
			font-size: 14px;
		}
          ul.footerBoxList li a {
			text-decoration: none;
			color: #fff;
		}
          ul.footerBoxList li.footerLocationLink:before {
			content: "\f041";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
			color: inherit;
			font-size: inherit;
			padding-right: 0.5em;	
		}
          ul.footerBoxList li a:hover {
			text-decoration: underline;
		}
		

		.footerBox.shade1 {
			background: #181818;
		}
		.footerBox.shade2 {
			background: #1c1c1c;
		}
		.footerBox.shade3 {
			background: #202020;
		}
		.footerBox.shade4 {
			background: #111111;
		}








/*  RESPONSIVE  ============================================================================= */

@media screen and (max-width: 1500px){
	
/* FOOTER */
	.footerBox.shade1 {
		display: none !important;
	}
	.footerBox {
	    width: 33%;
	}
	ul.footerBoxList {
	    width: auto;
	}
	ul.footerBoxList li {
	    width: 100%;
	}

}



@media screen and (max-width: 1250px){
	
/* SLIDESHOW */
	.nivo-caption h2 {
	    font-size: 32px !important;
	}
	
	
	
/* HOME CATEGORY */
	.homeCategory {
	    padding: 50px 0px !important;
	}		
	
}



@media screen and (max-width: 1400px){
	
/* HEADER */
	nav.desktopNav ul li.level1 {
	        margin-left:17px!important;
	}
		
}


@media screen and (max-width: 1366px){
	
/* HEADER */
	img#headerLogo {/*width:200px;*/}
	.header-tag {font-size:14px; margin:39px 0 0 100px;}
	
	nav.desktopNav ul li.level1 {
	        margin-left:15px!important;
	}
	nav.desktopNav ul li.level1 a {
	    font-size: 12px !important;
	}
		
}


@media screen and (max-width: 1175px){

/* HEADER */
	.header-tag, .header_scrollChange.smaller .header-tag {font-size:12px; margin:19px 0 0 60px;}
	
	button#showLeftPush {
	    display: inline-block !important;
	}
	nav.desktopNav {
	    display: none !important;
	}
	.header_scrollChange img#headerLogo {
	    width: 40px;
	    transition: all .2s ease-in-out;
	    -moz-transition: all .2s ease-in-out;
	    -webkit-transition: all .2s ease-in-out;
	    -ms-transition: all .2s ease-in-out;
	    -o-transition: all .2s ease-in-out;
	}
	#header_scrollChange_spacer_mobile {
	    height: 88px;
	}
	
/* === */

	.headerTop {
	    padding: 0px 0px !important;
	}	
	ul.headerTop_QuickLinks {
	    width: 100%;
	}
	ul.headerTop_LocationLinks {
	    display: none !important;
	}
	ul.headerTop_QuickLinks li {
	    margin-right: 0px;
	    width: 33.33333%;
        border-right: 2px solid #343434;
	    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	ul.headerTop_QuickLinks li:last-child {
	    border-right:none;
	}
	

	
}




@media screen and (max-width: 1050px){
		
/* HOME CATEGORY */
	.homeCategoryBox strong.centerAll {
	    font-size: 16px;
	    line-height: 18px;
	}	
	
}





@media screen and (max-width: 950px){


/* LOCATIONS */
	.selectionResultsBox {
	    width: 49%;
	    margin: 0% .5% 2% .5%;
	}	

	.selectionResultsBox_Image {
	    width: 100%;
	    margin-right: 0%;
	}
	.selectionResultsBox_Contact {
		width: 100%;
	}
	.selectionResultsBox_Services {
		width: 100%;
	}
	
	
}



@media screen and (max-width: 850px){
	.inventory .col {
		margin: 1% 0% 1% 0% !important;
	}
	.inventory .span_5_of_7 {
		width: 100% !important;
	}
	.inventory .span_2_of_7 {
		width: 100% !important;
	}


}


@media screen and (max-width: 750px){
	
	.hero {
		border-bottom: 0px;
	}
	
	.theme-default .nivoSlider img {
		display: none !important;
	}
	
	.nivo-directionNav {
		display: none !important;
	}
	
	.nivo-caption {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		transform: none !important;
		padding: 0px 0px 0px 0px !important;
		float: left;
	}
	.nivo-caption h2 {
		display: none !important;
	}
	
/* === */

	.heroSearch {
		margin-top: 0px !important;
		width: 100% !important;
		box-shadow: none !important;
		min-width: 0px !important;
	}
	select.heroSearchForm {
		width: 100% !important;
		border-right: 0px !important;
		border-bottom: 1px solid #000 !important;
	}
	input.heroSearchForm {
		width: 100% !important;
		border-bottom: 1px solid #000 !important;
	}
	input.heroSearchFormButton {
		width: 100% !important;
	}
	
	
	
/* HOME CATEGORY */

	.homeCategory {
		padding: 0px !important;
		background: #111111;
	}
	
	.homeCategory h2 {
		display: none !important;
	}
	
	.homeCategoryBox {
		width: 48%;
		float: left;
		margin: 1% !important;
    	}
		
		
/* HOME TABS */
	.homeTabs ul li {
		font-size: 20px;
	}
	
	
	
/* SERVICE */
	
	.servicePageContent_Image {
	    width: 100%;
	}	
	.servicePageContent_Text {
	    width: 100%;
	    margin-left: 0%;
	    margin-top: 3%;
	}
	
	
/* PARTS */

	.partsPageContentText {
		width: 100%;
	}
	.partsPageContentImage {
		width: 100%;
		margin-top: 3%;
	}
		.partsPageContentImage img {
		    float: left;
		}
		
		
		
		
/* LOCATIONS */
	.buttons ul li.lan {
	    width: 25%;
	    border-bottom: 1px solid #6d6d6d;
	}		
		
		
		
	
/* FOOTER */

	ul.footerBoxList li.footerBoxListTitle {
	    font-size: 14px;
	}
	ul.footerBoxList li {
	    font-size: 12px;
	}
	
	
}



@media screen and (max-width: 500px){
.hide-500 {display:none!important;}
/* HEADER */
.header-tag {display:none!important;}
.header-tag-mobile {width:100%; color:#fff; font-size:12px; font-family: 'Montserrat', sans-serif; font-weight:700; margin:55px 0 7px 0; text-align:right; display:block!important;}
#header_scrollChange_spacer_mobile {height:111px;}
.header_scrollChange img#headerLogo {width:55px;}

ul.headerTop_QuickLinks li {
    width:50%;
}
    
/* SERVICE */

	.servicePageContent_Text h2 {
	    font-family: 'Montserrat', sans-serif;
        font-weight:700;
	    font-size: 18px;
	    text-align: left;
	    color: #b63637;
	    line-height: 22px;
	}
	
	
	
/* PARTS */
	
	.partsPageContent {
		margin-bottom: 50px !important;
	}
	
	
	
	
/* LOCATIONS */
	.buttons ul li.lan {
	    width: 50%;
	}		
	
	
	
	
	
/* LOCATIONS */
	.selectionResultsBox {
	    width: 100%;
	    margin: 0% 0% 5% 0%;
	    height: auto !important;
	}	
	.selectionResultsBox_Image img {
	    max-width: 100%;
	}	
	
	
	
	
/* FOOTER */

	.footerBox.shade3 {
		display: none !important;
	}
		
	.footerBox {
	    width: 50%;
	}	
	
}
