﻿/***** 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 --------*/

body {

}

a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none; cursor: pointer !important;}

button:hover {cursor: pointer !important;}
html {font-family: 'Roboto', sans-serif !important;}
hr{border:#000 1px solid;}


/*--- HEADER STYLES ---------------------*/





/*---BODY--------------------------------*/
/*---DEFAULT---*/
.hero-bkgrd {background: url("/siteart/hero-img.jpg") no-repeat; background-size: cover; background-position: center; padding: 260px 0 75px 0;}
.hero-overlay {background: rgba(23,23,23,0.86); width: 660px; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; position: relative; z-index: 600; top: -350px;}
.hero-content {padding: 30px 0 37px 80px;}
.sustainability {color: #fff !important; font-weight: 600 !important; letter-spacing: .5px !important; font-size: 18px !important; padding: 0px !important;}
h1 {color: #fff; font-size: 55px; font-weight: 600; line-height: 55px;}
h1 span {color: #397a20;}
.hero-overlay p {color: #fff; font-size: 15px; padding: 15px 0 17px 0; line-height: 21px;}
.hero-overlay button {background: #397a20; color: #fff; padding: 8px 0; width: 160px; border: none; border-radius: 20px; font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 14px; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;}
.hero-overlay button:hover {background: #ffe200; color: #171717;}

.inventory-nav {width: 85%; margin: 0 auto; display: flex; justify-content: space-between; margin-top: -200px;}
.harvest-equipment {background: url("/siteart/harvest-equipment.jpg") no-repeat; background-size: cover; background-position: center; width: 32.5%; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;}
.planting-equipment {background: url("/siteart/planting-equipment.jpg") no-repeat; background-size: cover; background-position: center; width: 32.5%; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;}
.full-inventory {background: url("/siteart/full-inventory.jpg") no-repeat; background-size: cover; background-position: center; width: 32.5%; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;}
.harvest-equipment div, .planting-equipment div, .full-inventory div {background: rgba(57,122,32,0.92); text-align: center; color: #fff; padding: 30px 0 40px 0;}
.inventory-nav i {font-size: 28px;}
.inventory-nav h2 {font-size: 25px; margin-top: 6px; margin-bottom: 2px;}
.inventory-nav p {font-size: 15px; line-height: 21px;}
.inventory-nav a:hover div {color: #ffe200; background: rgba(23,23,23,0.92); transition: .5s;}
.inventory-nav a:hover div p {color: #fff;}

.about-section {display: flex; justify-content: space-between; width: 90%; margin: 0 auto; margin-top: 109px; gap: 114px;}
.about-section h3 {font-size: 33px; font-weight: 600; line-height: 29px;}
.about-section h3 span {font-family: 'thirsty-rough-two', sans-serif !important; font-weight: 300; font-size: 20px;}
.about-section p {font-size: 15px; line-height: 21px; margin: 10px 0px 20px 0;}
.about-section p a span {color: #397a20; font-weight: 600;}
.about-section p a:hover span {color: #171717;}
.about-section-buttons {display: flex; gap: 20px;}
.about-section-buttons button {background: #397a20; color: #fff; padding: 8px 0; width: 160px; border: none; border-radius: 20px; font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 14px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.about-section-buttons button:hover {background: #171717;}
.about-img {width: 100%;}
.about-img img {width: 100%;}
.about-content {margin-top: 30px;}

.get-in-touch {display: flex; justify-content: space-between; width: 90%; margin: 0 auto; margin-top: 109px;}
.get-in-touch h3 {font-size: 33px; font-weight: 600; line-height: 29px; margin-bottom: 10px;}
.form-map {width: 56%;}
.get-in-touch a {color: #171717; font-family: 'Roboto', sans-serif; font-weight: 600; line-height: 25px; font-size: 16px;}
.get-in-touch a:hover {color: #397a20;}
.get-in-touch .contact-form {margin-top: 15px;}
.form-form {width: 37%;}

/*---CONTACT---*/
.contact-wrapper {width: 100%; margin: 0 auto; margin-top: 45px;}
.contact-page-width {width: 90% !important;}
.contact-wrapper h2 {font-size: 28px; font-family: 'Roboto', sans-serif;}
.contact-contact h2 {margin-bottom: 10px; font-size: 25px;}
.contact-wrapper h3 {margin-bottom: 16px; font-size: 18px; margin-top: 3px;}
.contact-form-width {width: 75%;}
.contact-contact {margin-top: 40px;}
.contact-contact a {color: #171717; line-height: 30px; font-weight: 600; font-size: 16px;}
.contact-contact a:hover {color: #397a20;}
.contact-map {display: flex; justify-content: space-between; margin-top: 50px; width: 90%; margin: 0 auto;}
.contact-iframe {width: 90%; margin: 0 auto; margin-top: 25px;}
.contact-iframe iframe {border-radius: 20px !important;}
.auction-contact button {margin-top: 8px !important;}
.hero-contact {padding: 85px 0 107px 55px !important; width: 450px !important;}
.contact-wrapper .contact-form-width .submitselect {padding: 8px 0 !important;}

/*---THANK YOU---*/
.thank-you h3 {font-weight: 300; font-size: 16px; line-height: 22px;}
.thanks-buttons button {background: #397a20; color: #fff; padding: 10px 0; width: 208px; border: none; border-radius: 20px; font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 14px; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;}
.thanks-buttons button:hover {background: #171717;}
.thanks-buttons {display: flex; gap: 12px;}

/*--------FORM STYLES--------------------*/
.contact-wrapper tr {display: flex; gap: 26px;}
.contact-wrapper td {width: 100%;}
.contact-wrapper input {width: 99%;}
.contact-wrapper input {padding: 8px 0px 8px 15px; margin-bottom: 8px;}
.form-p {padding-bottom: 8px; font-size: 15px;}
.contact-wrapper .select {width: 50.35%;}
.contact-wrapper select {width: 100%; padding: 8px 0px 8px 7px; margin-bottom: 8px;}
.contact-wrapper textarea {width: 100%; font-family: 'Arial', sans-serif; padding: 8px 0px 8px 12px;}
.contact-wrapper .submitselect:hover {background: #2c2c2c;}
.contact-wrapper .captcha-selected {margin-top: 55px; width: 100%;}
.contact-wrapper .CaptchaAnswerPanel input, .contact-wrapper .submit, .contact-wrapper .reset {width: 200px !important;}
.contact-wrapper .CaptchaWhatsThisPanel a {color: #2f2f2f !important; font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 600;}
.contact-wrapper .CaptchaWhatsThisPanel a:hover {cursor: pointer; border-bottom: #2f2f2f 2px solid;}
.contact-wrapper .CaptchaMessagePanel {font-weight: 600; font-family: 'Roboto', sans-serif; font-size: 15px; color: #2f2f2f;}
.contact-wrapper .submit, .contact-wrapper .reset {width: 175px !important; padding: 8px 0;font-family: 'Roboto', sans-serif; color: #fff; background: #171717; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border: none; font-weight: 600; font-size: 14px;}
.contact-wrapper .submit:hover, .contact-wrapper .reset:hover {background: #397a20 !important; color: #fff; cursor: pointer;}
.margin-top-send {margin-top: 13px;}
.contact-wrapper .service-radio input {width: 2%;}
.contact-wrapper .service-radio label {margin-right: 15px;}
.contact-wrapper .service-radio p {margin-bottom: 4px;}
.captcha-selected {display: flex; justify-content: center;}
.contact-wrapper .submitselect {width: 160px; padding: 5px 0; font-family: 'Roboto', sans-serif; color: #fff; background: #397a20; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; display: block; text-align: center; font-weight: 600; font-size: 14px; margin-bottom: 20px;}
.contact-wrapper .submitselect:hover {background: #171717 !important; color: #fff; cursor: pointer;}
.contact-wrapper .captcha {display: flex; justify-content: center; gap: 12px;}

.contact-wrapper .captcha-selected {width: 100%; margin: 0 auto !important; margin-top: 11px !important;}



/*-------- FOOTER STYLES ----------------*/
footer {margin-top: 80px;}
.footer {background: #171717; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; position: relative; z-index: 600; margin-top: -65px;}
.footer-width {width: 90%; margin: 0 auto; display: flex; justify-content: space-between; padding-top: 30px; padding-bottom: 50px;}
.footer img {width: 110px; padding-bottom: 19px;}
.footer-contact a {font-size: 14px; color: #636363; line-height: 26px;}
.footer-contact {margin-top: 10px;}
.footer h4 {color: #ffe200; font-size: 16px; margin-bottom: 13px; margin-top: 22px;}
.footer a {font-size: 14px; color: #fff; line-height: 28px; font-family: 'Roboto', sans-serif; font-weight: 600;}
.footer a:hover {color: #ffe200;}
.footer-logo {text-align: center;}

.hosted-by {text-align: center; background: #397a20;}
.hosted-by h5 {color: #fff; font-size: 12px; padding: 20px 0 14px 0; font-weight: 500;}







/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/
.list-content, .detail-wrapper {margin-top: 50px !important;}
.list-top-section .list-title .list-title-text, .breadcrumbs__link {color: #171717 !important;}
.list-top-section .list-title .list-title-text, .list-top-section .list-title .list-listings-count, .list-content .media-buttons .print-this, .list-content .media-buttons .email-this, .list-top-section .sticky-top-menu .listing-option-bar-content .list-listings-count, .list-top-section .list-sort-order .sort-by-dropdown-container, .faceted-search-content .faceted-section-head .faceted-section-title, .faceted-search-content .faceted-section-box .faceted-search, .faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name, .list-content .listing-portion-title, .list-content .listing-category, .list-content .list-listing .listing-main-stats .spec-label, .list-content .price-container .price, .fin-calc, .list-content .machine-location, .list-content .spec-value, .list-content .add-update-time, .list-content .listing-description, .list-content .list-listing .listings-compare-link-wrapper, .list-content .list-listing .dealer-name, .list-content .listing-dealer-info .spec-label, .list-content .listing-dealer-info .dealer-data, .list-content .listing-dealer-info spec-value, .list-content .listing-dealer-info .spec-label, .list-content .listing-dealer-info .dealer-data, .list-content .listing-dealer-info spec-value, .list-content .list-listing .listing-top-right .listing-dealer-info .phone-link, .view-listing-details-link span, .contact-options a, .linking-buttons a, .disclaimer, .breadcrumbs__link, .rdequipmentllccomhdev-xhioxp, .detail__compare-listings, .detail__category, 
.currency-selector .currency-select, .listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price, .rdequipmentllccomhdev-88jlbf, .rdequipmentllccomhdev-kdn5oq, .detail__machine-location-label-text, .detail__machine-location-address, .rdequipmentllccomhdev-9uiqsl, .dealer-contact__branch-name, .dealer-contact__label, .detail-shipping__branch-name, .detail-shipping__label, .rdequipmentllccomhdev-1r9hjhb, .rdequipmentllccomhdev-9gup2g, .rdequipmentllccomhdev-1cczsil, .detail__specs-heading, .detail__specs-label, .inspection__spec-label, .detail__specs-value, .detail__specs-value_showroom, .faceted-search-content .selected-facets-container .selected-facet, .grouped-faceted-header, .list-content .list-error-container .info, .list-content .list-error-container .info button:not(.login-button)  {font-family: 'Roboto', sans-serif !important;}
.list-top-section .list-title .list-listings-count, .list-top-section .sticky-top-menu .listing-option-bar-content .list-listings-count, .list-content .price-container .price, .listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price {color: #397a20 !important;}
.faceted-search-content .faceted-section-box .faceted-search, .grouped-faceted-header, .list-content .list-error-container .info button:not(.login-button):hover {background: #171717 !important;}
.faceted-search-content .faceted-section-box .faceted-search:hover, .view-listing-details-link, .rdequipmentllccomhdev-88jlbf, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-error-container .info button:not(.login-button) {background: #397a20 !important;}
.view-listing-details-link:hover {background: #275315 !important;}
.list-content .list-listing .listing-top-right .listing-dealer-info .phone-link {padding-left: 5px !important;}
.disclaimer {font-size: 15px !important; line-height: 21px !important;}
.detail__title  {color: #000 !important;}

/*---------- RESPONSIVE STYLES ----------*/
@media only screen and (max-width: 1450px) {
	.about-section {gap: 60px;}
	.hero-overlay {top: -330px;}
}
@media only screen and (max-width: 1330px) {
	.about-content {margin-top: 0px;}
}
@media only screen and (max-width: 1260px) {
	.hero-overlay {top: -320px;}
}
@media only screen and (max-width: 1240px) {
	.inventory-nav {width: 90%;}
	.about-section {gap: 40px;}
}
@media only screen and (max-width: 1200px) {
	.contact-form-width {width: 100%;}
}
@media only screen and (max-width: 1100px) {
	.inventory-nav {flex-wrap: wrap;}
	.harvest-equipment {width: 49%;}
	.planting-equipment {width: 49%;}
	.full-inventory {width: 100%; margin-top: 22px;}
	.about-section {align-items: center;}
	.hero-overlay {top: -290px;}
}
@media only screen and (max-width: 1064px) {
	.about-content {width: 100%;}
	.about-img {width: 78%;}
}
@media only screen and (max-width: 1000px) {
	.inventory-nav {margin-top: 35px;}
	.hero-overlay {top: 0px; background: #171717; width: 100%}
	.hero-content {padding: 30px 0 37px 0px; width: 90%; margin: 0 auto;}
}
@media only screen and (max-width: 950px) {
	.get-in-touch {flex-wrap: wrap;}
	.form-map, .form-form {width: 100%;}
	.form-map {margin-top: 50px;}
	.contact-wrapper .captcha-selected {width: 64%;}
}
@media only screen and (max-width: 900px) {
	.about-img {width: 64%;}
}
@media only screen and (max-width: 800px) {
	.hero-bkgrd {padding: 0px;}
	.hero-overlay {width: 100%;}
	.about-img {width: 100%;}
	.about-section {flex-wrap: wrap;}
}
@media only screen and (max-width: 730px) {
	.harvest-equipment, .planting-equipment {width: 100%;}
	.planting-equipment, .full-inventory {margin-top: 15px;}
}
@media only screen and (max-width: 710px) {
	.contact-wrapper .captcha-selected {width: 85%;}
}
@media only screen and (max-width: 600px) {
	.hero-overlay button {width: 100%; padding: 12px 0;}
	.hero-overlay p {padding: 15px 0 33px 0;}
	.about-section-buttons button {width: 100%;}
	.about-section-buttons {display: block;}
	.about-section-buttons button {margin-bottom: 10px; padding: 12px 0;}
	.about-section p {margin: 15px 0px 33px 0;}
	.contact-wrapper .submitselect {width: 100%; padding: 8px 0;}
	.contact-wrapper textarea {width: 97%;}
	.contact-wrapper input {width: 96%;}
	.contact-wrapper tr {flex-wrap: wrap; gap: 0px;}
	.contact-wrapper input {padding: 10px 0px 10px 15px;}
	.contact-wrapper textarea {padding: 10px 0px 10px 12px;}
	.contact-wrapper .contact-form-width .submitselect {padding: 12px 0 !important;}
	.thanks-buttons {display: block;}
	.thanks-buttons button {width: 100%; margin-top: 10px; padding: 14px 0;}
}
@media only screen and (max-width: 530px) {
	.footer-width {flex-wrap: wrap;}
	.footer-links {width: 100%; margin-bottom: 16px;}
	.footer img {width: 90px; padding-bottom: 23px; padding-top: 40px;}
}
@media only screen and (max-width: 480px) {
	.contact-wrapper .captcha-selected {width: 100%;}
}
@media only screen and (max-width: 450px) {
	.contact-wrapper .captcha {flex-wrap: wrap;}
	.contact-wrapper .submit, .contact-wrapper .reset {width: 100% !important; padding: 12px 0;}
	.contact-wrapper .captcha {gap: 4px;}
}
@media only screen and (max-width: 400px) {
	h1 {font-size: 46px; line-height: 48px;}
	.sustainability {font-size: 14px !important;}
}
@media only screen and (max-width: 370px) {
	.harvest-equipment div, .planting-equipment div, .full-inventory div {padding: 30px 14px 40px 14px;}
	.inventory-nav h2 {font-size: 22px;}
	.inventory-nav i {font-size: 24px;}
}



