﻿/***** 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;}


hr{border:#000 1px solid;}

/*--- HEADER STYLES ---------------------*/
header {background: #000;}
header div {width: 90%; margin: 0 auto; text-align: center; padding: 15px 0;}
header div p {color: #fff; font-size: 16px; line-height: 16px; font-family: 'Poppins', sans-serif !important; font-weight: bold;;}


/*---BODY--------------------------------*/

.flex-container {
	display: flex;
	align-items: center;
}

.center {
	text-align: center;
}



/*--------FORM STYLES--------------------*/




/*-------- FOOTER STYLES ----------------*/
footer {background: #000;}
.footer-wrap {width: 90%;; margin: 0 auto; padding: 50px 0;}
.footer-flex {display: flex; justify-content: space-between;}
.footer-col-1 {margin-right: 55px;}
.footer-col-1 p {color: #fff; font-family: 'Poppins', sans-serif; font-size: 18px; line-height: 26px; padding: 20px 0;}
.footer-socials {display: flex; gap: 5px;}
.footer-socials i {background: #DD1F2D; color: #fff; font-size: 23px; padding: 10px; border-radius: 50%;}
.footer-flex > div {width: 100%;}
.footer-flex img {width: 100%;}
.footer-links {margin-top: 58px;}
.footer-links p span {color: #DD1F2D; font-family: 'Poppins', sans-serif; font-size: 35px; font-weight: 700;}
.footer-links ul {margin-top: 35px;}
.footer-links li a {color: #fff; font-family: 'Poppins', sans-serif; font-size: 18px; line-height: 26px;}
.footer-links li {margin-bottom: 15px;}
.global-machinery {background: url("/siteart/global-machinery.png") no-repeat; background-position: bottom; background-size: contain; display: flex; justify-content: flex-end; margin-bottom: 60px;}
.copyright {margin-bottom: 14px;}
.copyright p {color: #fff; font-family: 'Lato', sans-serif; font-size: 20px; font-weight: 400;}
.copyright p span {color: #dd1f2d;}

/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/
.list-redesign, .detail-wrapper {margin-top: 50px !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: #DD1F2D !important;}
.disclaimer span {font-family: 'Poppins' sans-serif; font-size: 16px; line-height: 24px;}
.detail-wrapper {margin-bottom: 50px !important;}
.globalmachinerycomhdev-6w2ha2 {color: #666 !important;}


/*---------- RESPONSIVE STYLES ----------*/

@media only screen and (max-width: 1400px) {
	.global-machinery {background: url("/siteart/global-machinery-full.png") no-repeat; background-position: bottom; background-size: contain; display: flex; justify-content: flex-end; margin-bottom: 60px;}
}
@media only screen and (max-width: 1250px) {
	.footer-col-1 p, .footer-links li a {font-size: 16px;}
	.footer-links p span {font-size: 30px;}
	.footer-links ul {margin-top: 30px;}
	.footer-socials i {font-size: 18px;}
	.copyright p {font-size: 18px; line-height: 26px;}
}
@media only screen and (max-width: 1000px) {
	.footer-links p span {font-size: 25px;}
	.footer-links ul {margin-top: 25px;}
	.footer-flex {gap: 20px;}
}
@media only screen and (max-width: 767px) {
	header div p {font-size: 14px; line-height: 20px;}
	.footer-flex {flex-wrap: wrap;}
	.footer-flex img {width: 430px;}
	.footer-col-1 > a {width: 100%; display: flex; justify-content: center;}
	.footer-col-1 {margin-right: 0px;}
	.footer-flex > div {margin-top: 20px;}
	.copyright p {font-size: 16px; text-align: center;}
	.global-machinery {background: none; justify-content: center; margin-bottom: 45px; margin-top: 30px;}
	.global-machinery img {width: 100%;}
	.footer-links li {margin-bottom: 10px;}
}
@media only screen and (max-width: 500px) {
	.footer-flex img {width: 100%;}
}
@media only screen and (max-width: 300px) {
	.footer-socials {flex-wrap: wrap;}
}




