/* 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;}
img{max-width:100%; height:auto; image-rendering: -webkit-optimize-contrast;}

/* TYPOGRAPHY */

::-moz-selection{background: #CD0000; color: #fff; text-shadow: none} ::selection{background: #CD0000; color: #fff; text-shadow: none}

h1{text-transform: uppercase; color: #CD0000;}
.dealer-banner h1,h3{font-size: 24px; text-transform: uppercase; text-align: center; color: #555;}
h4{font-size: 18px;}
p{font-size: 15px; line-height: 26px;}
a{color:inherit; transition: all .2s ease-in-out;}
a:hover{color: inherit;}
.button{display: inline-block; background: #CD0000; font-weight: 700; text-transform: uppercase; text-decoration: none; text-align: center; color: #fff; padding: 12px 50px; margin: 10px 0; box-sizing: border-box;}
.button:hover{background: #B50000; color: #fff;}
.img-right{float: right; padding: 0 0 25px 25px;}
.center{text-align: center;}
.red{color: #CD0000;}
ul.bullet-list li{list-style: disc; margin-left: 20px;}

/* FRAMEWORK */

html, body{font-family: urw-din, sans-serif; font-size: 14px; -webkit-text-size-adjust: none;scroll-behavior: smooth;}
.main{padding: 35px 0;}
.container{max-width: 1200px; position: relative; margin: 0 auto; padding: 0 25px;}
.headcontainer {max-width: 1500px; position: relative; margin: 0 auto; padding: 0 25px;}
.column12, .column11, .column10, .column9, .column8, .column7, .column6, .column5, .column4, .column3, .column2, .column1{float:left; padding: 0 25px 0 0; box-sizing: border-box;}
.column12{width: 100%;} .column11{width: 91.6666%;} .column10{width: 83.3333%;} .column9{width: 75%;} .column8{width: 66.6666%;} .column7{width: 58.3333%;} .column6{width: 50%;} .column5{width: 41.6666%;} .column4{width: 33.3333%;} .column3{width: 25%;} .column2{width: 16.6666%;} .column1{width: 8.3333%;} .last{padding: 0;} .clear{clear:both;}

/* HEADER */

.header{background: #222; padding: 25px 0; color: #fff;transition: all .5s linear;}
.logo{float: left; width: 500px;}
.logo img { max-width: 100%; width: 300px;
}
.header-right{float: left; width: calc(100% - 750px);}
.header-phone{font-size: 36px; font-weight: 700; text-align: right; margin: 5px 0;}
.header-phone a{margin: 0 2px 0 15px; text-decoration: none;color:#fff!important;} .header-phone a:hover{color: #CD0000!important;}
.header-container{top: -100px; box-shadow: 0 0 10px 0 rgba(0,0,0,.2); transition: all .5s linear; z-index: 999;}
.stick{position: fixed; top: 0; width: 100%}
.stick .logo img{max-width: 150px;}
.stick .header{padding: 10px 0;}
.stick .header-phone{display: none;}
.push{height: 207px;}
.stick .agco-finance img {
    height: 90px;
}

.stick .bbb {display: none;}

.bbb {width:250px;float:right;padding-left:50px;box-sizing:border-box;margin-top:25px;}
.right-side .bbb {float: none !important;padding: 0;margin-top: 0;width: auto;}
.enterbuttons {width:100%;float:left;padding:20px;box-sizing:border-box;}
.enterbuttons a {float:left;width:100%;text-align:center;background:#CD0000;padding:20px 15px;box-sizing:border-box;margin-left:10px;text-decoration:none;color:#fff;font-weight:700;font-size:16px;}
.enterbuttons a:hover {background:#000}
.header-finance {
    text-align: right;
    margin-top: 20px;
}
.right-side {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: right;
    justify-content: space-between;padding-left: 5%;
}
.agco-finance {
    text-align: right;
}

.agco-mobile{display: none;}
.agco-finance img {
    height: 175px;
}
.red-round {padding: 15px 20px;color: #fff;text-transform: uppercase;background: #C41230;border-radius: 90px;    font-family: 'urw-din', sans-serif !important;font-weight: 900;font-size: 16px;cursor: pointer;transition:.3s all;}
.red-round:hover {background: #fff;color:#C41230;}
/* MODAL */

.modal{display: none; position: fixed; z-index: 9999999999999999999; padding-top: 5%; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,.4);}
.modal-content{position: relative; margin: auto; padding: 0; width: 60%; background: #fff; border-radius: 5px; box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19); -webkit-animation-name: animatetop; -webkit-animation-duration: .4s; animation-name: animatetop; animation-duration: .4s}
.modal-head{padding: 15px 25px; color: #555;}
.modal-head .close{color: #ccc; float: right; font-size: 20px; }
.modal-head .close:hover, .modal-head .close:focus {color: #000; text-decoration: none; cursor: pointer;}
.modal-head h3{padding: 15px 25px; color: #555;}
.modal-main{padding: 25px; border-top: 1px #ddd solid; border-bottom: 1px #ccc solid;}
.modal-main .terms-box{max-height: 300px; padding: 15px; box-sizing: border-box; border: 1px #ccc solid; overflow-y: scroll;}
.modal-buttons{background: #f5f5f5; padding: 15px 25px;}
.modal-buttons a{display: block; float: left; border: 1px #ccc solid; margin: 0 2px; padding: 10px 35px; box-sizing: border-box; font-size: 12px; font-weight: 700; text-align: center; text-transform: uppercase; text-decoration: none;}
.modal-buttons .continue-modal{background: #CD0000; color: #fff; }
.modal-buttons .continue-modal:hover{background: #B50000; color: #fff;}
.modal-buttons .close-modal{background: #ddd;}
.modal-buttons .close-modal:hover{background: #ccc;}

.flex-container.flex-careers {
    display: flex;
    gap: 20px;
	margin-top: 30px;
	align-items: center;
}


.career-img img {
	max-width: 100%;
}

.career-img,.career-apply {
    flex: 1;
	
}

.career-apply img {
	max-width: 100%;
	width: 300px;
}
.career-apply {
    display: flex;
    ALIGN-ITEMS: CENTER;
    flex-direction: column;
    gap: 20px;
}

.careers-container {height: 900px;}
.careers-container iframe {
	aspect-ratio: 16 / 9;
	height: 100%;
	width: 100%;
}

/*** TABLE ***/

table, th, td{border: 1px solid #000;border-spacing: 0;}
th{color:#cd0000;text-align: left;font-size: 15px;}
th, td{padding:3px 20px;width:90%;}

/* SEARCH */


#top-search .fa{font-size: 17px; color: #fff; display: inline-block; }
#top-search .fa:hover{color: #000}
#top-search ul{display: inline-block;}

#searchbar {
	position: absolute;
    display: none;
    float: left;
    width: 100%;
    height: 62px;
    z-index: 9999;
	box-sizing: border-box;
	background: rgba(0,0,0,.85);
}
#searchbar #searchform #searchsubmit {
    background: url(../siteart/search-old.png) no-repeat right;
	float: left !important;
    width: 40% !important;
    height: 62px !important;
	padding: 0!important;
    color: #d73c09 !important;
    border: 0 !important;
    outline: none !important;
    cursor: pointer !important;
}
#searchbar #searchform  .keywords {
	float: left !important;
	width: 58%!important;
    border: 0 !important;
    outline: none !important;
	padding: 0 1%!important;
	box-sizing: border-box !important;
    font-size: 21px !important;
    line-height: 62px !important;
    height: 62px!important;
	color: #fff !important;
	background: #000 !important;
	font-family:  'Montserrat', sans-serif!important
}
#searchbar ::-webkit-input-placeholder{color: #fff;}
#searchbar :-moz-placeholder{color: #fff;}
#searchbar ::-moz-placeholder{color: #fff;}
#searchbar :-ms-input-placeholder{color: #fff;}


#mobile-top-search{width: 100%; display: none; background: #ededed; padding:10px 0; text-align: center}
#mobile-top-search ul{display: inline-block;}
#mobile-top-search  a{
    font-size: 20px;
	padding:0 ;
	line-height: 45px;
    color: #000;
	display: inline-block;
    text-align:center;
    text-decoration:none;
}
#mobile-top-search ul li a .fa-search{color: #d73c09 !important;}
#mobile-top-search ul li a .fa-search:hover{color: #000;}

#mobile-top-search a:hover{
    transition: all .1s ease-in-out; 
	-moz-transition: all .1s ease-in-out; 
	-webkit-transition: all .1s ease-in-out;
}



@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}
@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* SLIDESHOW */

.slider{background: #333; max-width: 100%;  position: relative; z-index: 0; overflow: hidden;width:100%;flaot:left;height:auto;}
.slide_group{position: relative; width: 100%; float:left;}
.slide{display: none; height: auto;width: 100%;position:relative;float:left;}
.slide:first-child{display:block;}
.slide img{display: block; margin: 0 auto;}
.slide_buttons{text-align: center; position: absolute; bottom: 0; left: 50%; margin-left: -20px;  z-index: 9;}
.slide_btn{font-size: 30px; color: #fff; margin: 0 1px; transition: all 0.4s ease-in-out;}
.slide_btn.active, .slide_btn:hover{font-size: 30px; color: #CD0000; cursor: pointer;}
.caption{position: absolute; left: 0; width: 50%; margin: 50px 0 0 0; padding: 30px; box-sizing: border-box; background: rgba(0, 0, 0, 0.6); border-left: 10px #CD0000 solid; color: #fff; z-index: 9;}
.caption h2{font-size: 30px; text-transform: uppercase;}
.caption.fourth h2{font-size: 38px; text-transform: uppercase;}
.caption.fourth h3{font-size: 24px; text-transform: uppercase; color: #fff; text-align: left;}
.caption a{display: inline-block; background: #CD0000; font-weight: 700; text-transform: uppercase; text-decoration: none; text-align: center; padding: 12px 25px; margin: 15px 0; box-sizing: border-box; border: 1px #fff solid;}
.caption a:hover{background: #B50000;}
.caption img{display: block; max-width: 100%; width: auto; height:auto; position: relative; margin: 0;}

#rightcaption {left:20px!important;left:unset;max-width:460px;}
#rightcaption p {float:right;width:100%;max-width:165px;line-height:20px;margin-top:15px;}
#middlecaption {left:33%;width:28%;}
#leftcaption {max-width:405px;left:20px;}
#leftcaption h2 {font-size:48px;text-align:left;}
#leftcaption h3 {color:#fff;text-align:left;}
#fourthcaption {left:36%;max-width:385px;}

@media screen and (max-width: 1920px){
	.slide img{display: block; position: absolute; right: 0; z-index: 0; max-width: 1920px; width:100%;float:left;height:auto;position:relative;}
}

/* SLICK SLIDER */

.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: inline-block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-prev, .slick-next {font-size:0; line-height:0; position: absolute; top:50%; display:block; width: 40px; height:40px; padding:0; transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; background: none; outline: none; z-index:999999;}
.slick-prev{left: -25px;}
.slick-next{right: -25px;}
.slick-prev:before, .slick-next:before{font-family: FontAwesome; font-size: 24px; position: absolute; top: 10px; line-height: 1; color: #999;}
.slick-prev:before{content: '\f053'; left: 10px;}
.slick-next:before{content: '\f054'; right: 10px;}
.category-container{display: block; margin: 25px 0;}
.categories{padding: 2px 10px; box-sizing: border-box; text-align: center;} .categories a:hover{opacity: .5;}

/* ZOOM CONTAINER */

.zoom-container{display: block; float: left; width: 33.3333%; position: relative; overflow: hidden; border: 1px solid #fff; box-sizing: border-box;}
.zoom-container img{display: block; width: 100%; height: auto; transition: all .5s ease;}
.zoom-container .zoom-caption{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; background: rgba(0, 0, 0, .25); text-transform: uppercase; color: #fff; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); transition: all .5s ease;}
.zoom-container .zoom-caption .zoom-caption-text{position: absolute; bottom: 15px; left: 15px; font-size: 36px; font-weight: 700; line-height: 40px;}
.zoom-container .zoom-caption .zoom-caption-text .products{font-size: 24px; font-weight: 400; line-height: 26px;}
.zoom-container:hover .zoom-caption{background: rgba(205, 0, 0, 0.75);}

.parts-zoom .zoom-container{width: 100%; max-height: 100px;}
.parts-zoom .zoom-container .zoom-caption .zoom-caption-text{font-size: 30px;}

.showroom-zoom .zoom-container{width: 25%;}
.showroom-zoom .zoom-container .zoom-caption .zoom-caption-text{font-size: 20px; line-height: 24px;}

/* SEARCH */

.search-box{display: none; position: fixed; top: 0; right: 0; height: 100%; z-index: 99999999999; width: 320px; background: #333; border-left: 1px #ccc solid; box-shadow: -2px 0 3px rgba(0,0,0,.4)}
.search-box h3{color: #fff;}
.search-box .close-search{width: 100%; display: block; border-bottom: 1px #aaa solid; cursor: pointer; font-size: 14px; text-align: right; color: #fff; padding: 5px 20px; box-sizing: border-box;}
.search-box .close-search:hover{background: #555;}
.search-box form{margin: 15px 0;}
.search-box strong{font-size: 14px; color: #fff;}
.search-box input, .search-box select{display: block; width: 100%; background: #fff; padding: 8px 10px; color: #333; box-sizing: border-box; border: 1px #ccc solid !important;}
.search-box input[type="submit"]{float: none; display: block; width: 100%; background: #CD0000; margin: 10px 0; padding: 10px; box-sizing: border-box; font-family: urw-din, sans-serif; font-weight: 700; text-transform: uppercase; text-align: center; color: #fff; border: none; cursor: pointer;}
.search-box input[type="submit"]:hover{background: #B50000;}
.tab-buttons .tab-button{display: block; width: 100%; padding: 12px 5px; box-sizing: border-box; font-weight: 700; text-align: center; color: #aaa; border-bottom:1px #aaa solid; cursor: pointer;}
.tab-buttons .tab-button:hover{background: #CD0000; color: #fff;}
.tab-buttons .active{background: #CD0000; color: #fff;}
.tab-container{padding: 20px; box-sizing: border-box; color: #fff;}
.tab-content{display: none;}
.tab-content strong{display: block; margin-top: 10px;}

/* STYLES */

.promotion{display: block; padding: 15px 0; border-top: 1px #ccc solid;}
.promotion strong{display: block; font-size: 18px; color: #CD0000; margin: 0 0 10px;}
.locations{max-height: 500px; height: 500px; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.locations .location-scroll{float: left; height: 100%; width: 350px; overflow-y: scroll;}
.locations .location-scroll .location-list{font-size: 15px; line-height: 26px; color: #333; padding: 25px; box-sizing: border-box; border-top: 1px #ccc solid;}
.locations .location-scroll .location-list h2{color: #333; margin: 0 0 5px;}
.locations .location-scroll .location-list a{font-weight: 700; color: #CD0000;}
.locations .location-map{float: left; width: calc(100% - 350px);}
.location-container{padding: 0 25px; box-sizing: border-box;}
.location-container .zoom-container{width: 20%;}
.location-container .zoom-container .zoom-caption .zoom-caption-text{font-size: 24px; line-height: 32px; bottom: 10px;}
.showroom{float: left; width: calc(25% - 10px); border: 2px #ccc solid; margin: 5px; padding: 10px; box-sizing: border-box; font-weight: 700; text-align: center;}
.showroom:hover{border: 2px #CD0000 solid; transition: all .5s ease;}
.showroom img{max-height: 50px; margin: 5px 0;}
.showroom a{display: block; text-decoration: none;}
.location-btn {background: #CD0000;font-size: 14px;font-weight: 700;text-decoration: none!important;text-transform: uppercase;color: #fff;padding: 12px 35px;box-sizing: border-box;font-family: urw-din, sans-serif;text-align:center;max-width:400px;margin:0 auto;}
.location-btn:hover {background:#555;transition:0.3s;}



/* FORM */

#form{background: #fafafa; padding: 25px; box-sizing: border-box; border: 1px #ccc solid;}
#form input[type="text"], #form input[type="email"], #form select, #form textarea{width: 100%; padding: 10px 5px; border: 1px solid #ccc; margin: 5px 0 15px; box-sizing: border-box;}
#form textarea{height: 90px;}
#form label{cursor: pointer;}
#form input[type="checkbox"]{margin: 15px 10px 0 0;}
#form input[type="submit"]{display: inline-block; max-width: 300px; width: 100%; background: #CD0000; margin: 10px 0; padding: 15px; box-sizing: border-box; font-family: urw-din, sans-serif; font-weight: 700; text-transform: uppercase; text-align: center; color: #fff; border: none; cursor: pointer;}
#form input[type="submit"]:hover{background: #B50000;}
.CaptchaPanel{margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; text-align: left !important; line-height: normal !important;}
.CaptchaAnswerPanel input{width: 100% !important; max-width: 300px; margin: 10px 0; padding: 10px 5px; box-sizing: border-box;}
.CaptchaImagePanel{margin: 0 0 0 0; padding: 0 0 0 0;}
.CaptchaMessagePanel{padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; font-weight: normal !important; font-size: 12px; line-height: 14px;}
.CaptchaAnswerPanel{margin: 0 0 0 0; padding: 2px 0px 2px 0px !important;}
.CaptchaWhatsThisPanel{line-height: 0; margin: 0 0 0 0; padding: 8px 0 8px 0 !important;}
.CaptchaWhatsThisPanel a{color: #000;}
.CaptchaWhatsThisPanel a:hover{text-decoration: none;} 

/* FOOTER */

.footer{background: #222; line-height: 24px; color: #ccc; padding: 50px 0 20px;}
.footer img{max-width: 200px;}
.footer ul li{margin: 10px 0;}
.footer ul li a{font-weight: 700; text-transform: uppercase; text-decoration: none;}
.footer ul li a:hover{color: #fff;}
.footer .bottom-footer{font-weight: 700; text-transform: uppercase; color: #aaa; padding: 50px 0 0;}
.footer .bottom-footer .host{float: left;}
.footer .bottom-footer .copyright{float: right;}
.advanced-search{position: fixed; bottom: 0; left: 35px; background: #CD0000; padding: 10px 25px; box-sizing: border-box; font-weight: 700; text-transform: uppercase; text-align: center; color: #fff; cursor: pointer; box-shadow: 0 0 10px 0 rgba(0,0,0,.25); z-index: 9999;}
.advanced-search:hover{background: #B50000;}
.email-frame{width: 100%; height: 50px;}
.email-form h4{color: #fff;}
.email-form input[type="email"]{display: inline-block; width: calc(100% - 155px); position: relative; top: -1px; padding: 11px; box-sizing: border-box; border: none;}
.email-form input[type="submit"]{display: inline-block; width: 150px; background: #CD0000; padding: 10px; box-sizing: border-box; font-family: urw-din, sans-serif; font-weight: 700; text-transform: uppercase; text-align: center; color: #fff; border: none; cursor: pointer;}
.email-form input[type="submit"]:hover{background: #B50000;}
.footer .red {
	color: #fff !important;
}
.footer .container {width:95%;margin: 0 auto;}
.footer .column1, .footer .column2, .footer .column3, .footer .column4, .footer .column5, .footer .column6, .footer .column7, .footer .column8, .footer .column9, .footer .column10, .footer .column11, .footer .column12 {margin: 0 !important;}
/*===================== 
	inventory styles 
=======================*/
.mc-debuginfo {display: none;}
*{box-sizing: border-box!important;}
.body-wrapper {font-family: 'urw-din',sans-serif;}
.body-content {padding: 50px 0!important;}

/*-----FONTS-----*/
.list-content .list-title .list-title-text {font-family: 'urw-din', sans-serif!important; font-size: 25px; text-transform: uppercase;}
.list-content .listing-portion-title {font-family: 'urw-din',sans-serif; font-size: 20px;}
.list-content .list-title .list-listings-count {color: #CD0000!important;}
.list-listing-title {font-family: 'urw-din',sans-serif!important;}
.listing-portion-title {font-family: 'urw-din',sans-serif!important;letter-spacing:0px!important;}
.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name {font-family: 'urw-din',sans-serif;}
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {color: #CD0000!important; font-family: 'urw-din', sans-serif;}
.list-content .list-top-section .listing-option-bar .list-listings-count {color: #CD0000!important;}
.faceted-search-content .faceted-section-head h5 {font-family: 'urw-din',sans-serif; border-radius: 0px!important;}
.listing-portion-title.description-title {font-family: 'urw-din',sans-serif;}
.faceted-search-content .faceted-section-box .faceted-search {border-radius: 0px!important;}
.faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn {border-radius: 0px!important;}
.detail-content .detail-main-body .main-detail-data .detail-price {color: #CD0000!important; font-family: 'urw-din', sans-serif;}
.detail-content .detail-main-body .main-detail-data .detail-title {font-family: 'urw-din', sans-serif!important; font-size: 25px; text-transform: uppercase; color: #000; font-weight: 800;}
.detail-content .dealer-info h3 {font-family: 'urw-din',sans-serif; font-size: 20px;}
.contact-information {font-family: 'urw-din',sans-serif!important;}
.breadcrumbs {font-family: 'urw-din',sans-serif!important;}
.listing-widgets {font-family: 'urw-din',sans-serif!important;}
.detail-additional-data {font-family: 'urw-din',sans-serif!important;}
.detail-additional-data h4 {font-family: 'urw-din',sans-serif!important;}
.detail-content .search-results{color: #CD0000!important;}
.legal-text-content {font-family: 'urw-din', sans-serif!important; font-size: 12px; font-style: italic;}
.dealer-name {font-family:'urw-din',sans-serif!important;letter-spacing:0px!important;}
.breadcrumbs .breadcrumbs-element {font-size: 13px;}
.detail-content .search-results {font-size: 13px;}
.detail-content .dealer-info h3 {font-family:'urw-din',sans-serif!important;}
.detail-content .dealer-info .dealer-company-header {font-size:14px!important;color:#000;}
.detail-content .dealer-info .field-value {color: #000;}
.detail-content-mobile .dealer-info .address-and-contact .address .field-value {color:#000;}
.detail-content-mobile .detail-additional-data .data-row .data-label {font-size: 12px!important;}
.detail-content-mobile .detail-additional-data .data-row .data-value {font-size:12px!important;}
.mobile-breadcrumb .breadcrumbs-element {font-size: 14px;}
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call .dealer-phone, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text .dealer-phone {font-size: 12px;}
.list-content .list-listing-mobile .listing-category {font-size: 12px!important;}


/*-----BUTTONS-----*/
.view-listing-details-link {background: #CD0000!important; font-family: 'urw-din',sans-serif; border-radius: 0px!important;}
.view-listing-details-link:hover {background: #555555!important;}
.email-seller-link {border-radius: 0px!important;}
.faceted-search-content .selected-facets-container .selected-facet{background: #CD0000!important; font-family: 'urw-din',sans-serif; border-radius: 0px!important;}
.noUi-connect {background: #CD0000!important;}
.noUi-handle  {background: #CD0000!important;}
.list-content .listing-bottom .listing-widgets a {border-radius: 0px!important; font-family: 'urw-din',sans-serif!important;}
.detail-content .print-this, .detail-content .email-this {border-radius: 0px!important; font-family: 'urw-din',sans-serif;}
.offer-btn {border-radius: 0px!important; font-family: 'urw-din',sans-serif; background-color: #CD0000!important;}
.offer-btn:hover {background-color: #555555!important;}
.send-email-btn {font-family: 'urw-din',sans-serif!important; border-radius: 0px!important; border-color: #CD0000!important; color: #CD0000!important;}
.detail-content .detail-additional-data .data-row .data-label {background: #555555!important;}
.print-this, .email-this {font-family: 'urw-din', sans-serif!important; border-radius: 0px!important;}
.detail-content .detail-main-body .main-detail-data .addthis_inline_share_toolbox .at-share-btn-elements {display: inline-block!important;}
.detail-content .detail-main-body .main-detail-data .addthis_inline_share_toolbox .at-share-btn-elements {width: auto!important;}
.paging-container .page-navs .list-page-nav {background: #CD0000!important; font-family: 'urw-din',sans-serif;}
.list-container-flexrow .buy-now-link, .list-container-flexrow .check-availability-link, .list-container-flexrow .email-seller-link, .list-container-flexrow .dealer-phone-call {border-radius: 0px!important;}
.list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link {height: auto!important;}
.view-listing-details-link:hover {background: #B50000!important;}

/*-----Mobile Styles-----*/
.price {color: #CD0000!important; font-family: 'urw-din',sans-serif;}
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text {color:#CD0000!important; border-color: #CD0000!important; border-radius: 0px!important;}
.specs-container {font-family: 'urw-din',sans-serif!important;}
.spec-container {font-family: 'urw-din',sans-serif!important;}
.mobile-breadcrumb {background-color: #555555!important;}
.detail-title {font-family: 'urw-din', sans-serif!important;}
.detail-content-mobile .detail-main-body .main-detail-data .detail-price {color: #CD0000!important;}
.detail-content-mobile .dealer-info h3 {font-family: 'urw-din',sans-serif!important;}
.field-value {font-family: 'urw-din',sans-serif;}
.contact {font-family: 'urw-din', sans-serif;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {background-color: #CD0000!important; font-family: 'urw-din',sans-serif!important; border-radius: 0px!important;}
.detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile {background-color: #CD0000!important; font-family: 'urw-din',sans-serif!important; border-radius: 0px!important; border: none!important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn {background-color: #CD0000!important; font-family: 'urw-din',sans-serif!important; border-radius: 0px!important;}
.data-label {background-color: #555555!important;}
.faceted-search-content .mobile-done-button-container .mobile-done-button {background-color: #333!important; border-radius: 0px; font-family: 'urw-din',sans-serif;}
.faceted-search-content .mobile-done-button-container .mobile-done-button:hover {background-color: #CD0000!important; border-radius: 0px; font-family: 'urw-din',sans-serif;}
.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile {background-color:#333!important;border:transparent!important;}

/*--------------------------------------------------------------
## INVENTORY SEARCH ON SEPARATE PAGE E.G. https://nextraninventory.com.wpdev - pull in with function.php
--------------------------------------------------------------*/
/*--------------YOU MAY NOT NEED THIS but if you want to pull in search on homepage use functions.php or separaate file-------------*/
.faceted-search-content .faceted-section-box .faceted-slider {
    width: 100%;
    margin: 0;
    padding: 0;
}
.leftslider {padding: 0 1%!important;}
.rightslider {padding: 0 1%!important;}


/*-----------NEW INVENTORY MEDIA QUERIES-----------*/
/*--------------You may not need this but it prevents a weird layout thing to happen around these pixel points-------------*/
@media (max-width : 795px) and (min-width : 786px) {
	.has-search-bar {width: calc(72% - .75%)!important;}
}
@media only screen and (max-width : 785px) {
	.footer-background {padding: 20px 5% 15% 5%;}
}
/*--------------Extends the footer so that the fixed nav doesn't overlap the footer-------------*/
@media only screen and (max-width : 400px) {
	.footer-background {padding: 20px 5% 20% 5%;}
}




/* RESPONSIVE */

@media screen and (max-width: 1320px){
	.logo{float: left; width: 300px;}
	.header-right{width: calc(100% - 500px);}
	.bbb {width:200px;padding-left:10px;}
}
@media screen and (max-width: 1155px){
	.caption {padding:10px;margin:15px 0 0 0;}
	#leftcaption h2 {font-size:35px;}
	#middlecaption h2 {font-size:20px;}
	#middlecaption {width:20%;left:38%;}
	#leftcaption h3 {font-size:18px;}
	#rightcaption {max-width:415px;}
	#leftcaption {max-width:281px;}
	#fourthcaption  {max-width:337px;}
    /*--search--*/
    #searchbar {background:#000;}
    #top-search{display: none}
	#mobile-top-search{display: block}
}

@media screen and (max-width: 1060px){
	.logo{float: left; width: 300px;}
	.header-right{width: calc(100% - 300px);}
	.bbb {margin-top:10px !important;}
	.zoom-container .zoom-caption .zoom-caption-text{font-size: 30px; line-height: 32px;}
	.location-container .zoom-container{width: 33.3333%;}
	
	#rightcaption p {width:100%;max-width:none;margin-top:0;left:0!important;}
	#rightcaption {left:0!important;}
	.agco-finance {display: none;}
	.agco-mobile{display: block;}
	.agco-mobile img {height: 110px;}
}
@media screen and (max-width: 900px){
	.header-container{position: relative; top: 0;}
	.header-push, .push{display:none;}
	.stick .header{display: block;}
	.stick{position: relative;}
	.column9, .column8, .column4, .column3{float: none; width: 100%; padding: 0; margin: 0 0 15px;}
	.column9 iframe{max-height: 200px;}
	#form .column4{margin: 0;}

	.caption{margin: 25px 0 0; width: 100%; border: none;}
	.caption h2{font-size: 18px;}
	.caption a{display: block; margin: 10px 0;}
	.zoom-container, .parts-zoom .zoom-container, .location-container .zoom-container{float: none; width: 100%; height: 150px; max-height: 150px;}
	.zoom-container img{ width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
    .showroom-zoom .zoom-container{float: left; width: 50%;}
	.locations{height: auto; max-height: none;}
	.locations .location-scroll, .locations .location-map{float: none; width: 100%;}
	.showroom{width: calc(50% - 10px);}
	.footer .column2, .footer .column3{display: none;}
	.footer .last, .footer .column6{display: block; float: none; width: 100%; text-align: center;}
#entertowin .column6{float: none; width: 100%; padding: 0; margin: 0 0 15px;}
	
	.flex-container.flex-careers {
		flex-wrap: wrap;
		gap: 40px;
	}
	.career-apply {
		order: -1;
		gap: 0;
	}
	
	.career-img, .career-apply {
		flex-basis: 100%;
		text-align: center;
	}
}


@media screen and (max-width: 800px){
	.caption {width:100%!important;max-width:none!important;float:left;margin:0 auto!important;height:150px!important;margin-top:-150px!important;left:0!important;}
	.slide {padding-top:150px;}
	.service-slider .slide {padding-top:0px;}
    /*--search--*/
    .search {display: block; width: 90%; padding: 0}
    .search .left{justify-content: flex-end; width: 100%; text-align: center}
    .search h1{font-size: 45px; width: 100%; line-height: 45px; letter-spacing: 2.5px;}
    .search .right{justify-content: flex-end; width:100%; max-width:500px; text-align: center; margin: 10px auto 0 auto}
}

@media screen and (max-width: 650px){
	.header{padding: 15px 0 5px;}
	.logo, .header-right{float: none; width: 100%; text-align: center;}
	.logo img{max-width: 250px;}
	.header-phone{font-size: 28px; text-align: center;}
	.img-right{float: none; padding: 0; margin: 0 0 15px;}
	.showroom-zoom .zoom-container{float: none; width: 100%; height: 100px; max-height: 100px;}
	.showroom-row{display: block;} .showroom{flex: inherit; float: left; width: calc(50% - 10px);} .showroom img{max-height: 40px;}
	.footer .bottom-footer .host, .footer .bottom-footer .copyright{float: none; width: 100%; text-align: center;}
	.bbb {float:none;margin:0 auto;display:block;padding-left:0;}
	 select{-webkit-appearance: none;}
    /*--search--*/
    #searchsubmit{width: 25%;}
    .keywords{width: 75%;}
	.header-finance {text-align: center;}
}
@media screen and (max-width: 480px){
	.showroom{width: 100%; margin: 5px 0;}
    /*--search--*/
    #searchsubmit{width: 15%;}
    .keywords{width: 85%;}
	
}

