﻿  @import url("https://use.typekit.net/pga3ysn.css");

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;
}

/* Pop up */
#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;

background-color: #fff;
filter:alpha(opacity=100);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 1;
z-index: 300;
display: none;
}

.popup{
width: 100%;
display: none;
height:100%;
position: fixed;
top:0;
z-index: 300;

}
.popup2{width:600px; display:none; height:340px; top:200px; z-index:260; position:absolute; background:#fff; margin:0 auto; left:0; right:0;}
.popcontainer{padding:20px; box-sizing:border-box; border:solid 40px #886d3c;}
.popcontainer img{width:100%; margin:0 auto; display:block; max-width:120px;}
.popcontainer section{text-align:center;}
.popcontainer section p{font-size:26px; text-transform:uppercase; font-weight:600; padding:10px 0 20px 0;}
.popup2 .close{font-size:26px; font-weight:600; position:absolute; top:10px; left:15px; color:#fff;}
.popup2 .close:hover{cursor:pointer;}


.cnt223{
width:100%;
height: 100%;
margin:0 auto;
background: #fff;
position: relative;
z-index: 103;
padding: 20px;
box-sizing:border-box;
box-shadow: 0 2px 5px #000;
}

.cnt223 img{max-width:1000px; width:100%;}


html {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; scroll-behavior: smooth;}
.clear { clear: both;}


@keyframes pulse{
	0%{
		transform:scale(.8);
	}
	50%{
			transform: scale(1.1);
		}
	100%{
			transform: scale(.8);
		}
	}
.pulse{animation:2s ease-out 0s infinite pulse;}



/*-------- BODY STYLES --------*/

body {
	font-family:'Arial', sans-serif;

}
a{text-decoration:none;}
.brown-btn{ transition:.3s ease; padding:12px 20px; background-color:#886D3C; color:#fff; font-size:15px; font-weight:400; text-align:center; display:inline-block; border-radius:10px; margin:3px;}
.brown-btn-center{width:140px; padding:12px; background-color:#886d3c; color:#fff; font-size:15px; font-weight:400; text-align:center; display:block; border-radius:10px; margin:0 auto; transition:.3s ease;}
.brown-btn:hover, .brown-btn-center:hover{background-color:#584637;}
/*--- HEADER STYLES ---------------------*/
.top-wrapper{width:100%; background-color:#886d3c;}
.top-header{max-width:1600px; box-sizing:border-box; display:flex; flex-direction:row; justify-content:flex-end; padding:10px; margin:0 auto;}
.top-header p{font-size:15px; color:#fff; padding-right:20px;}
.top-header p a{font-size:15px; color:#fff;}
.top-header p a:hover{text-decoration:underline;}

header{width:100%; z-index:250; position:fixed; top:35px; background-color:#fff; box-shadow:3px 3px 3px rgba(0,0,0,.2);}
.header{ width:100%; margin:0 auto; display:flex; flex-direction:row; justify-content: center; padding: 0 10px; box-sizing:border-box;}
.logo{max-width:230px; width:100%;}
.logo img{width:100%;}
nav.primary{width:calc(100% - 280px);}
.contact-link{width:180px; margin-top:20px;}
header.activeheader {top:0; box-shadow:3px 3px 3px rgba(0,0,0,.2);}
header.activeheader nav.primary ul li:last-of-type a {margin:14px 0;}
.activeheader .logo{max-width:150px; padding-left:0;}
.activeheader nav.primary ul li a{padding:30px 12px;}

.activeheader .cloud, .activeheader .weather, .activeheader .social-icons{display:none!important;}
.weather{display:none;}
#ww_821e09c16eb91{ position:absolute!important; right:0px!important; top:105px; width:120px!important;}

.other-links a.agco{display:none;}
.other-links{position:absolute; top:10px; z-index:100; right:100px;}
.other-links img{width:140px; transition:.3s ease;}
.other-links img:hover{transform:translateY(-5px);}
.cloud{padding-top:30px; position:absolute; right:40px; background:transparent; border:none;}
.activeheader .other-links{display:none;}
.cloud i{ color:#fff; -webkit-text-stroke: 2px #000; font-size:40px; transition:.3s ease;}
.cloud i:hover{cursor:pointer; transform:translateY(-10%);}
.block{display:block;}

.social-icons a.agco{width:120px; height:auto; background:transparent; margin-top:0;}
.social-icons a.agco img{max-width:65px; width:100%; padding-right:0px;}
.social-icons{display:flex; flex-direction:row; padding-right:0px; padding-top:25px;}
.social-icons a{width:33px; height:33px; border-radius:50%; background-color:#886d3c; color:#fff; box-sizing:border-box; margin:0 3px; margin-top:18px; transition:.3s ease;}
.social-icons a i{display:flex; vertical-align: middle; justify-content: center; padding-top:8px; }
.social-icons a:hover{transform:translateY(-5px);}
.social-icons a.twitter{margin-right:15px;}
.social-icons a p, .other-links a p{color:#000; font-size:13px; color:#000; margin-left:-15px; margin-top:-10px; width:120px;}
/*---BODY--------------------------------*/
.hero{padding-top:115px; position:relative;}
.cycle-slideshow{
	max-width:100%;
	z-index:0;
}
.slide{width:100%;}
.cycle-slideshow img{width:100%; height:800px; object-fit:cover;}
.slide-caption, .slide-caption-kinze{
	position:absolute;
	color:#fff;
	
}
.slide:nth-of-type(2) .slide-caption{
	bottom:20%; left:0; right:0; text-align:center; margin:0 auto; max-width:800px;
}

.slide:nth-of-type(3) .slide-caption{
	top:6%; left:0; right:0; text-align:center; margin:0 auto; max-width:800px;
}
.slide:nth-of-type(3) .slide-caption h2{
	font-size:50px;
	color:#006225;
	line-height:50px; 
	text-transform:uppercase;

}

.slide:nth-of-type(4) .slide-caption{
	bottom:25%; left:10%; text-align:center; margin:0 auto; max-width:1000px;
}
.slide:nth-of-type(4) .slide-caption h2{
	font-size:50px;
	text-transform:uppercase;
	text-shadow:2px 2px 4px rgba(0,0,0,.8);
	text-align:left;
	background:rgba(0,0,0,.5); padding:40px; box-sizing:border-box;
}

.slide:nth-of-type(5) .slide-caption{
	top:6%; left:0%; right:0%; text-align:center; margin:0 auto; max-width:800px;
}
.slide:nth-of-type(5) .slide-caption h2{
	font-size:50px;
	text-transform:uppercase;
	text-shadow:2px 2px 4px rgba(0,0,0,1);
}

.slide:nth-of-type(6) .slide-caption{
	top:6%; left:0%; right:0%; text-align:center; margin:0 auto; max-width:800px;
}
.slide:nth-of-type(6) .slide-caption h2{
	font-size:50px;
	color:#006225;
	line-height:50px; 
	text-transform:uppercase;

}

.slide:nth-of-type(7) .slide-caption{
	top:4%; left:0%; right:0%; text-align:center; margin:0 auto; max-width:1000px;
}
.slide:nth-of-type(7) .slide-caption h2{
	font-size:50px;
	color:#000;
	line-height:50px; 
	text-transform:uppercase;

}

.slide:nth-of-type(8) .slide-caption{
	top:10%; left:10%; text-align:center; margin:0 auto; max-width:600px;
}
.slide:nth-of-type(8) .slide-caption h2{
	font-size:50px;
	text-transform:uppercase;
	text-shadow:2px 2px 4px rgba(0,0,0,1);
}

.slide:nth-of-type(10) .slide-caption{
	top:6%; right:6%; text-align:center; margin:0 auto; max-width:800px;
}
.slide:nth-of-type(10) .slide-caption h2{
	font-size:50px;
	text-transform:uppercase;
	text-shadow:2px 2px 4px rgba(0,0,0,1);
}


.slide:nth-of-type(11) .slide-caption{
	bottom:20%; left:6%; text-align:center; margin:0 auto; max-width:800px;
}
.slide:nth-of-type(11) .slide-caption h2{
	font-size:50px;
	text-transform:uppercase;
	text-shadow:2px 2px 4px rgba(0,0,0,1);
	background:rgba(0,0,0,.5); padding:40px; box-sizing:border-box;
}

.slide-caption-kinze{
	top:10%; left:0; right:0; text-align:center; margin:0 auto; max-width:1100px;
}
.slide-caption-kinze img{width:250px; height:80px!important; object-fit:contain; position:absolute; top:-60px; right:180px;}
.slide-caption-kinze h2{
	font-size:50px;
	text-transform:uppercase;
	text-shadow:2px 2px 4px rgba(0,0,0,1);
}
.slide-caption-kinze h2 span.inner{
	color:#E50509; 
}
.slide-caption-kinze h2 span.outer{color:#000; text-decoration:line-through;}

.slide-caption h1{
	font-size:50px;
	line-height:50px; max-width:800px;
	text-transform:uppercase;
	text-shadow:2px 2px 4px rgba(0,0,0,.8);
	background:rgba(0,0,0,.5); padding:40px; box-sizing:border-box;
}




.cycle-pager img{width:100px; height:80px; object-fit:cover; border-radius:50%; border:solid 1px #fff;}
.cycle-pager{ position:absolute; z-index:200; bottom:40px; left:0; right:0; margin:0 auto; text-align:center;}
.cycle-pager-active img{border:solid 3px #fff;}


.panel, .panel2{display:flex; justify-content:center; z-index:10; align-items:center; height:100vh; min-height:600px; position:sticky; top:80px;}
.hero1{background:url("../siteart/building2.jpg") center center no-repeat; background-size:cover; }
.hero2{background:url("../siteart/MFS5-loaders.jpg") center center no-repeat; background-size:cover;}
.hero3{background:url("../siteart/fendt-momentum.jpg") center center no-repeat; background-size:cover; }
.hero4{background:url("../siteart/farming.jpg") center center no-repeat; background-size:cover; }
.hero5{background:url("../siteart/mf8s.jpg") center center no-repeat; background-size:cover; }
.hero6{background:url("../siteart/gleaner-wheat.jpg") center center no-repeat; background-size:cover; }

.panel2 {height:40vh; background-color:#fff; min-height:400px;}

.hero-text{position:absolute; z-index:100;}
.building{left:0px; right:0px; bottom:15%; max-width:800px; width:100%; margin:0 auto; text-align:center;}
.farm{left:0px; right:0px; top:10%; max-width:900px; width:100%; margin:0 auto; text-align:center;}
.hero-top-left{left:10%; top:15%;}

.hero-text h1, .hero-text h2{font-size:70px; text-shadow:3px 3px 6px rgba(0,0,0,.8); color:#fff; font-weight:800; max-width:1000px; line-height:65px; padding-bottom:20px;}
.scroll{position:absolute; padding-top:60vh; left:0; right:0; text-align:center; animation:glow 2s ease-in-out infinite alternate;}
.scroll p{color:#fff; text-transform:uppercase; font-weight:200; font-size:15px;}
.scroll i{font-size:20px; color:#fff; padding-top:10px;}

@keyframes glow{from{text-shadow: 2px 2px 6px #fff;} to {text-shadow: 0 0 1px #fff;}}

.bars{position:absolute; right:5%;}
.bars hr{height:50px; width:5px; background-color:#fff;}

/*-------Quick Links---------------*/
.video-row{width:100%; max-width:1600px; margin:0 auto; display:flex; flex-direction:row;}
.video{width:33%; padding:20px 0;}
.video iframe {
        aspect-ratio: 16 / 9;
        width: 100% !important;
    }



.qls{width:67%; padding:10px 10px; box-sizing:border-box; flex-wrap:wrap; display:flex; flex-direction:row;}
.qls a{width:calc(50% - 20px); display:flex; flex-direction:row-reverse; transition:.3s ease-in-out; box-sizing:border-box; margin:10px; border-radius:15px; box-shadow:3px 3px 6px rgba(0,0,0,.2); position:relative;}
.ql-img img{width:100%; object-fit:cover; height:250px; border-top-left-radius:15px; border-top-right-radius:15px;}
.ql-icon {color:#fff; bottom:50%; right:5%; padding:20px; text-align:center; background-color:#886d3c; height:55px; border-radius:10px; width:55px; font-size:40px; display:block; align-content:center; transition:.3s ease-in-out;}
.ql-icon i{vertical-align:middle; transition:.3s ease-in-out;}
.ql-text{padding:40px 10px 20px 30px; width:calc(100% - 55px); box-sizing:border-box;}
.ql-text h3{font-size:22px; font-weight:800; padding-bottom:15px; text-transform:uppercase; color:#000; }
.ql-text p{font-size:16px; color:#000; line-height:22px;}

.qls a:hover .ql-icon{background-color:#584637;}
.qls a:hover{transform:translateY(-5%);}
.qls a:hover .ql-icon i{transform:scale(110%);}
/*----------About and Brands---------------*/
.about-back{background-image:url("/siteart/tractors-in-feild.jpg"); background-color:#000; background-position:center center; background-repeat:no-repeat; position:relative; background-size:cover; background-attachment:fixed;}
.about-home-wrapper{width:100%; margin:0 auto; max-width:1600px; padding:100px 10px 170px 10px;box-sizing:border-box;}
.about-home-wrapper h4{font-size:55px; text-transform:uppercase; font-weight:800; color:#fff; text-shadow:3px 3px 3px rgba(0,0,0,.8); line-height:50px;}
.about-home-wrapper p{font-size:16px; color:#fff; width:70%; line-height:24px; padding-top:40px;}


/*----Brands---------*/
.inv-brandslider{display:flex; flex-direction:row; flex-wrap:wrap;max-width:1150px; margin:0 auto; justify-content: center;}
.brands{display:block!important; position:absolute; bottom:-90px; width:100%; max-width:1600px; left:0px; right:0px; box-sizing:border-box; padding:0 10px; margin: 0 auto;}
.brands-slide{display:flex; flex-direction:row; width:90%;  padding:20px 0; }

.slick-slider{}
.inv-brandslider a{max-width:270px; width:100%;}
.brandbar{background:transparent;margin: 0 auto;text-align: center;width: 70%;float:right;display:block!important;}
.manu-slider img{width:92%;  padding:15px 30px; box-sizing:border-box; background-color:#fff; border-radius:15px; box-shadow:3px 3px 3px rgba(0,0,0,.2); margin: 15px auto 50px auto; background: #fff; transition:.3s ease;}
.manu-slider img:hover{transform: translateY(-10%);}
.slick-list{max-width:1300px!important;}
.slick-prev {border-radius:10px; width:60px; display:block; background-color:#d71b3b; text-align:center; padding:15px 0; cursor:pointer; transition:.3s ease-in-out;}
.slick-next {border-radius:10px; width:40px; display:block; background-color:#d71b3b; text-align:center; padding:15px 0; margin-left:10px; cursor:pointer; transition:.3s ease-in-out;}

.slick-list{margin:0 auto!important;}
.slick-prev:hover, .slick-next:hover{background-color:#886d3c!important;}
.slick-prev:before{font-family:"Font Awesome 5 Free"!important; content: "\f053"!important; color:#000!important; font-size:24px!important; font-weight:600;}
.slick-next:before{font-family:"Font Awesome 5 Free"!important; content: "\f054"!important; color:#000!important; font-size:24px!important; font-weight:600;}

/*-------------Home Links--------------*/
.home-links{width:100%; max-width:1600px; box-sizing:border-box; margin:0 auto; padding:120px 10px 10px; display:flex; flex-direction:row; flex-wrap:wrap;}
.home-links a{width:calc(33.33% - 20px); margin:10px; position:relative; border-radius:20px; overflow:hidden; height:300px;}
.home-links a img{filter:brightness(.35); width:100%; height:100%; object-fit:cover; transition:.3s ease-in-out;}
.home-links-text{position:absolute; bottom:32%; left:0px; right:0px; margin:0 auto; text-align:center;}
.home-links-text h5{font-size:40px; font-weight:800; color:#fff; text-transform:uppercase; text-shadow:3px 3px 3px rgba(0,0,0,.8);}
.home-links-text p{color:#fff; font-size:16px; padding-top:10px;}
.home-links-text i{color:#fff; padding-left:10px; transition:.3s ease-in-out;}
.home-links a:hover img{transform:scale(110%); filter:brightness(.6);}
.home-links a:hover i{padding-left:25px;}
/*---------home-location-----------------*/
.home-location{width:100%; z-index:10; position:relative; background-color:#fff; max-width:1600px; box-sizing:border-box; margin:50px auto; padding:60px; display:flex; flex-direction:row; border-radius:15px; box-shadow:2px 2px 3px 3px rgba(0,0,0,.2);}
.home-location-left{width:50%;}
.home-location-right{width:50%;}
.home-location-left h5{font-size:26px; color:#000; text-transform:uppercase; font-weight:800; padding-top:15px;}
.home-location-left a{display:flex; flex-direction:row; padding-top:10px; max-width:260px; width:100%;}
.icon{color:#fff; padding:8px;text-align:center; background-color:#886d3c; height:25px; border-radius:10px; width:25px; font-size:18px; display:block; align-content:center; transition:.3s ease;}
.icon i{vertical-align:middle; transition:.3s ease;}
.home-location-left a p{font-size:15px; transition:.3s ease; font-weight:600; color:#000; padding-left:10px; line-height:22px;}
.home-location-left ul li{font-size:15px; font-weight:600; color:#000; line-height:28px;}
.home-location-left a:hover .icon{background-color:#584637;}
.home-location-left a:hover .icon i{transform:scale(110%);}
.home-location-left a:hover p{color:#584637;}
/*-----------Pages-----------------*/
.page-top{width:100%; background-color:#000; background-image:url("/siteart/tractors-in-feild.jpg"); background-position: center center; background-repeat: no-repeat; background-size:cover; margin-top:100px;}
.page-top-wrapper{width:100%; max-width:1600px; box-sizing:border-box; padding:80px 10px; margin: 0 auto;}
.page-top-wrapper h1{font-size:44px; text-transform:uppercase; color:#fff; font-weight:800; text-shadow:3px 3px 3px rgba(0,0,0,.8);}
.page-width{width:100%; max-width:1600px; box-sizing:border-box; padding:60px 10px; margin: 0 auto;}
.page-width h2{font-size:32px; font-weight:800; padding-bottom:40px; line-height:36px; text-transform:uppercase;}
.page-width h2 span{color:#886d3c;}
.page-width p{font-size:16px; line-height:24px;}
.page-width ul{padding-left:25px; padding-top:5px;}
.page-width ul li{list-style: disc; line-height:26px;}

.precision-row a img{transition:.3s ease;}
.precision-row a:hover img{transform:translateY(-10%);}
.page-width .home-links{padding:40px 10px;}

.resource-page .team-wrapper{justify-content:center;}
.resource-page h2{text-align:center; padding-top:20px; font-size:24px; font-weight:800; text-transform:uppercase;}


/*-------Parts Suppliers----------*/
.logo-wrapper{width:100%; display:flex; flex-direction:row; justify-content: center; flex-wrap:wrap;}
.logo-wrapper a{width:16%; min-width:210px; box-sizing:border-box; padding:15px; margin:5px; border-radius:10px; box-shadow:2px 2px 6px rgba(0,0,0,.2); transition:.3s ease-in-out;}
.logo-wrapper a img{margin:0 auto; width:100%;}
.logo-wrapper a:hover{transform: translateY(-10%);}
.page-width h3{padding:15px 0; font-size:26px; text-transform:uppercase; font-weight:800; text-align:center;}

/*--------Coloring-----------*/
#First, #Second, #Third, #Fourth, #Fifth, #Sixth, #Seventh, #Eighth, #Ninth{width:100%;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out; border-radius:10px; box-shadow:2px 2px 6px rgba(0,0,0,.2); margin:10px; box-sizing:border-box;}

.open2 {transform:translateY(-10%);}
.button-wrapper button{background-color:#fff; border:none!important; border-radius:5px; box-shadow:1px 1px 6px rgba(0,0,0,.15); margin:10px; transition:.3s ease-in-out; }
.button-wrapper button:hover{transform:translateY(-10%); cursor:pointer;}
.logo-btns{width:100%; display:flex; flex-direction:row; justify-content: center;}

.coloring-wrapper{width:100%; padding:50px; box-sizing:border-box;}
.coloring-pages{display:flex; flex-direction:row; width:100%; flex-wrap:wrap; justify-content: center;}
.coloring-pages a{width:18%; margin:10px; transition:.3s ease;}
.coloring-pages a img{width:100%; border:solid 1px #886d3c;}
.coloring-pages a:hover{transform: translateY(-10%);}
.coloring-pages a p{font-size:16px; color:#000; font-weight:600; text-align:center;}


.bread-crumbs{max-width:1600px; margin:0 auto; padding:10px; box-sizing:border-box;}
.bread-crumbs p{color:#000; font-size:16px; font-weight:600;}
.bread-crumbs p a{color:#000; transition:.3s ease;}
.bread-crumbs p a:hover{color:#886d3c;}
/*-----------Meet the Team------------*/
.button-wrapper button p{font-size:18px; text-transform:uppercase; font-weight:800; padding:20px 15px; color:#000;}
.team-wrapper{width:100%; display:flex; flex-direction:row; flex-wrap:wrap; box-sizing:border-box; padding:20px; justify-content: center!important;}
.team-wrapper button{width:calc(33.33% - 20px); margin:10px; box-sizing:border-box; padding:35px; transition:.3s ease; background-color:#fff; border:solid 1px #886d3c; text-align:center;}
.team-wrapper button p.bold-name{color:#886d3c; font-weight:800; font-size:22px; text-transform:uppercase; }
.team-wrapper button p{color:#000; font-weight:600;}
.team-wrapper button:hover{cursor:pointer; background-color:#886d3c;}
.team-wrapper button:hover p{color:#fff!important}
/*--------Contact------------------*/

.contact-links{width:100%; box-sizing:border-box; display:flex; flex-direction:row;}
.contact-btn{width:calc(25% - 20px); margin:10px; text-align:center;}
.contact-btn i{font-size:45px; color:#584637;}
.contact-btn p{font-size:16px; color:#000; font-weight:400; padding:10px 0 20px 0;}

/*-----------Downloads---------------*/
.download-wrapper{width:100%; display:flex; flex-direction:row; justify-content: space-between;}
.download-sec{width:30%; margin:0 auto; box-sizing:border-box;}
.download-sec button.tabs{color:#886d3c; transition:.3s ease; border:solid 1px #886d3c; font-weight:800; font-size:22px; text-transform:uppercase; width:100%; padding:15px; background-color:#fff; text-align:center;}
.download-sec button.tabs:hover{cursor:pointer; background-color:#886d3c; color:#fff;}
.download-sec h4{text-align:center; padding:10px; color:#fff;background-color:#886d3c;}
.download-sec a{display:block; box-sizing:border-box; color:#000; width:100%; text-align:center; border:solid 1px #886d3c; padding:5px;}
.download-sec #First, .download-sec #Second, .download-sec #Third, .download-sec #Fourth, .download-sec #Fifth, .download-sec #Sixth, .download-sec #Seventh, .download-sec #Eighth, .download-sec #Ninth {box-shadow:none; border-radius:0; margin:10px 0; box-sizing:border-box;}
.download-sec a:hover{background:#3e3329; color:#fff;}



/*----------About Page----------------*/
.about-page{ margin-top:100px; width:100%; background:url("/siteart/history.jpg") center center no-repeat; background-size:cover; background-attachment: fixed;}
.about-page h1{font-size:36px; text-transform:uppercase; font-weight:800; color:#fff; padding:70px 10px; box-sizing:border-box; width:100%; max-width:1600px; margin:0 auto;}
.about-page-container{max-width:1600px; width:100%; margin:0 auto; box-sizing:border-box; padding:0px 10px; display:flex; flex-direction:row;}
.about-page-left{width:35%; border-right: solid 1px #fff;}
.about-page-right{width:65%;}
.about-text {padding:40px 40px 100px 40px;}
.about-text h2{font-size:22px; transition:1s ease-in-out; color:#fff; font-weight:800; padding-bottom:25px; line-height:30px; text-transform:uppercase;}
.about-text p{color:#fff; font-size:16px; line-height:22px;}
p.year{color:rgba(225,225,225,.6); margin-left:-9px;}
.scale-img{transform:scale(2.5); transition:1s ease-in-out;}
.image{width:150px; border-radius:15px; height:150px; margin:0 auto; transition:1s ease-in-out}
.image img{width:100%; border-radius:15px; height:100%; object-fit:contain; margin:0 auto;}
.largertext{font-size:36px!important;}

/*--------FORM STYLES--------------------*/
.form-width h3{font-size:24px; text-transform:uppercase; color:#584637; font-weight:800;}
.form-width p{font-size:16px; padding-bottom:20px;}
.form-width{width:100%; background-color:#fff; max-width:1600px; box-sizing:border-box; box-shadow:3px 3px 3px rgba(0,0,0,.2); margin: 0 auto; padding:50px; border-radius:15px;}
.flex-form{width:100%;text-align: left;margin: 0 auto;flex-direction: row;justify-content: flex-start;align-items: flex-start;font-size: 15px;}
.form-background{width:100%;margin: 0 auto; background-color:#886d3c; padding:80px 0; border-bottom:2px solid #584637;}
#formpage input, select {padding:14px 7px;border: 1px solid #ccc;color: #777!important;font-size: 14px;margin-top: 5px;}
.flex-row{display:flex;flex-direction:row;width:100%;}
#formpage {width:100%;vertical-align: top;display:inline-block;text-align:left;padding: 30px 0px 20px 0;}
.form-half{width:50%;display: inline-block;vertical-align: middle;margin:0 5px;}
.form-third{width:33.33%;display: inline-block;vertical-align: middle;margin:0 5px;}
.form-whole{width:100%;display:block;vertical-align:middle;margin: 0 5px;}
.row-input{display:flex; flex-direction:row;}
input[type="text"], input[type="email"], input[type="date"], select, input[type="phone"]{width:100%;box-sizing:border-box;}

input[type="button"],
input[type="submit"] {
	-webkit-appearance: none;
}
#formpage textarea {box-sizing:border-box;padding: 14px 7px;border: 1px solid #ccc!important;color: #000;font-size: 16px;background: #fff;width: 100%;height: 100px;border-radius:2px;margin-top:10px; font-family:'Arial', sans-serif;}
#formpage textarea:focus{border: 1px solid #ccc; border-radius:2px} 
textarea::placeholder{font-family:'Arial', sans-serif;}
#formpage input.submit-button, #formpage input.submit-button:focus, #submit-btn button{background:#886d3c; color:#ffffff;padding:12px 20px;text-decoration:none;transition:ease-in .3s;width: 160px;border:none;border-radius:10px;height:auto; font-size:16px; font-weight:400; margin: 0 auto;}
#formpage input.submit-button:hover, #submit-btn button:hover{background-color:#584637; transition:ease-out .3s;cursor:pointer;}
.submit-button, #submit-btn{padding:10px 0px 10px 0px;position:relative;width:100%;text-align:center;}
.captcha-button{width:160px; margin:0 auto;}
.include-captcha{display:none;}
#formpage input.submit-button{color:#fff!important;}

#formpage h4{font-size:18px; text-transform:uppercase; padding-top:20px; }

.form-header p{font-size:20px; font-weight:600;}
.parts-order .flex-row{padding:10px; box-sizing:border-box; border:solid 1px #ccc;}

/*-------- FOOTER STYLES ----------------*/
footer{width:100%; display:flex; flex-direction:row;}
.foot-col-back, .foot-col-back2{width:33.33%; box-sizing:border-box; padding:100px 0 100px 0;}
.foot-col-back{background-color:#3E3329;}
.foot-col-back2{background-color:#886d3c;}
.foot-col{width:300px; margin:0 auto;}
.foot-col p{font-size:18px; padding-bottom:15px; text-transform:uppercase; color:#fff; font-weight:800;}
.foot-col ul li{font-size:15px; color:#fff; line-height:26px; text-transform:uppercase;}
.foot-col ul li a{color:#fff; transition:.3s ease;}
.foot-col ul li a:hover{font-weight:600;}
/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/
.listing-option-bar{top:80px!important; border-top:solid 1px #ccc!important;}
.body-wrapper{margin-top:130px;}

.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: #886d3c !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: #886d3c !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: #584637 !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;
}
.list-top-section .sticky-top-menu{z-index:12!important;}

/*---------- RESPONSIVE STYLES ----------*/
@media only screen and (max-width: 1850px) {
	.logo {padding-left:8%;}
	.logo{padding-left:0;}
}
@media only screen and (max-width: 1750px) {
	.social-icons{padding-right:20px;}
	.social-icons a.agco{width:80px;}
}
@media only screen and (max-width: 1500px) {
	.social-icons a.agco{width:90px!important;}
	
}
@media only screen and (max-width: 1530px) {
	.social-icons {display:none;}
	.other-links a.agco{display:block; max-width:80px; width:100%;}
	.other-links a.agco img{width:100%;}
	.other-links{display:flex; flex-direction:row;}
	.header{flex-direction:column; padding:0;}
	.logo{margin:0 auto; padding-top:10px;}
	.contact-link{display:none;}
	.logo {padding-left:0;}
	#ww_821e09c16eb91{top:165px;}
	.other-links{right:110px; top:20px;}
	.cloud{top:0px; right:20px;}
	.page-top{margin-top:140px;}
	.other-links a:first-of-type{margin-right:20px;}
	.hero{padding-top:170px;}
}

@media only screen and (max-width: 1350px) {
	.qls{flex-wrap:wrap;}
	.qls a{width:47%;}
	.panel2{height:auto!important;}
	.home-links-text h5{font-size:32px; }
	
}


@media only screen and (max-width: 1250px) {
	.hero-text h1, .hero-text h2{font-size:55px; line-height:50px;}
	.home-links a{width:calc(50% - 20px);}
	.foot-col{width:220px;}
	.coloring-pages a{width:22%;}
	.scale-img{transform:scale(1.8);}
	.largertext{font-size:32px; line-height:32px;}
	.video-row{flex-direction:column;}
	.video{width:100%; max-width:800px; padding:10px; box-sizing:border-box; margin:0 auto;}
	.qls{width:100%;}
}

@media only screen and (max-width: 1100px) {	
	.page-top-wrapper h1{font-size:34px; line-height:32px;}
	.team-wrapper button{width:calc(50% - 20px);}
	.button-wrapper button p{font-size:18px; line-height:20px; padding:40px 15px; }
	.button-wrapper button img{width:100%;}
	.about-page{margin-top:140px;}
	.body-wrapper{margin-top:180px;}
	.listing-option-bar{top:140px!important;}
	
}
@media only screen and (max-width: 1000px) {	
	.hero-text h1, .hero-text h2{font-size:45px; line-height:40px;}
	.coloring-pages a{width:30%;}
	.about-page h1{font-size:32px; line-height:32px;}
	.download-sec{width:32%;}
	.cycle-slideshow img{height:600px;}
	.slide-caption h2, .slide-caption h1{font-size:40px; line-height:40px;}
	.slide:nth-of-type(2) .slide-caption, .slide:nth-of-type(9) .slide-caption{
	bottom:30%;}
	.slide-caption-kinze img{ right:10px;}
}

@media only screen and (max-width: 900px) {	
	.home-location{flex-direction:column;}
	.home-location-left{width:100%;}
	.home-location-right{width:100%; padding-top:10px;}
	.foot-col-back, .foot-col-back2{width:100%; padding:80px 0!important; text-align:center;}
	.foot-col{width:auto;}
	footer{flex-direction:column; margin-top:0!important;}
	.about-home-wrapper h4{font-size:40px; line-height:38px;}
	.about-home-wrapper p{width:98%;}
	.page-width h2{font-size:28px; line-height:28px;}
	.contact-links{flex-wrap:wrap;}
	.contact-btn{width:calc(50% - 20px);}
	.coloring-pages a{width:40%;}
	.about-page-left{border-right:none;}
	.about-page-container{flex-direction:column; width:calc(100% - 15px); margin:0 0 0 15px;}
	.about-page-right{width:100%;border-left:solid 1px #fff;}
	.about-page-left{width:100%;border-left:solid 1px #fff;}
	.about-page-left img{margin:0 auto;}
	.cloud{left:10px; width:100px;}
	#ww_821e09c16eb91{left:0!important;}
	.other-links{right:30px;}
	.cycle-pager img{width:70px; height:60px;}
	.slide-caption-kinze h2{font-size:35px;}
	.slide-caption-kinze img{right:140px; width:160px;}
}

@media only screen and (max-width: 800px) {	
	.logo-btns{flex-direction:column;}
	.button-wrapper button{width:calc(100% - 20px); margin:5px 10px;}
	.button-wrapper button img{max-width:260px; width:100%;}
	.about-text h2{font-size:20px;}
	.largertext{font-size:28px!important; line-height:28px!important;}
	.download-wrapper{flex-direction:column;}
	.download-sec{width:98%;}

}


@media only screen and (max-width: 700px) {	
	.qls a{width:100%;}
	.hero{padding-top:280px;}
	.home-links a{width:calc(100% - 20px);}
	.home-location{padding:30px;}
	.hero-text{left:5%;}
	.hero-text{width:90%;}
	.hero-text h1, .hero-text h2{font-size:35px; line-height:33px;}
	.about-home-wrapper h4{font-size:32px; line-height:30px;}
	.flex-row{flex-direction:column;}
	.form-half, .form-whole, .form-third{width:98%;}
	.form-header .form-third{width:33.33%;}
	.form-header{flex-direction:row!important;}
	.team-wrapper button{width:calc(100% - 20px);}
	.coloring-pages a{width:90%;}
	.about-page h1{font-size:28px; line-height:28px;}
	.other-links{left:0; right:0; justify-content:center; top:125px; width:220px; margin:0 auto;}
	.logo{padding-bottom:110px;}
	.cloud{top:110px;}
	#ww_821e09c16eb91{top:255px;}
	.activeheader .logo{padding-bottom:0;}
	.activeheader .other-links{display:none!important;}
	.page-top{margin-top:240px;}
	.cycle-pager img{width:50px; height:40px;}
	.slide-caption h2, .slide-caption h1{font-size:30px!important; line-height:30px!important;}
	.slide-caption-kinze h2{font-size:30px;}
	.slide-caption-kinze img{right:40px; }
	.cycle-slideshow img{height:450px;}
	.qls a{width:calc(100% - 20px);}
}
@media only screen and (max-width: 500px) {
	.slick-prev, .slick-next{height:55px!important; width:50px!important;}
	.slick-next{left:-65px!important;}
	.slick-prev{left:-110px!important;}
	.home-location-left h5{font-size:24px; line-height:24px;}
	.form-width{padding:30px;}
	.contact-btn{width:calc(100% - 20px);}
	.coloring-wrapper{padding:30px;}
	.about-text p{font-size:15px;}
	.about-text{padding:20px 20px 150px 20px;}
	.about-page-left img{margin-top:-25px;}
	.page-width h3{font-size:20px; font-weight:600;}
	#ww_9ee27c71b773b{display:none;}
	.cloud{display:none;}
	.slide-caption h2, .slide-caption h1{font-size:25px!important; line-height:25px!important;}
	.cycle-pager{bottom:10px;}
	.form-header .form-third{width:98%;}
	.form-header{flex-direction:column!important;}
	.slide-caption-kinze h2{font-size:22px;}
	.slide-caption-kinze img{right:40px; width:120px; }
	.slide:nth-of-type(4) .slide-caption {left: 3%; bottom:10%;}
}

@media only screen and (max-width: 380px) {
	.top-wrapper{display:none;}
	header{top:0px!important;}
	.hero-text h1, .hero-text h2{font-size:26px; line-height:24px;}
	.ql-icon{font-size:35px; padding:10px;}
	.scale-img{transform:scale(1.5);}
	.other-links{top:120px;}
	.cycle-slideshow img{height:380px;}
	.cycle-pager{position:relative; bottom:0; padding-top:20px;}
	.slide-caption-kinze{top:15%;}
	.slide-caption-kinze h2{font-size:18px;}
	.slide-caption-kinze img{right:20px; width:100px; }
}


