body#home a#homeLink,
body#inventory a#inventoryLink,
body#locations a#locationsLink,
body#about a#aboutLink,
body#parts a#partsLink,
body#service a#serviceLink,
body#companyInfo a#companyInfoLink {
	background: #1c4d85;
	color: #FFF;
}


/*
ul li:first-child { margin-left: 0 !important; }
ul li:last-child { margin-right: 0 !important; }
*/


/*

BLUE =   #1c4d85

*/


/*
<a href="tel:1-417-773-5223">(417) 773-5223</a>
*/

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);
	overflow-x: hidden;
	-ms-overflow-x: hidden;
}

.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;
}


/* Home Page Popup */
.popup {width: 100%; position: relative;}
.popup .closer {position: absolute; top: 30px; right: 30px; color: #999 !important; width: 25px; height: 25px; font-size: 25px; cursor: pointer;}
.popup img {max-width: 100%;}





.contactBanner {
	background-color: #333;
	background-image: url(../siteart/contactBanner.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 350px;
	position: relative;
}

.contactBanner-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
}

	.contactBanner-text strong {
	    width: 100%;
	    display: inline-block;
	    font-size: 45px;
	    font-family: 'montserratultra_light';
	    color: #fff;
	    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	}
	
	.contactBanner-text a {
	    display: inline-block;
	    padding: 10px 20px;
	    color: #000;
	    text-decoration: none;
	    float: none;
	    font-family: 'montserratbold';
	    margin-top: 20px;
	    border: 2px solid #fff;
	    color: #fff;
	}
		.contactBanner-text a:hover {
		    border: 2px solid #477ac7;
		    color: #477ac7;
		    background: none;
		}
		









/*  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;
	}
	
	
	
	
	
/*  SUBPAGE  ============================================================================= */
.subpageBanner {
	background: url(../siteart/patterns/cheap_diagonal_fabric.png);
	background-repeat: repeat;
	height: 150px;
	padding: 20px 0px 20px 0px !important;
}
	
.subPageStyles {
	padding-bottom: 125px !important;
}

.subPageStyles h2 {
	text-align: left !important;
	font-size: 35px;
	font-family: 'montserratextra_bold';
	color: #1c4d85;
	line-height: 35px;
	margin-bottom: 10px;
}

.subPageStyles h1 {
	text-align: left !important;
	font-size: 35px;
	font-family: 'montserratextra_bold';
	color: #1c4d85;
	line-height: 35px;
	margin-bottom: 10px;
}

.subPageStyles p {
	text-align: left !important;
	font-size: 14px;
	font-family: 'montserratlight';
	color: #000;
	line-height: 25px;
}
.subPageStyles strong {
	text-align: left !important;
	font-size: 20px;
	font-family: 'LatoWebBold';
	color: #000;
	line-height: 20px;
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}


.subPageStyles ul {
	counter-reset: foo;
	display: table;
}
.subPageStyles ul, .subPageStyles li {
	list-style-type: circle !important;
	margin: 0;
	padding: 0;
	width: 100%;
}	
.subPageStyles ul li {
    list-style: none;
    counter-increment: foo;
    font-family: 'montserratlight';
    font-size: 16px;
    width: 100%;
    line-height: 35px;
    text-align: left !important;
    border-bottom: 1px solid #e2e2e2;
    display: block;
}
.subPageStyles ul li::before {
	content: normal;
	display: table-cell;
	text-align: right;
	padding-right: .5em;
}



	
	
	
/*  HEADER  ============================================================================= */
.header {
	height: 85px;
	background: #000;
}
	.headerLogo {
		width: 230px;
		height: 85px;
		display: inline-block;
		float: left;
		background: #fff;
		transition: 0.5s ease;
		position: relative;
	}
		.headerLogo img {
			height: auto;
			display: inline-block;
			float: none;	
		}
	
	.headerLinks {
		width: auto;
		display: inline-block;
		float: left;
		transition: 0.5s ease;
	}
	.headerSocial {
		width: auto;
		display: inline-block;
		float: right;
		transition: 0.5s ease;
		box-sizing: border-box;
		padding: 0px 20px;
	}
	
	span.headerSocial-facebook, span.headerSocial-phone, span.headerSocial-search {
		position: relative;
		cursor: pointer;
	}
	
	
		span.headerSocial-facebook:before {
			content: "\f09a";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
			color: #fff;
			font-size: inherit;
			border: 1px solid #fff;
			padding: 5px 10px;
			line-height: 85px;
			box-sizing: border-box;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			margin: 0px 7px;
			position: relative;
		}
		span.headerSocial-phone:before {
			content: "\f095";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
			color: #fff;
			font-size: inherit;
			border: 1px solid #fff;
			padding: 5px 10px;
			line-height: 85px;
			box-sizing: border-box;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			margin: 0px 7px;
			position: relative;
		}
		span.headerSocial-search:before {
			content: "\f002";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
			color: #fff;
			font-size: inherit;
			border: 1px solid #fff;
			padding: 5px 10px;
			line-height: 85px;
			box-sizing: border-box;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			margin: 0px 7px;
			position: relative;
		}
	
	
	
	
/*  ==== */

button#showLeftPush {
	display: none;
}
	
	
	
	
/*  HOME  ============================================================================= */
.mobile-Hero {
	background: url(../siteart/hero.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: 1px solid #abccfe;
}

.hero {
	height: 600px;
	background-color: #757575!important;
	background: url(../siteart/hero.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	padding: 20px 0px 0px 0px !important;
	border-bottom: 1px solid #abccfe;
}

.heroMessage {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.heroMessage strong {
	display: inline-block;
	width: 100%;
	font-family: 'bebas_neuebold';
	color: #fff;
	font-size: 5em;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
.heroMessage p {
	font-family: 'LatoWebLight';
	color: #fff;
	font-size: 20px;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.home-h1 {
	display: inline-block;
	width: 100%;
	font-family: 'bebas_neuebold';
	color: #fff;
	font-size: 5em;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

/* ==== */

.homeAbout {
	background: #35373a;
	padding: 40px 0px 0px 0px !important;
	height: 350px;
}

.homeAbout .inner {
	position: relative;
}

.homeAbout-Title {}
	.homeAbout-Title strong {
		display: inline-block;
		width: 100%;
		color: #fff;
		text-align: left !important;
		font-family: 'bebas_neuebold';
		font-size: 4em;
	}
	.homeAbout-Title a {
		text-align: left !important;
		color: #abccfe;
		float: left;
		font-family: 'LatoWebHeavy';
		font-size: 16px;
		text-decoration: none;
		text-transform: uppercase;
	}	
	.homeAbout-Title a:after {
		content: "\f101";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: none !important;
		color: inherit;
		font-size: inherit;
		padding-left: 0.5em;
	}
	.homeAbout-Title a:hover {
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		color: #fff;
	}
	
	
.homeAbout-Content {
	background: #404245;
	min-height: 370px;
	position: absolute;
	right: 0;
	top: 0;
	box-sizing: border-box;
	padding: 20px !important;
	-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);
}
	.homeAbout-Content strong.largeTitle {
		display: inline-block;
		width: 100%;
		text-align: left !important;
		font-family: 'bebas_neuebold';
		font-size: 3.5em;
		color: #A0A6A9;
	}
	.homeAbout-Content strong.smallTitle {
		display: inline-block;
		width: 100%;
		text-align: left !important;
		font-family: 'LatoWebHeavy';
		font-size: 1em;
		color: #fff;
		margin-bottom: 5px;
	}

	.homeAbout-Content p {
		font-family: 'montserratlight';
		font-size: 16px;
		text-align: left !important;
		color: #fff;
		line-height: 25px;
	}
	
	.homeAbout-Content ul {
	    counter-reset: foo;
	    display: table;
	}
	.homeAbout-Content ul, .homeAbout-Content li {
	    list-style-type: circle !important;
	    margin: 0;
	    padding: 0;
	}	
	.homeAbout-Content ul li {
		list-style: none;
		counter-increment: foo;
		display: table-row;
		font-family: 'montserratlight';
		font-size: 16px;
		line-height: 150%;
		text-align: left !important;
		color: #fff;
	}
	.homeAbout-Content ul li::before {
	    content: url(../siteart/bulleted_circle.jpg);
	    display: table-cell;
	    text-align: right;
	    padding-right: .5em;
	}
	
	
a.homeAbout-Mobile {
	display: none;
	width: 100%;
	text-decoration: none;
	padding: 15px 0px;
	background: #2a2b2d;
	color: #fff;
	text-transform: uppercase;
	font-family: 'montserratbold';
}
	a.homeAbout-Mobile:after {
		content: "\f101";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: none !important;
		color: inherit;
		font-size: inherit;
		padding-left: 0.5em;
	}

	a.homeAbout-Mobile:hover {
		background: #1d1e1f;
	}

/* ==== */

.homeCategory {
	background: url(../siteart/blue-swirl.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 100px 0px !important;
}
.homeCategoryBox {
	box-sizing: border-box;
	border: 1px solid #abccfe;
	position: relative;
}
	.homeCategoryBox img {
		width: 100%;
		height: auto;
		z-index: 4;
	}

.homeCategoryBox-Title {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 6;
}
	.homeCategoryBox-Title strong {
		display: inline-block;
		width: 100%;
		font-size: 1.5em;
		color: #fff;
		font-family: 'montserratblack';
		text-transform: uppercase;
		text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	}
	.homeCategoryBox-Title a {
		display: inline-block;
		color: #abccfe;
		font-family: 'montserratbold';
		border: 3px solid #abccfe;
		padding: 8px 20px;
		text-decoration: none;
		text-transform: uppercase;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.homeCategoryBox-Title a:hover {
		border: 3px solid #fff;
		color: #fff;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
	}

.categoryOverlay {
	background: rgba(33,92,161,0.85);
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	z-index: 5;
	position: absolute;
	left: 0;
	top: 0;
}

.col.span_1_of_2.homeCategoryBox.hvr-ripple-in, .col.span_2_of_2.homeCategoryBox.theme-default.hvr-ripple-in {
	background-color: #000;
}

.mobileSlideshow {
	display: none !important;
}

/* ==== */

.brands {
	background: #fff;
}

.brandsTitle {
	width: auto;
	display: inline-block;
	float: none;
	vertical-align: top;
}
	.brandsTitle strong {
		display: inline-block;
		width: 100%;
		color: #424a55;
		text-align: left !important;
		font-family: 'bebas_neuebold';
		font-size: 3em;
		line-height: 62px;
		margin-right: 1em;
	}

.brandsLogos {
	width: auto;
	display: inline-block;
	float: none;
	vertical-align: top;
} 
	.brandsLogos img {
		box-sizing: border-box;
		margin: 0px 20px;
		float: left;
		opacity: 0.7;
		filter: alpha(opacity=70); /* For IE8 and earlier */
	}
	.brandsLogos img:hover {
		opacity: 1.0;
		filter: alpha(opacity=100); /* For IE8 and earlier */
	}
	
	.brandsLogos img:first-child { margin: 0px 20px 0px 0px !important; }
	.brandsLogos img:last-child { margin: 0px 0px 0px 20px !important; }

/* ==== */

.homeContact {
	border-bottom: 1px solid #fff;
}

.homeContactTitle {
	display: inline-block;
	width: 60%;
	height: 400px;
	background-color: #757575;
	background-image: url(../siteart/contactBox.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	position: relative;
}
	.homeContactTitle-Box {
		width: 100%;
		text-align: center;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.homeContactTitle-Box strong {
		display: inline-block;
		width: 100%;
		color: #fff;
		font-family: 'bebas_neuebold';
		font-size: 4.5em;
		text-transform: uppercase;
		text-shadow: 2px 4px 3px rgba(0,0,0,0.3);	
	}
	
/* ==== */

.homeContactContent {
	display: inline-block;
	width: 40%;
	height: 400px;
	background: #424a55;
	float: left;
	position: relative;
}
	.homeContactContent-Box {
		width: 375px;
		text-align: center;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	
	.homeContactContent-Box strong {
		display: inline-block;
		width: 100%;
		color: #fff;
		font-family: 'montserratbold';
		font-size: 1.25em;
		text-transform: uppercase;		
	}
	
/* ==== */
	
	.homeContactContent-Box ul {
		counter-reset: foo;
		display: inline-block;
		float: none;
		margin-left: 55px !important;
    	}
	.homeContactContent-Box ul, .homeContactContent-Box li {
		list-style-type: circle !important;
		margin: 0;
		padding: 0;
		position: relative;
	}	
	.homeContactContent-Box ul li {
		list-style: none;
		counter-increment: foo;
		display: table-row;
		font-family: 'montserratlight';
		font-size: 16px;
		line-height: 150%;
		text-align: left !important;
		color: #fff;
		position: relative;
	}
	.homeContactContent-Box ul li::before {
		display: table-cell;
		text-align: right;
		position: absolute;
		left: -55px;
	}
	
/* ==== */
	
	.homeContactContent-Box ul li.address::before {
		content: url(../siteart/contact-icons/address.png);
	}
	.homeContactContent-Box ul li.phone::before {
		content: url(../siteart/contact-icons/phone.png);
	}
	.homeContactContent-Box ul li.fax::before {
		content: url(../siteart/contact-icons/fax.png);
	}
	
/* ==== */

	.homeContactContent-Box ul li.phone:hover {
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		text-decoration: underline;
	}

	
	
/*  SERVICE  ============================================================================= */
.service {}

.serviceSlideshow {
	padding: 10px 0px 10px 0px !important;
	background: url(../siteart/patterns/gun_metal.png) repeat;
}


a.downloadLink {
	margin-top: 35px;
	display: inline-block;
	background: #1c4d85;
	padding: 15px 20px;
	float: left;
	text-decoration: none;
	color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'montserratregular';
}
a.downloadLink:hover {
	background: #13365f;
}


a.downloadLink:before {
    content: "\f1c1";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: inherit;
    font-size: inherit;
    padding-right: 0.5em;
}



	
/*  RENTAL  ============================================================================= */
.rental {}
	
	
	
	
	
	
	
/*  PARTS  ============================================================================= */
.parts {}

img.parts-flyer {
	border: 1px solid #ddd;
	box-sizing: border-box;
	max-width: 450px;
	width: 100%;
	height: auto;
	float: right;
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
}
	
	
	
	
	
	
	
	
/*  CONTACT  ============================================================================= */
.employeeInfo {
	margin-top: 60px !important;
}
.contactBox {
	width: 32%;
	display: inline-block;
	float: left;
	margin-right: 1%;
	margin-top: 1%;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 20px;
}
	.subPageStyles span {
	    text-align: center !important;
	    font-size: 16px;
	    font-family: 'montserratbold';
	    color: #000;
	    line-height: 20px;
	    display: inline-block;
	    width: 100%;
	    margin-bottom: 15px;
	}
	.contactBox a {
	    display: inline-block;
	    background: #1c4d85;
	    padding: 15px 20px;
	    float: left;
	    text-decoration: none;
	    color: #fff;
	    border-radius: 5px;
	    -moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    font-family: 'montserratregular';
	    width: 100%;
	    margin: 1% 0%;	
	    box-sizing: border-box;
	}
	
	
	
	
	
	
/*  FOOTER  ============================================================================= */
.footer {
	background: #27282b;
}

.footerBox {
	width: 25%;
	float: left;
	display: inline-block;
	box-sizing: border-box;
	border-right: 1px solid #323232;
	position: relative;
}

.footerBox:last-child { border-right: 0px !important; }

.footerBox-Center {
	padding: 70px 0px 50px 35px !important;
}

.footerBox strong {
	display: inline-block;
	width: 100%;
	color: #c4cbd1;
	font-family: 'montserratbold';
	font-size: 1em;
	text-transform: uppercase;
	text-align: left !important;
	margin-bottom: 7px;
}
.footerBox ul {
	list-style-type: none;
}
	.footerBox ul li {
		text-align: left !important;
		line-height: 22px;
	}
	.footerBox ul li a {
		color: #fff;
		text-decoration: none;
		font-size: 14px;
		font-family: 'montserratlight';
	}
	.footerBox ul li a:hover {
		text-decoration: underline;
	}
	
/*  ==== */

.footerSocial {
	width: 100%;
	display: inline-block;
	transition: 0.5s ease;
	box-sizing: border-box;
	text-align: right !important;
	padding: 0px 0px 20px 0px;
}

span.footerSocial-facebook, span.footerSocial-phone, span.footerSocial-search {
	position: relative;
	cursor: pointer;
}

	span.footerSocial-facebook:before {
		content: "\f09a";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		color: #fff;
		font-size: inherit;
		border: 1px solid #fff;
		padding: 5px 10px;
		box-sizing: border-box;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin: 0px 5px;
	}
	span.footerSocial-phone:before {
		content: "\f095";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		color: #fff;
		font-size: inherit;
		border: 1px solid #fff;
		padding: 5px 10px;
		box-sizing: border-box;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin: 0px 5px;
	}
	span.footerSocial-search:before {
		content: "\f002";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		color: #fff;
		font-size: inherit;
		border: 1px solid #fff;
		padding: 5px 10px;
		box-sizing: border-box;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin: 0px 5px;
	}
	
.footerHosted {}
	.footerHosted p {
		color: #999;
		font-family: 'montserratregular';
		text-align: right !important;
		font-size: 14px;
	}


	
	




/*  RESPONSIVE  ============================================================================= */
@media screen and (max-width: 1300px) and (min-width: 1024px) {
	
/*NAVIGATION*/	
	nav.desktopNav {
		display: none !important;
	}
	
	button#showLeftPush {
		display: inline-block !important;
	}
	
/* === */	

	.headerLogo {
		min-width: 230px;
		float: left;
	}

	.headerLinks {
		width: auto;
	}

	.headerSocial {
		float: right;
	}
	
	
	
/*HOME*/	

	.hero {
	    height: 500px;
	}
	
/* === */	
	
	.homeAbout {}	
	.homeAbout .inner {
		background: #404245;
		padding: 20px !important;
		-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);
	}	
	
	.homeAbout .col {
		margin: 1% 0% 0% 0% !important;
	}	
	.homeAbout .span_1_of_3 {
		width: 100%;
	}	
	.homeAbout .span_2_of_3 {
		width: 100%;
	}
	
	.homeAbout {
		background: #35373a;
		padding: 40px 0px 40px 0px !important;
		height: auto;
	}	
	
	.homeAbout-Title {
		box-sizing: border-box;
	}
		.homeAbout-Title strong {
			font-size: 3em;
		}
		.homeAbout-Title br {
			display: none;
		}
			
		
	.homeAbout-Content {
		background: #404245;
		min-height: 0px;
		position: relative;
		right: auto;
		top: auto;
		padding: 0px !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}	
		.homeAbout-Content strong.largeTitle {
		    font-size: 2.5em;
		}	
	
	
	a.homeAbout-Hide {
		display: none !important;
	}
	a.homeAbout-Mobile {
		display: inline-block !important;
	}
	
/* === */	
	
	.homeContactTitle {
	    height: 330px;
	}	
		
	.homeContactContent {
	    height: 330px;
	}	
	
}

@media screen and (max-width: 1023px) and (min-width: 851px) {
	
/*NAVIGATION*/	
	nav.desktopNav {
		display: none !important;
	}
	
	button#showLeftPush {
		display: inline-block !important;
	}
	
/* === */	

	.headerLogo {
		min-width: 230px;
		float: left;
	}

	.headerLinks {
		width: auto;
	}

	.headerSocial {
		min-width: 180px;
		float: right;
	}
	

/*HOME*/	

	.hero {
	    height: 500px;
	}
	
	.heroMessage strong {
	    font-size: 4em;
	}
	
/* === */	
	
	.homeAbout {}	
	.homeAbout .inner {
		background: #404245;
		padding: 20px !important;
		-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);
	}	
	
	.homeAbout .col {
		margin: 1% 0% 0% 0% !important;
	}	
	.homeAbout .span_1_of_3 {
		width: 100%;
	}	
	.homeAbout .span_2_of_3 {
		width: 100%;
	}
	
	.homeAbout {
		background: #35373a;
		padding: 40px 0px 40px 0px !important;
		height: auto;
	}	
	
	.homeAbout-Title {
		box-sizing: border-box;
	}
		.homeAbout-Title strong {
			font-size: 3em;
		}
		.homeAbout-Title br {
			display: none;
		}
			
		
	.homeAbout-Content {
		background: #404245;
		min-height: 0px;
		position: relative;
		right: auto;
		top: auto;
		padding: 0px !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}	
		.homeAbout-Content strong.largeTitle {
		    font-size: 2.5em;
		}	
	
	
	a.homeAbout-Hide {
		display: none !important;
	}
	a.homeAbout-Mobile {
		display: inline-block !important;
	}
		
	
/* === */	

	.brandsTitle {
		width: 100%;
		margin-bottom: 20px;
	}
	.brandsTitle strong {
	    line-height: normal;
	    margin-right: 0em;
	    text-align: center !important;
	}	
	
	.brandsLogos {
	    width: 100%;
	}	
	.brandsLogos img {
	    float: none;
	}
	
/* === */	
	
	.homeContactTitle {
	    height: 330px;
	}	
		.homeContactContent-Box strong {
			font-size: 1.15em;
		}	
		
	.homeContactContent {
	    height: 330px;
	}	
	
	
	
/*CONTACT*/	
	.contactBox {
		width: 49%;
	}
	
	
}

@media screen and (max-width: 850px) and (min-width: 481px) {
	
/*NAVIGATION*/	
	nav.desktopNav {
		display: none !important;
	}
	
	button#showLeftPush {
		display: inline-block !important;
	}
	
/* === */	

	.stuck .headerLogo {
		display: none;
	}
	
/* === */	

	.header {
	    height: auto;
	}

	.headerLogo {
	    width: 100%;
	    padding: 10px 0px !important;
	}
	
	.headerLinks {
		width: auto;
	}

	.headerSocial {
		width: auto;
		min-width: 0px;
		float: right;
		border-left: 0px;
		padding-right: 20px;
	}
	
	
/*SUBPAGE*/	

	.subpageBanner {
		height: auto;
		padding: 0px 0px 0px 0px !important;
	}

	.subpageBanner .inner {
		width: 100% !important;
	}
		
	
/*HOME*/	

	.mobile-Hero {
		display: inline-block;
		background: url(../siteart/hero.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;		
		height: 195px;
		width: 100%;
		float: left;
	}

	.hero {
	    height: auto;
	    background: #000;
	    padding: 0px !important;
	}
	.hero .inner {
		width: 100% !important;
	}
		
	.heroMessage {
		display: none;
	}	
	
	.heroMessage strong {
	    font-size: 4em;
	}
	
/* === */	
	
	.homeAbout {}	
	.homeAbout .inner {
		background: none;
		padding: 0px !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}	
	
	.homeAbout .col {
		margin: 1% 0% 1% 0% !important;
	}	
	.homeAbout .span_1_of_3 {
		width: 100%;
	}	
	.homeAbout .span_2_of_3 {
		width: 100%;
	}
	
	.homeAbout {
		background: #35373a;
		padding: 40px 0px 40px 0px !important;
		height: auto;
	}	
	
	.homeAbout-Title {
		border: 0px;
		padding: 20px;
		box-sizing: border-box;
	}
	.homeAbout-Title strong {
		font-size: 2em;
		text-align: center !important;
	}
	.homeAbout-Title a {
	    text-align: center!important;
	    width: 100%;
	}		
	
	.homeAbout-Content {
		display: none !important;
	}
	.homeAbout-Content strong.largeTitle {
		font-size: 3em;
	}
	
	a.homeAbout-Hide {
		display: inline-block !important;
	}
	a.homeAbout-Mobile {
		display: none !important;
	}
	
/* === */	

	.homeCategory {
	    padding: 0px !important;
	}
	.homeCategory .inner {
		width: 100%;
	}
	
	.homeCategoryBox {
		border-top: 1px solid #abccfe;
		border-bottom: 1px solid #abccfe;
		border-left: 0px;
		border-right: 0px;
	}
	
	.homeCategory .col {
		margin: 0%;
	}
	.homeCategory .span_1_of_2 {
		width: 100% !important;
	}
	
	
	.mobileSlideshow {
		display: inline-block !important;
		width: 100%;
	}
	
	.homeCategoryBox-Hide {
		display: none !important;
	}
	
/* === */	

	.brands {
		display: none !important;
	}

/* === */	

	.homeContactTitle {
		width: 100%;
		height: 175px;
	}
	
	.homeContactTitle-Box strong {
	    font-size: 3.5em;
	}	
	
	.homeContactContent {
		width: 100%;
		height: 290px;
	}
	
	.homeContactContent-Box {
		width: 100%;
	}
	
/* === */	
	
	.brandsTitle {
		width: 100%;
	}
	.brandsTitle strong {
		width: 100%;
		text-align: center !important;
		margin-right: 0em;
		line-height: normal;
	}
	
	.brandsLogos {
		width: 100%;
	}
	.brandsLogos img {
	    float: none;
	    margin: 20px 20px;
	}	
	
	
	
/*CONTACT*/	
	.contactBox {
		width: 100%;
		margin-right: 0%;
		margin-top: 3%;
	}

	
	
/*EMPLOYMENT*/	
	
	.employment {
		min-height: 600px;
	}
	
	
/*RENTAL*/	
	
	.rental {
		min-height: 600px;
	}
	
	
/*ANIMATED MODAL / SEARCH MODAL*/	
	.modalContent-Box {
	    width: 90% !important;
	}	
	
	
	
/*FOOTER*/	
	
	.footerHide {
		display: none !important;
	}
	
	.footerBox {
	    width: 100%;
	}	
	
	.footerBox-Center {
		padding: 50px 0px 50px 0px !important;
	}
	
	.footerSocial {
	    text-align: center!important;
	    padding: 0px !important;
	}	
	
	.footerHosted {
		display: none !important;
	}	
	
				
	
}



@media screen and (max-width: 950px){
	.parts .col {
		margin: 1% 0% 1% 0% !important;
	}
	.parts .span_1_of_2 {
		width: 100% !important;
	}
	
	img.parts-flyer {
		float: left !important;
	}
}



	
@media screen and (max-width: 480px){
	
/*NAVIGATION*/	
	nav.desktopNav {
		display: none !important;
	}
	
	button#showLeftPush {
		display: inline-block !important;
	}
	
/* === */	

	.stuck .headerLogo {
		display: none;
	}
	
/* === */	

	.header {
	    height: auto;
	}

	.headerLogo {
	    width: 100%;
	    padding: 10px 0px !important;
	}
	
	.headerLinks {
		width: auto;
	}

	.headerSocial {
		width: auto;
		min-width: 0px;
		float: right;
		border-left: 0px;
		padding-right: 20px;
	}
	
	
/*SUBPAGE*/	

	.subpageBanner {
		height: auto;
		padding: 0px 0px 0px 0px !important;
	}

	.subpageBanner .inner {
		width: 100% !important;
	}
	
	.subPageStyles strong {
	    font-size: 16px;
	}	
	
	
/* === */	

	.contactBanner {
	    height: 245px;
	}
	
	.contactBanner-text strong {
	    font-size: 32px;
	}	
	
	
/*HOME*/	

	.mobile-Hero {
		display: inline-block;
		background: url(../siteart/hero.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;		
		height: 195px;
		width: 100%;
		float: left;
	}

	.hero {
	    height: auto;
	    background: #000;
	    padding: 0px !important;
	}
	.hero .inner {
		width: 100% !important;
	}
		
	.heroMessage {
		display: none;
	}	
	
	.heroMessage strong {
	    font-size: 4em;
	}
	
/* === */	
	
	.homeAbout {}	
	.homeAbout .inner {
		background: none;
		padding: 0px !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}	
	
	.homeAbout .col {
		margin: 1% 0% 1% 0% !important;
	}	
	.homeAbout .span_1_of_3 {
		width: 100%;
	}	
	.homeAbout .span_2_of_3 {
		width: 100%;
	}
	
	.homeAbout {
		background: #35373a;
		padding: 40px 0px 40px 0px !important;
		height: auto;
	}	
	
	.homeAbout-Title {
		border: 0px;
		padding: 20px;
		box-sizing: border-box;
	}
	.homeAbout-Title strong {
		font-size: 2em;
		text-align: center !important;
	}
	.homeAbout-Title a {
	    text-align: center!important;
	    width: 100%;
	}		
	
	.homeAbout-Content {
		display: none !important;
	}
	.homeAbout-Content strong.largeTitle {
		font-size: 3em;
	}
	
	a.homeAbout-Hide {
		display: inline-block !important;
	}
	a.homeAbout-Mobile {
		display: none !important;
	}
	
/* === */	

	.homeCategory {
	    padding: 0px !important;
	}
	.homeCategory .inner {
		width: 100%;
	}
	
	.homeCategoryBox {
		border-top: 1px solid #abccfe;
		border-bottom: 1px solid #abccfe;
		border-left: 0px;
		border-right: 0px;
	}
	
	.homeCategory .col {
		margin: 0%;
	}
	
	.mobileSlideshow {
		display: inline-block !important;
	}
	
	.homeCategoryBox-Hide {
		display: none !important;
	}
	
/* === */	

	.brands {
		display: none !important;
	}

/* === */	

	.homeContactTitle {
		width: 100%;
		height: 175px;
	}
	
	.homeContactTitle-Box strong {
	    font-size: 3.5em;
	}	
	
	.homeContactContent {
		width: 100%;
		height: 290px;
	}
	
	.homeContactContent-Box {
		width: 100%;
	}
	
/* === */	
	
	.brandsTitle {
		width: 100%;
	}
	.brandsTitle strong {
		width: 100%;
		text-align: center !important;
		margin-right: 0em;
		line-height: normal;
	}
	
	.brandsLogos {
		width: 100%;
	}
	.brandsLogos img {
	    float: none;
	    margin: 20px 20px;
	}	
	
	
	
/*CONTACT*/	
	.contactBox {
		width: 100%;
		margin-right: 0%;
		margin-top: 3%;
	}



/*ANIMATED MODAL / SEARCH MODAL*/	
	.modalContent-Box {
	    width: 90% !important;
	}	
	
	
/*EMPLOYMENT*/	
	
	.employment {
		min-height: 600px;
	}
	

/*RENTAL*/	
	
	.rental {
		min-height: 600px;
	}


/*FOOTER*/	
	
	.footerHide {
		display: none !important;
	}
	
	.footerBox {
	    width: 100%;
	}	
	
	.footerBox-Center {
		padding: 50px 0px 50px 0px !important;
	}
	
	.footerSocial {
	    text-align: center!important;
	    padding: 0px !important;
	}	
	
	.footerHosted {
		display: none !important;
	}	
	
	
}