@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&display=swap');
/*
Theme Name: www.advantage-equip.com
Theme URI: https://sandhills.com
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/

html, body {
	height:100%;
	width:100%;
}
.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
}
.wp-custom-header {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.wp-custom-header iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Class for Google Map widget */
.google_map {
	width:100%; 
	min-height:58vh;
}
.navbar-default { 
	background-color:transparent!important;
	border-color:transparent!important;
}
.navbar {
	min-height:auto!important;
	margin-bottom:0!important;
}
.navigation-top {
	width:100%;
}
.menu li {
	width:auto!important;
	padding-right:6%;
	display:inline-block;
}
.menu li:last-child {
	padding-right:0!important;
} 
.menu li > a {
	color:#000;
	font-size:1.5em;
}
.dropdown-menu {
	background-color: rgba(0,0,0,0.7);
	color:orange;
	border-radius:0px;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
	font-size:18px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#e68a24;
}
.dropdown-menu:not(.head-list)>li>a {
    color: #000;
	font-size:16px;
	font-weight:400;
}
.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #e68a24;
    transition: linear 0.2s;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

#wp-admin-bar-new-content-default {
	display: none;
}

.width{max-width:1600px; width:95%; margin:0 auto!important; padding:0 10px; box-sizing:border-box;}
.pad{padding:clamp(25px, 4vw, 60px) 10px!important;}
.lgpad{padding:clamp(40px, 9vw, 140px) 10px!important;}
body{position:relative;}
/*---------Animations------------*/
 .page-header {
	 text-align: left;
}
 .page-header {
	 animation: jump 1s ease-in-out;
	 display: inline-block;
	 font-family: "Oswald", sans-serif;
	 opacity:1;
}

 @keyframes jump {
	 50% {
		 transform: translate(0, -20%);
		 opacity:.5;
	}
}
.sheSubmitButton{color:#e20505; transition:.3s ease; border-radius:10px; border:none!important; box-shadow:none!important;}
.sheSubmitButton:hover{background-color:#000!important; color:#fff;}
/*------------Button Styles--------------*/
.btn{display:inline-block; margin:3px; text-align:center; padding:13px 22px; font-family:'Oswald', sans-serif; font-weight:600; border-radius:5px;
	font-size:16px; text-transform:uppercase; transition:.3s ease;}
.red{color:#fff!important; background:#e20505;}
.red:hover{background-color:#000; color:#fff!important;}
.black{color:#fff; background:#000;}
.black:hover{background-color:#e20505; color:#fff;}
.red-outline{background:transparent; border:solid 1px #e20505; color:#000;}
.white-outline{background:transparent; border:solid 1px #fff;  color:#fff; }
.white-outline:hover{background:rgba(255,255,255,.3); border:solid 1px #fff; color:#fff;}
/*---------Text Styles-------------*/
.heading1{font-size:clamp(30px, 4vw, 45px); font-weight:600; font-family:'Oswald', sans-serif; text-transform:uppercase;}
.heading2{font-size:clamp(25px, 3.5vw, 40px); font-weight:800; font-family:'Oswald', sans-serif;  text-transform:uppercase;}
.heading3{font-size:clamp(22px, 3vw, 28px); font-weight:800; font-family:'Oswald', sans-serif; text-transform:uppercase;}
.heading4{font-size:clamp(20px, 2.5vw, 20px); font-weight:800; font-family:'Oswald', sans-serif;text-transform:uppercase;}

.paragraph1{font-size:clamp(16px, 2vw, 18px); font-weight:400; font-family:'Open Sans', sans-serif;}
.paragraph2{font-size:15px; font-weight:400; font-family:'Open Sans', sans-serif; }

/*------------Header---------------*/
.highlightSidebars .top-header-wrap{margin-top:80px;}
.top-header-wrap{width:100%; background:#000; padding:3px;}
.top-header{width:95%; max-width:1600px; margin:0 auto; color:#fff;
	p, a{color:#fff; font-size:17px; font-weight:400; font-family:'Oswald', sans-serif; text-transform:uppercase; transition:.3s ease;}
	a:hover{color:#e20505; transition:.3s ease;}
}
.header-wrapper{position:sticky; top:0; z-index:100; background:#fff; box-shadow:0px 2px 6px 3px rgba(0,0,0,.1);}

.main-header img{filter:none!important; width:100%;}
.header{display:flex; flex-direction:row; justify-content: space-between; gap: 20px;}
.logo{max-width:190px; padding:10px;}
.logo img{width:100%;}

.loc-card{border:solid 1px #fff; margin:10px!important; padding:25px; border-radius:8px; background:rgba(255,255,255,.1); color:#fff; text-align:left;
	h2{color:#fff;}
	hr{height:1px; border:none; background:#eee; margin:10px 0; width:100%;}
	p, a{color:#fff; font-size:16px; font-weight:400;}
	i{font-size:18px; color:#e20505; padding-right:10px;}
}


.header-right, .header-end-right{display:flex; flex-direction:row; justify-content: flex-end;}
.emergency{display:none;}
.emergency{max-width:150px; padding:15% 15px;}
.emergency a{ font-size:18px; color:#000;}
.emergency a icon{font-size:20px!important; color:#fff; text-shadow: 1px 1px 8px #e20505,0 0 1em #e20505, 0 0 1em #e20505;}


.header-end-right{width: 100%; max-width:480px;}
.agco-parts{align-content: center; margin-top: 10px;width:70px;
	img{width:100%;}
}
.agco-finance{align-content: center;width:90px;
	img{width:100%; max-width:55px!important;}
}
.contact-link{ margin-top: 10px; padding-right:15px; align-content: center; border-right:solid 1px #eee;}
.socials{width:120px; margin-top:10px; display:flex; flex-wrap:wrap; justify-content: space-around;
	 align-content: center;  border-left:solid 1px #eee; padding:0 10px;
	 icon{margin:5px!important;}
	}
	.socials icon:hover{color:#e20505; transition:.3s ease;}
.contact-link a{display:inline-block; border-radius:5px; margin:3px; text-align:center; padding:13px 18px; font-weight:600; font-size:16px; text-transform:uppercase; 
	transition:.3s ease;color:#fff; background:#e20505;
	i{padding-right:6px;}
}
.contact-link a:hover{background-color:#000;}

/*---------------Slideshow-------------------*/
#home-slider{background-color:#000;}
.hero-btns{max-width:310px; margin:0 auto; padding-top:40px;}


#home-slider {height:750px; width: 100%; position: relative;}
.page-wrap{background:#000;}
.swiper-container { height: 100%; width: 100%;}

.swiper-image, .swiper-image2 { width: 50%;height: 100%;}
.swiper-image-right, .swiper-image-left{width:100%; overflow-x:hidden; position:relative;}
.swiper-image-inner { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; background-color:#000;}
.hero-left, .hero-right{overflow:hidden;}
.hero-left img{width:200%; filter:brightness(.9); position:absolute; left:0; height:100%; object-fit:cover; max-width:none!important;}
.hero-right img{width:200%; filter:brightness(.9); position:absolute; right:0;height:100%; object-fit:cover; max-width:none!important;}

.swiper-image-left{ transition: all .5s ease-in-out; transition-delay: .5s ease-in-out;}
.swiper-image-right{transition: all 1.5s ease-in-out; transition-delay: 1.5s ease-in-out;}

.hero-text{position:absolute; top:25%; left:0; right:0; text-align:center;transition: all .8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.1s; transform: translateY(80%);opacity: 0;}

.top-hero-text{text-align:center; font-size:18px; font-weight:600; color:#fff; text-transform:uppercase; margin-bottom:25px; opacity:.9 ;}
.hero-text-wrapper{display:flex; justify-content: center; flex-direction:row; max-width:1000px; margin:0 auto; text-shadow:0px 0px 6px 2px rgba(0,0,0,.8);}
.hero-text-wrapper hr{border:none;background:#fff; height:5px; width:60px; opacity:.8!important;}
.hero-paragraph p, .hero-paragraph h3{max-width:800px; margin:20px auto; color:#fff; font-size:22px!important; font-weight:500; font-family:'Open Sans', sans-serif; 
	text-shadow:0px 0px 6px 2px rgba(0,0,0,.8);	}


#home-slider h1, #home-slider h2 { font-family: 'Oswald', serif; font-weight: 700; color: #fff; margin: 0 0 auto 0;  font-size: 4.5rem;text-transform:uppercase; line-height: 1;margin-top:-20px; text-shadow:0px 2px 8px rgba(0,0,0,.8);}

.swiper-slide.swiper-slide-active .hero-text { transform: translateY(0); opacity: 1;}

.parts-order{position:absolute; z-index:200; bottom:13%; transition:.3s ease; right:5%; z-index:400; opacity:1; padding:14px 12px; 
	text-align:center;background:#000;border-radius:5px;}
.parts-order a{font-size:15px; font-weight:400; text-transform:uppercase; color:#fff;}
.parts-order a i{color:#fff; padding-right:15px;  text-shadow: 1px 1px 8px #e20505,0 0 1em #e20505, 0 0 1em #e20505; font-size:20px;}

.support{position:absolute; bottom:5%; transition:.3s ease; right:5%; z-index:400; opacity:1; padding:14px 12px; text-align:center;
	background:#000; border-radius:5px;}
.support a{font-size:15px; font-weight:400; text-transform:uppercase; color:#fff;}
.support a i{color:#fff; padding-right:15px;  text-shadow: 1px 1px 8px #e20505,0 0 1em #e20505, 0 0 1em #e20505; font-size:20px;}

.support:hover, .parts-order:hover{background:#e20505; box-shadow:none; cursor:pointer;}

.hero-socials{position:absolute; bottom:45%; left:5%; z-index:300;}
.hero-socials a{display:flex; align-content:center; flex-wrap:wrap; justify-content:center; height:45px; width:45px; border:solid 1px #fff; 
	border-radius:50%; margin:8px 0; background: rgba(255, 255, 255, 0.10); 
  backdrop-filter: blur(6px);  -webkit-backdrop-filter: blur(6px);  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}
.hero-socials a icon{color:#fff; font-size:18px; display:flex; justify-content: center; align-content:center; flex-wrap:wrap;}

.swiper-pagination{bottom:46%!important; right:5%!important;}
.swiper-pagination-bullet{width:40px!important; height:5px!important; background:transparent!important; border:solid 1px #fff!important; opacity:.8!important;}
.swiper-pagination-bullet-active{width:50px!important; background:#fff!important; opacity:1!important;}
.swiper-slide{background-color:#000!important;}
.scroll-arrow{position:absolute; bottom:5%; left:0; right:0; margin:0 auto; z-index:300;}
.scroll-arrow a{display:block; margin:0 auto; height:40px; width:40px; background:transparent;}
.scroll-arrow a i{color:#fff; transition:.3s ease; font-size:30px; display:flex; justify-content: center; padding-top:10px;text-shadow:0px 2px 8px rgba(0,0,0,.8);}
.scroll-arrow a:hover i{color:#e20505;}

.home-about{background:#000!important;}
/*---------------Home Page-------------------*/

.agco-finance{animation: pulse-animation 2s infinite;}
@keyframes pulse-animation {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.01); /* Grow to 105% */
  }
  100% {
    transform: scale(0.9);
  }
}
.agco-finance a{background: none;}
.agco-finance img{ max-height: 80px;}

.home-brands p{max-width:1000px; margin:0 auto;}

.home-icon{width:100%; margin:0 auto; padding:30px; box-sizing:border-box;}
.home-icon img{widht:70px; height:70px; object-fit:contain; background:#f9f9f9; padding:10px; overflow:visible; box-sizing:border-box; border-radius:50%;}
.home-icon h2{margin:15px 0;}
.home-icon p{color:#333;}
/*-------------Brands-----------*/
.brand-wrapper{ width:100%; margin:0 auto;}
.brand-link{max-width:95%; transition:.3s ease; box-sizing:border-box; display:flex; flex-wrap:wrap; margin:10px auto; border-radius:5px; height:120px; width:100%; background:#fff; padding:15px;}
.brand-link:hover{transform:translateY(-10px);}
.brand-link img{width:100%; margin:0 auto; object-fit:contain; display:flex; height:100%; align-self:center; align-items:center; justify-content: center; max-width:180px; max-height:100px;}

.brand-link:hover{background:#fff!important;}
.brand-link:hover .brand-left img{filter:brightness(0) invert(0)!important;}


.ql-back{background:#fff; padding:60px 0 30px 0;}
.ql-wrapper{max-width:1600px; width:100%; padding:0 15px; box-sizing:border-box; margin:0 auto;}

.ql{margin:10px!important;
	img{height:300px; width:100%; object-fit:cover;}
}
.ql-text{width:100%; margin:15px 0; text-align:left!important;
	p{margin:15px 0; min-height:110px;}
}

.slick-prev i, .slick-next i {padding:15px!important; border:solid 1px #e20505!important;}


.testi{margin:10px!important; padding:30px; box-shadow:0px 0px 8px 2px rgba(0,0,0,.1); text-align:left;
	.paragraph1{font-weight:800;}
	.paragraph2{color:#333; padding:10px 0;}
	.stars{display:flex; flex-direction:row; gap:5px; margin:10px 0;
		i{color:#e20505; font-size:16px;}
	}
	.fa-quote-left{color:#f0f0f0; font-size:30px; position:absolute; top:10px; left:10px;}
	.fa-quote-right{color:#f0f0f0; font-size:30px; position:absolute; bottom:10px; right:10px;}
}



/*-----------Pages--------------*/
.page-top{width:100%;}
.page-top img{height:500px; object-fit:cover; width:100%; margin-top:-20px!important;}
.section-shadow{box-shadow:0px 0px 8px 2px rgba(0,0,0,.15); margin:5px 0;}
.image-hover img{transition:.3s ease; width:100%; object-fit:cover;}
.image-hover img:hover{transform:translateY(-10px);}
.page-links a{color:#000; transition:.3s ease;}
.page-links a:hover{color:#e20505;}

.cards{padding:30px; margin:10px!important; border-radius:8px; box-shadow:0 0 10px 2px rgba(0,0,0,.1); background:#fff; text-align:left;
	h2{padding:10px 0;}
}



/*----------Resources Pages----------*/
.resource-header {width:100%;height:220px;}
.post-container-resouces-link  {flex-direction:column !important;align-items: center;}
.resource-header .wrapper {     max-width: 1600px;
    width: 100%;
    box-sizing: border-box;
   margin: 73px auto 0 !important;
    padding: 0px 15px;}
.resource-header .wrapper h1{text-align:center;}
.res-links{padding:30px 10px; transition:.3s ease; box-sizing:border-box; display:block !important; border:solid 1px #e20505; color:#000; margin:5px; width:98%;}
.res-links h2{text-transform:uppercase; transition:.3s ease; color:#000; font-size:24px; font-weight:700; }
.res-links:hover{background:#e20505; color:#fff;}
.res-links:hover h2{color:#fff;}
.color img{width:95%;transition:.3s ease; height:275px; object-fit:cover; margin:10px; box-shadow:0px 0px 4px 2px rgba(0,0,0,.1);}
.color:hover img {transform:scale(.9);}

.policy-links a{color:#000;}
.policy-links a:hover{text-decoration:underline;}


.youtube-wrapper {height:300px;width:100%;max-width:400px}

/*----News----------*/
.news{margin:10px;}
.news img{width:100%; height:320px; object-fit:cover;}
.news-text{padding:15px; text-align:left; border-bottom:solid 6px #e20505; box-sizing:border-box; box-shadow:0 0 4px 2px rgba(0,0,0,.1);}
.news-text h2{text-transform:uppercase; transition:.3s ease; text-align:left; font-size:24px; font-weight:700; color:#000;}
.summary{padding:20px 0; font-size:15px; text-align:left; line-height:24px;}
.date{font-size:14px; color:#222; text-align:left;}
.news-text h2:hover{color:#e20505;}

.news-header-top{width:100%; height:820px !important; position:relative;}
.news-header-top img{width:100%; height:100% !important; object-fit:cover; filter:brightness(.5);object-position: center}
.news-header-text{position:absolute; z-index:100; bottom:20px; left:0; right:0; max-width:1600px; margin:0 auto; padding:10px; box-sizing:border-box;}
.news-header-text h1{font-size:40px; color:#fff; text-transform:uppercase; font-weight:800; text-align:left; padding-bottom:30px;}
.news-date{font-size:16px; color:#fff;}

.news-page{width:100%; position:relative; padding:20px 10px; box-sizing:border-box; background:#F3F3F3;}
.sum-wrap{width:100%; gap:30px; display:flex; flex-direction:row; max-width:1600px; margin:0 auto;}
.sum{width:calc(100% - 600px); background:#fff; padding:30px; box-sizing:border-box; border-bottom:solid 6px #e20505;}
.sum h2, .newsletter h2{font-size:26px; font-weight:600; padding-bottom:15px;}
.sum p{font-size:18px; line-height:26px;}
.newsletter{ background:#fff; padding:30px; box-sizing:border-box; border-bottom:solid 6px #e20505; width:600px;}

.news-content{max-width:1600px; margin:0 auto; width:100%; padding:15px 0;}
.news-content p{font-size:16px; line-height:24px;}

.return{font-size:16px; color:#000; transition:.3s ease; text-decoration:underline; padding:15px 0; font-weight:500;}
.return:hover{color:#e20505;}
/*---------Form Pages-----------*/
.page-width{max-width:1600px; width:95%; margin:0 auto; padding:0 15px; box-sizing:border-box;}
.form-background{background:url("images/field.jpg") top center no-repeat; background-attachment:fixed; height:900px;clip-path: polygon(0% 14.25%, 100% 0%, 100% 100%, 0% 100%);}
.form-width{max-width:1600px; width:100%; margin:0 auto; padding-top:150px;}
/*---------Form Styling-----------*/
.page-form, .careers-form { 
	padding:40px 60px 50px 60px!important; 
	box-sizing:border-box; 
	background:#fff; 
	box-shadow:0px 0px 8px 2px rgba(0,0,0,.1);
	border-top: solid 4px #e20505;
}

.page-form h2, .page-form h1, .careers-form h2, .careers-form h1{ 
	font-size:26px; 
	font-weight:600; 
	padding-bottom:15px;
	color:#000;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

.careers-form h1 { 
	color:#e20505;
}

.careers-form h2 { 
	font-size:20px; 
	color:#000;
}

/* Form Groups */
.form-group {
	margin-bottom: 25px;
}

.form-group label {
	display: block;
	margin-bottom: 8px;
	font-weight: 600;
	font-size: 14px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.form-group label.required::after {
	content: ' *';
	color: #e20505;
}

/* Input Fields */
.page-form, .form-control, .contact-form{
.form-control, 
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="phone"],
input[type="date"],
input[type="search"],
textarea,
select {
	width: 100%;
	padding: 12px 15px!important;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #ddd!important;
	border-radius: 4px;
	background-color: #f9f9f9;
	color: #333;
	transition: all 0.3s ease;
	box-sizing: border-box!important;
	height: auto!important;
}

.form-control:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="phone"]:focus,
input[type="date"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
	background-color: #fff;
	border-color: #e20505!important;
	box-shadow: 0 0 0 3px rgba(226, 5, 5, 0.1);
	outline: none;
}

/* Textareas */
textarea {
	resize: vertical;
	min-height: 120px;
	line-height: 1.5;
}

/* Select Dropdowns */
 select {
	appearance: none;
	background-image: url('data:image/svg+xml;charset=UTF-8,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3cpolyline points="6 9 12 15 18 9"%3e%3c/polyline%3e%3c/svg%3e');
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 20px;
	padding-right: 35px;
	cursor: pointer;
}

 select:hover {
	border-color: #e20505!important;
}

/* Radio and Checkbox */
.form-check {
	margin-bottom: 15px;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 8px;
	cursor: pointer;
	accent-color: #e20505;
}

 label {
	display: inline;
	margin-bottom: 0;
	font-weight: normal;
	text-transform: none;
	font-size: 14px;
	cursor: pointer;
}

 button[type="submit"],
button[type="submit"],
.sheSubmitButton,
.page-form button,
.careers-form button {
	display: inline-block;
	margin-top: 15px;
	padding: 14px 35px!important;
	background-color: #e20505!important;
	color: #fff!important;
	border: none!important;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	cursor: pointer;
	transition: all 0.3s ease;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

 button[type="submit"]:hover,
button[type="submit"]:hover,
.sheSubmitButton:hover,
.page-form button:hover,
.careers-form button:hover {
	background-color: #000!important;
	color: #fff!important;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
	transform: translateY(-2px);
}

 button[type="submit"]:active,
button[type="submit"]:active {
	transform: translateY(0);
}
}


/* Help Text */
.form-text,
.form-group .form-text,
small {
	display: block;
	margin-top: 5px;
	font-size: 13px;
	color: #666;
	font-family: 'Open Sans', sans-serif;
}


/*-----------Location Pages----------------*/

.loc-row{width:100%; display:flex; flex-direction:row; gap:30px; }
.loc-left{width:40%;
	a{color:#000;}
	a:hover{color:#e20505;}
}
.loc-right{width:60%;
	img{width:100%;}
}

/*----------Meet the Team------------*/

.team-wrapper{padding:20px; text-align:left; margin:10px; border-top:solid 4px #e20505; box-sizing:border-box; box-shadow:0px 0px 8px 1px rgba(0,0,0,.1)!important; }
p.name{font-size:20px; text-transform:uppercase; font-weight:800; margin-bottom:5px;}
p.title{font-size:18px; color:#000; font-style:italic;}
.email{font-size:16px; font-weight:500; color:#e20505;}
.phone{font-size:15px; font-weight:600; color:#000!important;}
.text{font-size:15px; font-weight:400; color:#000!important;}


/*-----------Careers----------------*/
.careers .panel-title{font-size:20px!important; color:#fff!important; font-weight:600!important;}
.careers .panel-heading{background:#000!important;}
.careers .panel-body{box-shadow:0px 0px 8px 2px rgba(0,0,0,.1)!important;}

/*--------Rentals------------*/
.rentals-table table{width:100%;}
.rentals-table table tr.rental-top{background:#000!important; padding:15px 0; }
tr.rental-top th{font-size:18px; font-weight:600; color:#fff; padding:10px; box-sizing:border-box;}
.rentals-table table tr td{padding:10px; }
.rentals-table table tr:nth-of-type(odd) {background:#F0F0F0;}


/*----------Showrooms-------------*/
.farm{padding:30px; margin:10px; box-shadow:0px 0px 8px 1px rgba(0,0,0,.1); text-align:left; height:240px;}
.farm img{width:85%; max-width:220px; transition:.3s ease; object-fit:contain; margin:0 auto; display:block; height:120px;}
.brand{padding:30px; margin:10px; box-shadow:0px 0px 8px 1px rgba(0,0,0,.1); text-align:left; height:385px;}
.brand img{width:85%; max-width:260px; transition:.3s ease; object-fit:contain; margin:0 auto; display:block; max-height:120px;}
.brand a.image, .farm a.image{height:150px; display:flex; align-items:center;}
.brand-name{font-size:24px; border-top:1px solid #000; padding-top:5px; line-height:24px; font-weight:800; text-transform:uppercase; color:#000;}
.available{font-size:15px; font-weight:400; color:#000; padding-bottom:20px;}
.available span{font-weight:600;}

.brand img:hover, .farm img:hover{transform:translateY(-10px)!important;}

.Emergency a{font-size:24px; font-weight:600; color:#000; transition:.3s ease;}
.Emergency a:hover{color:#e20505;}

.emergency-location{text-align:center;}
.emergency-location p{font-size:22px; font-weight:600; color:#000;}
.emergency-location a{font-size:16px; color:#000; transition:.3s ease;}
.emergency-location a:hover{color:#e20505;}


/*-----------Resources page-------------*/


/*---Kids Page page---*/
.nav-tab {font-size:20px;width:100%;max-width: 280px;font-color:#000!important;text-align:center;font-weight:bold;text-transform:uppercase;}
.nav-tab a {color:#000;}
a.nav-link.active {background:#e20505; color:#fff;}
.youtube-button{ width: 80%;margin: 0 auto;display: flex;justify-content: center;font-size:20px;font-weight:bold;}

/*-----------Footer-------------*/
.footer-width{width:100%; border-top:solid 5px #000; margin-top:50px;}
.footer-wrapper{ width:100%; margin:0 auto; display:flex; flex-direction:row;}
.footer-left{width:23%;}
.footer-right{width:77%;}

.footer-right p{font-size:20px; font-weight:800; color:#e20505; font-family: 'Oswald', sans-serif; text-transform:uppercase;}
.footer-right a{font-size:14px; color:#000; font-weight:600; text-transform:uppercase; line-height:24px; transition:.3s ease;}
.footer-right a:hover{color:#e20505!important;}

.footer-socials{display:flex; flex-direction:row; max-width:130px; margin:0 auto;}
.footer-socials a{display:block; height:40px; width:40px; border:solid 1px #000; border-radius:50%; margin:3px; background:transparent;}
.footer-socials a icon{color:#000; font-size:16px; display:flex; justify-content: center; padding-top:10px;}


.list-content{margin:40px auto!important;box-shadow:0px 0px 8px 2px rgba(0,0,0,.1)!important; padding:30px;}
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .buy-now-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .check-availability-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .email-seller-link,
.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) button.page-nav {
    background: #e20505 !important;
    color: #fff !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link,
.body-wrapper>div:not(.detail-wrapper) .contact-options a,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .nuf-button,
.body-wrapper>div:not(.detail-wrapper) .list-error-container .info button,
.body-wrapper>div:not(.detail-wrapper) .mobile-done-button-container .mobile-done-button,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) button.selected-facet.ts-button,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn {
    background: #e20505 !important;
    color: #fff !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link:hover,
.body-wrapper>div:not(.detail-wrapper) .contact-options a:hover,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a:hover,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button:hover,
.body-wrapper>div:not(.detail-wrapper) .email-seller-link:hover,
.body-wrapper>div:not(.detail-wrapper) .mc-nav-controls .mc-icon-navarrow span,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn:hover {
    background: #000 !important;
    color: #fff !important;
    /*----Border----*/
}

.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .back-button,
.body-wrapper>div:not(.detail-wrapper) .parts-listing-container .mobile-parts-detail-container .dealer-phone-container a {
    color: #000 !important;
    border: 1px solid #000 !important;
    /*-----------------------OTHER TEXT STYLES-----------------------*/
    /*----Page Title----*/
}

.body-wrapper>div:not(.detail-wrapper) .list-title .list-title-text,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-title-text span,
.body-wrapper>div:not(.detail-wrapper) .title-media-buttons-heading h1 {
    color: #000 !important;
    line-height: 28px !important;
}

.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .listing-dealer-info .spec-value,
.body-wrapper>div:not(.detail-wrapper) .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .fin-calc p,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-error .info,
.body-wrapper>div:not(.detail-wrapper) .parts-bottom-section .parts-list-view .parts-list-content .error-message,
.body-wrapper>div:not(.detail-wrapper) .info,
.body-wrapper>div:not(.detail-wrapper) .list-title .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count,
.body-wrapper>div:not(.detail-wrapper) .list-top-section .listing-option-bar .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) span.part-list-price.bold,
.body-wrapper>div:not(.detail-wrapper) .dealer-company-header,
.body-wrapper>div:not(.detail-wrapper) .dealer-info h3,
.body-wrapper>div:not(.detail-wrapper) .listing-description-text,
.body-wrapper>div:not(.detail-wrapper) .paging-container .list-page-number,
.body-wrapper>div:not(.detail-wrapper) .paging-container .page-number,
.body-wrapper>div:not(.detail-wrapper) .listing-main-stats .price,
.body-wrapper>div:not(.detail-wrapper) .list-container-flexrow .price-container .price,
.body-wrapper>div:not(.detail-wrapper) h2.listing-portion-title,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .price-container .price,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .compare-price,
.body-wrapper>div:not(.detail-wrapper) .rent-title,
.body-wrapper>div:not(.detail-wrapper) .rent-title-details,
.body-wrapper>div:not(.detail-wrapper) span.list-title-text,
.body-wrapper>div:not(.detail-wrapper) a.search-results-link,
.body-wrapper>div:not(.detail-wrapper) h3.listing-portion-title {
    color: #000 !important;
}

.body-wrapper>div:not(.detail-wrapper) .mobile-option-bar .mobile-option-bar-filter,
.body-wrapper>div:not(.detail-wrapper) span.listing-prices__retail-price,
.body-wrapper>div:not(.detail-wrapper) span.parts-listings-count {
    color: #000 !important;
    /*-----------------------MEDIA QUERIES-----------------------*/
}
.page-text p{color:#000;}
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1600px) {		
	.hero-text-wrapper h1{font-size:3.5rem!important;}
	.hero-text{top:20%;}
	.hero-socials{bottom:30%;}
	.swiper-pagination{bottom:40%!important;}
	.hero-text-wrapper hr{margin-top:10px!important; width:50px;}
	.hero-text-wrapper{max-width:800px;}
}
@media only screen and (max-width : 1300px) {		
	.sum-wrap{flex-direction:column;}
	.sum{width:100%;}
	.newsletter{width:100%;}
}
@media only screen and (max-width : 1200px) {
	.footer-wrapper{flex-direction:column;}
	.footer-left{padding-bottom:30px;}
	.footer-left, .footer-right{width:100%;}
	.youtube-wrapper {max-width:100%;}
	.background-image {width:100% !important;}
}
@media only screen and (max-width: 1170px){
}
@media only screen and (max-width : 1050px) {
	.page-links img{width:100%;} 
	.page-text{clear:both; padding-top:15px;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 1000px) {
	.hero-socials, .swiper-pagination{display:none;}
	.white-header{font-size:35px;}
	.page-header{font-size:35px!important;}
	.contact-link{display:none;}
	.page-top img{height:400px;}
	.news-header-text h1{font-size:30px; line-height:32px;}
	.header-end-right{width: 30%;}
	.hero-paragraph h2{font-size:18px!important;;}
	
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 800px) {
	.hero-text-wrapper hr, .support{display:none;}
	.hero-text-wrapper{justify-content: center;}
	#home-slider{height:500px;}
	.header-wrapper{background:#fff; }
	.logo img{filter:brightness(100%); max-width:180px; width:100%; margin-top:-10px!important; padding-bottom:10px!important;}
	.brand-left{margin:0 auto;}
	.brand-right{display:none;}
	.emergency{display:block;}
	.parts-order{right:2%; bottom:3%;}
	.top-header p, .top-header a{font-size:15px; padding:0; margin:0;}

}
@media only screen and (max-width : 778px) {
	.footer-right{text-align:center;}
	.page-header{font-size:30px!important;}
}
@media only screen and (max-width : 767px) {
	.form-width{padding-top:200px!important;}
	.form-background{height:1400px!important;clip-path:polygon(0% 8%, 100% 0%, 100% 100%, 0% 100%)}
	.socials{display: none;}
	.page-form, .careers-form {
		padding: 30px 20px 40px!important;
	}
	.form-row {
		flex-direction: column;
		gap: 0;
	}
	.form-row .form-group {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width : 670px) {
	.header-end-right{display:none;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 600px) {
	.hero-text-wrapper h1{font-size:2.5rem!important;}
	.hero-text{top: 15%;}
	.hero-btns{padding-top:20px;}
	.white-header{font-size:28px;}
	.white-outline{width:100%;}
	.header{flex-direction:column;}
	.logo{margin:5px auto;}
	.header-right, .header-end-right{justify-content: center;}
	.page-header{font-size:25px!important;}
	.page-form{padding:40px 30px 50px!important;}
	.contact-link{display:block; position:fixed; bottom:3%; right:5%; z-index:200;}
	.activeheader .logo{display:none!important;}
	.page-top img{height:300px;}
	#home-slider{height:400px;}
	.parts-order{display:none;}
	.news-header-top{height:280px;}
	.news-header-text h1{font-size:24px; line-height:28px; font-weight:600;}
	.sum h2, .newsletter h2{font-size:22px; line-height:26px;}
	.emergency{padding: 20px 15px;}
	.socials{width: auto;}
	.socials .row .sh-row{flex-flow: row; width: 50%;}
	.agco-parts{display: none;}
	.header{gap: 10px;}
	
	/* Form Responsive Adjustments */
	.form-group button[type="submit"],
	button[type="submit"],
	.page-form button,
	.careers-form button {
		width: 100%;
		margin-top: 20px;
	}
	.newsletter .form-group {
		flex-direction: column;
	}
	.newsletter input[type="email"] {
		margin-bottom: 10px;
	}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.hero-text-wrapper h1{font-size:2.2rem!important;}
	.page-top img{height:250px;}
}

