/***** BEGIN RESET *****/

* {
    background:transparent;
    border:0;
    margin:0;
    padding:0;
    font-family:Georgia, "serif";
}
ol, ul {list-style:none;}
.clear {clear:both; height:0px; margin:0;}
nav.navbar div.container-fluid {justify-content: right;}
nav.navbar {padding: 0px !important;}
/***** END RESET *****/

header, nav, article, footer {display:block;}

body {
	font-size:16px;
	font-weight:normal;
	color:#000;
	-webkit-text-size-adjust:none;
	background:url('../images/bg.jpg') repeat;
    line-height: normal;
}

.wrap {width:90%; max-width:1230px; margin:0 auto;}

.clear-it:after {content:""; display:block; clear:both;}

.lt-half-pad {width:47%; float:left; margin-right:3%;}
.half-col {width:50%; float:left;}

.show-tablet {display:none;}
.show-1140 {display:none;}

.rt-image {width:30%; float:right; margin:0 0 15px 3%;}
.rt-image img {width:100%; height:auto; max-width:400px;}

.top-pad2 {margin-top:100px;}


/****************** typography styles **/

p {margin-bottom:16px;}
.no-margin {margin:0 !important;}

a {text-decoration:none; color:#ef1d26;}
a:hover {color:#333;}

.red {color:#ef1d26;}
.black {color:#000;}
.white {color:#fff;}

ul.list {list-style:disc; margin:0 0 16px 16px;padding: 0px;}
ul.list li {list-style:disc; padding:2px 0;}
ul.list ul {margin-left:16px!important;padding:0!important;}

h1 {
	color:#ef1d26;
	font-size:24px;
	font-weight:700;
	font-style:italic;
	margin:0 0 10px 0;
}
h1 span.pad-over {font-weight:700; font-style:italic; padding-left:8%;}

h2 {
	color:#ef1d26;
	font-size:24px;
	font-weight:700;
	margin:0 0 10px 0;
    padding:0!important;
}

h3 {
	color:#000;
	font-weight:700;
	font-size:22px;
	margin:0 0 3px 0;
    padding:0!important;
}

h4 {
	color:#000;
	font-weight:700;
	font-size:20px;
	margin:0 0 3px 0;
    padding:0!important;
}

h5 {
	color:#ef1d26;
	font-size:20px;
	font-weight:700;
	margin:0 0 5px 0;
    padding:0!important;
}

h6 {
	color:#000;
	font-size:18px;
	font-weight:700;
    padding:0!important;
}

.no-bold {font-weight:400;}
.text-center {text-align:center;}


/****************** header styles **/

.stick-bar {position:relative; width:100%; display:block; top:0; left:0; z-index:999;}

header {
	width:100%;
	background:#fff;
	padding:12px 0;
	z-index:9999999;
}
header .wrap {position:relative;}

header.sidebarColumn {min-height:15px!important;}

.logo {width:244px; position:absolute; top:0; left:0; z-index:99999998; background:url('../images/logo-tab.png') no-repeat center;}
.logo img {width:90%; height:auto; max-width:210px; display:block; padding:10px 0 15px 0; margin:0 auto;}

.rt-header {width:60%; margin-left:40%;}
.tagline {width:50%; float:left; font-weight:bold; font-style:italic; color:#ef1d26; font-size:14px;}
.contact {width:50%; float:left; font-size:14px; color:#000;}
.contact a {color:#000;}



/****************** nav styles **/

nav.navbar {width:100%; background:#ef1d26!important; z-index:9999999; border:none;}
@media (min-width:768px) {
    .navbar {
        -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
    }
}
.navbar-collapse {padding:0!important;}
.navbar.sticky {position:fixed; top:0; left:0; z-index:99999999999;}
nav.navbar .container-fluid {width:90%; margin:0 auto; max-width:1230px;}
nav.navbar ul {width:100%; margin:0 auto; text-align:right;}
nav.sticky ul {text-align:center;}
nav.navbar li {display:inline-block; zoom:1; *display:inline; position:relative; float:none;}
nav.navbar a:link, nav.navbar a:active, nav.navbar a:visited {
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:0 10px;
	line-height:40px;
}
nav.navbar a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {background:#000; color:#fff;}

nav.navbar ul ul {display: none; position: absolute; z-index:99999; top: 40px; left:0; width:180px; background:#AF151C;}
nav.navbar ul ul ul {position: absolute; left: 100%; top:0;}
nav.navbar ul li:hover > ul {display: block; z-index:99999;}
nav.navbar ul ul li {float: none;  position: relative; display:block;}
nav.navbar ul ul li a:link, nav ul ul li a:active, nav ul ul li a:visited {font-size:14px; line-height:16px; padding:7px 0px 7px 10px; border-bottom: 1px solid #fff; color:#fff;}
nav.navbar ul ul li a:hover {background:#000; color:#fff;}



/****************** content styles **/
.slide-contain {width:100%; display:block; position:relative; z-index:2;}
div#n2-ss-2 .nextend-arrow {top:35%!important;}

.consign-banner {background:rgba(255,255,255,0.60); padding:10px 0; text-align:center; z-index:99; position:absolute; left:0; bottom:15%; width:100%; display:block;}

.consign-banner .col-sm-12 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding:0;
}
.consign-banner h3 {
	width:100%;
	padding:0 0 20px 0!important;
}
.consign-banner img {
	max-height: 250px!important;
	max-width: auto!important;
	width:auto!important;
	display: block;
	padding:0 20px;
	box-sizing: border-box;
	margin:0 auto;
}


/**
.consign-banner a {width:45%; width:calc(45% - 30px); max-width:400px; display:inline-block; zoom:1; *display:inline; color:#fff; background:#ef1d26; padding:10px 15px; font-size:18px; text-decoration:none; margin:0 2%;}

.consign-banner a:hover {background:#000;}
**/
.consign-banner .fa {margin-left:5px;}

article {
	width:100%;
	margin:-40px auto 50px auto;
	background:#fff;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	z-index:4;
	position:relative;
}

.content {padding:35px 3.2%;}
img.at-logo {width:100%; height:auto; max-width:252px;}

.map {width:100%; display:block;}
.map img {width:100%; height:auto; display:block;}

.contact-info {width:72%; float:left; margin:0 3% 15px 0;}
.loc-map {width:25%; float:left;}
.loc-map img {width:100%; height:auto; display:block; max-width:461px;}

.inv {width:100%; display:block; margin:50px auto; background:#fff; -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, .8); -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, .8); box-shadow:0px 0px 10px rgba(0, 0, 0, .8);}
.inv-btn {width:100%; display:flex;justify-content: center;padding:15px 2%; box-sizing:border-box;flex-wrap: wrap;}
.inv-btn:after {clear:both; content:""; display:block;}
.inv-btn a {width:31.33333%; margin:0 1% 10px 1%; text-decoration:none; display:block; color:#fff; background:#ef1d26; text-transform:uppercase; padding:6px 1%; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.inv-btn a:hover {background:#000; color:#fff;}

.sidebar-links {width:230px; float:left; margin:0 10px 10px 10px; background:#f3f3f3; display:block; border:1px #ddd solid; padding:10px;
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.sidebar-links h5 {margin-bottom:10px;}
.sidebar-links ul {}
.sidebar-links ul li {margin-bottom:10px;}
.sidebar-links ul ul {font-size:13px; margin-left:10px;}
.sidebar-links ul ul li {margin-bottom:0;}
.sidebar-links a {color:#333;}
.expand-cats {display:none; float:right;}

.frame-it {width:calc(100% - 250px); float:left;}
.frame-it2 {padding:0 2%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.equip-btn {width:31.33333%; margin:0 2% 20px 0; height:250px; float:left; background-size:cover; background-position:center; background-repeat:no-repeat;}
.equip-btn.const {background-image:url('../siteart/construction.jpg');}
.equip-btn.farm {background-image:url('../siteart/farm.jpg');}
.equip-btn.trk {background-image:url('../siteart/trk.jpg');}
.equip-btn.trail {background-image:url('../siteart/trail.jpg');}
.equip-btn.other {background-image:url('../siteart/other.jpg');}
.equip-btn span {width:98%; display:block; padding:7% 1% 0 1%; text-align:center; color:#fff; font-weight:bold; font-size:22px; text-shadow:2px 2px 2px rgba(0,0,0,.6);}
.equip-btn:hover span {color:#000; text-shadow:none;}

/****************** footer styles **/

.scrolling-wrap {
	width:100%;
	display:block;
	background:#ef1d26;
	padding:7px 0;
	height:104px;
	overflow:hidden; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.scrolling-wrap iframe {
	width:100%;
	height:90px;
	display:block;
	background:#ef1d26;
}

footer {width:100%; margin:0 auto; line-height:12px; padding:25px 0; color:#fff; font-weight:normal; font-size:10px; text-align:center;}
footer a {color:#fff;}


/****************** form styles **/
.form-group {margin:0 7px 15px 7px!important;}

.btn-success, .btn-success:focus {background-color:#ef1d26; border-color:#ef1d26!important;}
.btn-success:hover, .btn-hover-success:hover, .btn-hover-success:active, .btn-hover-success.active, .btn-success:active, .btn-active-success.btn:active, .btn-active-success.btn.active, .btn-active-success+.dropdown-menu>li>a:hover, .btn-active-success+.dropdown-menu>li>a:focus, .btn-active-success+.dropdown-menu>.active>a, .open .dropdown-toggle.btn.btn-active-success, .btn-group.open .dropdown-toggle.btn.btn-active-success, .btn-success.active, .btn-success:disabled, .btn-success.disabled, .btn-success:not([class*="btn-active-"])+.dropdown-menu>li>a:hover, .btn-success:not([class*="btn-active-"])+.dropdown-menu>li>a:focus, .btn-success:not([class*="btn-active-"])+.dropdown-menu>.active>a, .btn-success+.dropdown-menu:not(.head-list)>li>a.active, .open>.dropdown-toggle.btn-success {background-color:#000!important; border-color:#000!important;}




/****************** responsive styles **/
@media screen and (max-width:1366px) {
	nav.navbar a:link, nav.navbar a:active, nav.navbar a:visited {padding:0 7px;}
}
@media screen and (max-width:1300px) {
	nav.navbar a:link, nav.navbar a:active, nav.navbar a:visited {font-size:12px;}
	.rt-header {width:66%; margin-left:34%;}
}
@media screen and (max-width:1200px) {
	nav.navbar a:link, nav.navbar a:active, nav.navbar a:visited {padding:0 5px;}
}
@media screen and (max-width:1140px) {
	.hide-1140 {display:none;}
	.show-1140 {display:block;}
	/*.top-pad2 {margin-top:188px;}*/
	
    .navbar-header {float:right;}
    nav.navbar .container-fluid {width:100%;max-width:none;}
    .container-fluid>.navbar-header {margin-right:10%;}
    .navbar-collapse.collapse.in {display:block!important; margin-top:48px;}
    .navbar-toggle {display:block!important;}
    .hamburger {padding:10px;}
    .hamburger-box {width:30px;}
    .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {background-color:#fff; width:30px;}
    .navbar-default .navbar-toggle {background-color: transparent;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#ef1d26;}
    .navbar .navbar-nav.navbar-center {text-align:center; display:block;}
    nav.navbar li {display:block;}
    
    nav.sticky .navbar-header {float:none!important; margin-right:0;}
    nav.sticky .navbar-toggle {float:none!important; margin:0 auto;}
    nav.sticky .navbar-collapse.collapse.in {margin-top:0;}
    
	/*.slide-contain {margin-top:78px;}*/
	.consign-banner a {max-width:none;}
}
@media screen and (max-width:1024px) {
	.show-tablet {display:block;}
	.hide-tablet {display:none;}
	/*.top-pad2 {margin-top:225px;}*/
	
	body {font-size:14px;}
	p {margin-bottom:14px;}
	
	h1 {font-size:22px;}
	h3 {font-size:20px;}
	h6 {font-size:14px;}
	
	.logo {position:relative; z-index:9; float:left; width:30%; background:none;}
    .logo img {width:100%; max-width:244px; padding:0; margin:0;}
    
	.rt-header {margin-left:4%; float:left;}
	.tagline, .contact {width:100%; margin-top:10px; text-align:center;}
	.navbar-header {float:left;}
    .container-fluid>.navbar-header {margin:0;}
	
	/*.slide-contain {margin-top:115px;}*/
	.consign-banner {position:relative; background:rgba(255,255,255,0.75); padding:15px 0;}
	.consign-banner h3 {font-size:16px;}
	.consign-banner a {width:100%;}
	.consign-banner img {
		max-height: auto!important;
		max-width: 100%!important;
		width:auto!important;
		padding:20px;
	}
	
	
	article {margin:50px auto;}
	
	.lt-half-pad {width:100%; margin:0 0% 15px 0;}
	.half-col {width:100%;}
	
	.half-col .lt-half-pad {width:47%; margin-right:3%;}
	.half-col .half-col {width:50%;}
	
	.map img {width:60%;}
	
	.contact-info {width:55%;}
	.loc-map {width:42%;}
	
	.inv-btn a {width:31.33333%; margin:0 1% 10px 1%;}
	
	.sidebar-links {width:190px;}
	.sidebar-links ul {font-size:13px}
	.sidebar-links ul ul {font-size:12px;}
	.frame-it {width:calc(100% - 210px);}
	
	.equip-btn {height:200px;}
	.equip-btn span {font-size:18px;}
	
}

@media screen and (max-width:785px) {
	.sidebar-links {width:calc(100% - 20px);}
	.sidebar-links h5 {margin-bottom:0;}
	.cats-list {display:none; margin-top:10px;}
	.expand-cats {display:block;}
	.expand-cats i.go-up {
		-ms-transform: rotate(180deg); /* IE 9 */
		-moz-transform: rotate(180deg); /* Firefox */
		-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
		transform: rotate(180deg);
	}
	.frame-it {width:100%;}
}

@media screen and (max-width:768px) {
	.hide-768 {display:none;}
	
	.wrap {width:96%;}
	
	h1 {font-size:18px;}
	
	.logo {width:36%;}
	.rt-header {width:60%;}
	
	h1 span.pad-over {padding-left:0%;}
	
    img.at-logo {margin-bottom:15px;}
    
	.contact-info {width:50%;}
	.loc-map {width:47%;}
	
	.map img {width:80%;}
	
	.equip-btn {height:150px;}
}


@media screen and (max-width:640px) {
	h1 {font-size:14px;}
	.top-pad2 {margin-top:50px;}
	
	.tagline, .contact {font-size:13px; margin-top:5px;}
	
	.rt-image {width:100%; float:none; margin:0 0 15px 0%;}
	
	/*.slide-contain {margin-top:100px;}*/
	div#n2-ss-2 .nextend-arrow {top:48%!important;}

	
	.half-col .lt-half-pad {width:100%; margin:0 0%;}
	.half-col .half-col {width:100%;}
	
	.col3, .col-full {width:100%; margin:0 0%; float:left;}
	
	.map img {width:60%;}
	
	.contact-info {width:100%; margin:0 0% 15px 0;}
	.loc-map {width:60%;}
	
	.inv-btn a {width:48%; margin-bottom:7px;}
	
	.equip-btn {width:48%;}
}


@media screen and (max-width:480px) {
	/*.top-pad2 {margin-top:235px;}*/
	.logo {width:56%; margin:0 22%;}
	.rt-header {width:100%; text-align:center; margin:5px 0 0 0;}
	
	/*.slide-contain {margin-top:155px;}*/
	.cycle-prev, .cycle-next {width:4%;}
	
	.inv-btn a {font-size:12px;}
}


@media screen and (max-width:375px) {
	/*.top-pad2 {margin-top:235px;}*/
	.logo {width:74%; margin:0 13%;}
	/*.slide-contain {margin-top:165px;}*/
	
	.equip-btn {width:100%; margin-right:0;}
	.map img {width:100%;}
	.loc-map {width:100%;}
}


@media screen and (max-width:320px) {
	
}









