﻿/***** BEGIN RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;	
}

ol, ul {
	list-style: none;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address {  
    display: block;  
} 

/*-------- COLORS --------

*/

/***** END RESET *****/
::-moz-selection {
    background: #000; 
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}


/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

/*-------- BODY STYLES --------*/
a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none; cursor: pointer !important;}
button:hover {cursor: pointer !important;}
hr {border:#000 1px solid;}
html {font-family: "Raleway", sans-serif;}

/*--- HEADER STYLES ---------------------*/
header {background: #000; position: fixed; width: 100%; z-index: 500;}
.header-wrap {width: 95%; margin: 0 auto; padding: 20px 0; display: flex; justify-content: space-between; align-items: center;}
.header-wrap img, .mobile-header-wrap img {width: 237px;}
.mobile-header {background: #000;}
.mobile-header-wrap {width: 95%; margin: 0 auto; padding: 20px 0; display: flex; justify-content: center; align-items: center;}

/*---BODY--------------------------------*/

/*--------FORM STYLES--------------------*/

/*-------- FOOTER STYLES ----------------*/
footer {background: #000;}
.footer-wrap {width: 90%; margin: 0 auto; padding: 100px 0; display: flex; justify-content: space-between; gap: 40px;}
.footer-wrap > div {width: 100%;}
.footer-wrap > div:first-child img {width: 237px; margin-bottom: 20px;}
.footer-wrap p {font-family: "Raleway", sans-serif; font-size: 18px; line-height: 28px; color: #999;}
.footer-socials {display: flex; gap: 20px; align-items: center; margin-top: 20px; flex-wrap: wrap;}
.footer-socials i {color: #999; font-size: 25px;}
.footer-socials a:hover i {color: #fff; transition: .8s;}
.footer-links {display: flex; gap: 10px; flex-wrap: wrap; align-items: center; margin-bottom: 20px;}
.footer-links a {color: #CC171E; font-weight: 500;}
.footer-wrap > div:nth-child(2) p span, .footer-wrap > div:last-child p span {color: #CC171E; text-transform: uppercase; font-weight: 800;}
.footer-address {margin-top: 20px;}
.footer-wrap > div:nth-child(2) > p, .footer-learn p {margin-top: 20px; font-weight: 700; font-size: 20px;}
.footer-wrap > div:last-child p span {font-size: 20px;}
.footer-wrap > div:nth-child(2) > p a, .footer-learn p a {color: #fff; display: flex; align-items: center; gap: 10px;}
.footer-wrap > div:nth-child(2) > p a i {color: #999;}
.footer-brochure {margin-top: 30px;}
.footer-brochure img {width: 175px;}
.footer-brochure p {margin-top: 20px; color: #fff;}

/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/
.inv-header {padding-bottom: 107.5px;}
.list-redesign, .detail-wrapper {padding: 50px 0 !important;}
.list-redesign, .list-top-section .list-title .list-title-text, .faceted-search-content .faceted-section-head .faceted-section-title, .faceted-search-content .faceted-section-box .faceted-text-input, .faceted-search-content button.faceted-search, .faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn, .list-content .list-listing-title-link, .list-redesign .list-container-flexrow .list-listing-card-wrapper .listing-card-grid .list-listing-title .listing-category, .options-popper-div .options-popper-btn, .list-redesign .widget-container .listing-widgets a, .list-redesign .specs-container .spec-label, .list-content .spec-value, .ts-modal-header h2, .form-main-content .form-el label, .form-main-content .form-el label+input:not(input[class^=Mui]), .form-main-content .form-el label+select, .form-main-content .form-el label+textarea, .ts-modal-container .form-bottom .spacer, .ts-modal-container .form-bottom .captcha-and-submit .captcha-placeholder button, .ts-modal-container .form-bottom .captcha-and-submit .captcha-placeholder input, .linking-container h4, .breadcrumbs__link, .detail__search-results-text, .detail__media-buttons a, .detail__media-buttons button, .detail__title, .detail__category, .calc-button__text, .listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price, .detail__cta-buttons button, .detail__machine-location-label-text, .detail__machine-location-address, .detail-wrapper, .dealer-contact__header h2, .detail-wrapper p, .dealer-contact__phone a, .dealer-contact__details_right-col button, .listing-widget__shipping a, .listing-widgets-detail .Currency a, .listing-carousel .recommended-listings-section .view-all-link, .listing-carousel .recommended-auctions-section .view-all-link {font-family: "Raleway", sans-serif !important;}
.list-top-section .list-listings-count, .listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price {color: #CC171E !important;}
.faceted-search-content button.faceted-search, .faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn, .list-container-flexrow .view-listing-details-link, .list-container-flexrow .dealer-phone-call, .list-container-flexrow .dealer-phone-text, .ts-modal-container .form-bottom .captcha-and-submit .captcha-placeholder button, .ts-modal-container .form-bottom .captcha-and-submit .captcha-placeholder input, .detail__cta-buttons button {background: #000 !important;}
.linking-buttons a.active, .listing-carousel .recommended-listings-section .view-all-link, .listing-carousel .recommended-auctions-section .view-all-link {background: #CC171E !important;}
.ts-disclaimer span {font-size: 15px !important; line-height: 25px !important;}


/*---------- RESPONSIVE STYLES ----------*/

@media only screen and (max-width: 1300px) {
	.header-wrap img {width: 217px;}
}
@media only screen and (max-width: 1240px) {
	.header-wrap img {width: 197px;}
}
@media only screen and (max-width: 1170px) {
	.header-wrap img {width: 237px;}
}
@media only screen and (max-width: 767px) {
	.footer-wrap {flex-wrap: wrap; flex-direction: column-reverse;}
	.footer-wrap p {text-align: center;}
	.footer-wrap > div:nth-child(2) > p a, .footer-learn p a, .footer-links, .footer-socials {justify-content: center;}
	.footer-brochure a {display: flex;}
	.footer-brochure img {margin: 0 auto;}
	.footer-wrap > div:first-child > a {display: flex; justify-content: center;}
	.footer-wrap p, .footer-wrap > div:nth-child(2) > p, .footer-learn p {font-size: 16px; line-height: 26px;}
	.footer-wrap > div:nth-child(2) > p, .footer-learn p, .footer-wrap > div:last-child p span {font-size: 18px;}
	.footer-wrap {padding: 50px 0;}
}
@media only screen and (max-width: 350px) {
	.header-wrap {gap: 65px;}
	.header-wrap img {width: 100%;}
	.mobile-header-wrap a {text-align: center;}
	.mobile-header-wrap img {width: 70%; margin: 0 auto;}
}




