﻿/*
section.content a {color: #288232 !important; text-decoration: underline; outline: medium none; transition: color 0.1s ease-in 0s;}
section.content a:hover {color: #06C !important;}
 */
body {font-family: "Montserrat", "Helvetica Neue",Helvetica,Arial,sans-serif;}

body.light {
    background-color: #252525; color: #858585;
}

body.light .site_footer .group.structure.clearfix {
    border-bottom: none;}

a {color: #367c2b;}
a:hover { color: #367c2b; text-decoration: underline;}

h1, h1 a, h2, h2 a, h3, h3 a, .product_category .item_title, .li-text {
    color: #367c2b;
}


ul.hero-menu {
    list-style: none;
    padding: 0;}
ul.hero-menu li {
    position: relative;
    display: inline-block;
    padding: .75em 3.75em;
    background: #367C2B;
margin: .25em;
}

ul.hero-menu li a { color: #fff; text-decoration: none;}

ul.hero-menu .caret {
    margin-top: 10px;
    margin-left: 10px;
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 5px solid #FFF;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: "";
    opacity: .5;
    filter: alpha(opacity=30);}

a.btn-value-my-trade {
    border: 2px solid #288232;
    background-color: #FFF;
    padding: .5em !important;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: bold;
    color: #288232 !important;
    line-height: 1.1rem;
    text-decoration: none;
    display: block !important;
    text-align: center;
    margin-bottom: 1em;
}

    a.btn-value-my-trade:hover {
        border: 2px solid #288232;
        background-color: #288232 !important;
        color: #FFF !important;
    }



a.btn_footer_nav {display:none;text-decoration:none !important;*zoom:1;
width: 100%;
background-color: #000;
color: #fff;
margin: .5em 0 !important;
border-radius: 4px;
padding: 1em 0;
font-size: 1em;cursor: pointer;font-weight:600; border: 0; text-align:center;}



a.btn_footer_nav:hover {color:#fff;text-decoration:none; background:#666666;}

.header_location ul, .header_location ul li {
	display: inline-block !important;}

.panel {padding: 3em 0; border-bottom: none;}

#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl00_pnlGroup { font-size: .75em; line-height: 1.1em; text-align: center; margin: 0 0; border-bottom: 3px solid #288232; border-top: 3px solid #288232;}

#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl00_pnlGroup h2 { text-align: center;
    color: #858585;
font-size: 24px;
    display: inline-block;
    margin-bottom: 0 auto;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1em; text-align: center;
margin-bottom: 1.25em; position: relative;padding-bottom: .25em;}

#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl00_pnlGroup h2::before {
    content: "";
    position: absolute;
    border-bottom: 2px solid #858585;
    bottom: 0;
    width: 50%;
	margin: 0 auto;
	left: 0;
right: 0;
}

#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl01_pnlGroup  {text-align: center; margin: 0 0;}
#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl01_pnlGroup .panel {padding: 0 0 !important;}
#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl01_pnlGroup h2 { text-align: center;
    color: #858585;
font-size: 24px;
    display: inline-block;
    margin-bottom: 0 auto;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1em; text-align: center;
margin-bottom: 1.25em; position: relative;padding-bottom: .25em;}

#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl01_pnlGroup h2::before {
    content: "";
    position: absolute;
    border-bottom: 2px solid #858585;
    bottom: 0;
    width: 50%;
	margin: 0 auto;
	left: 0;
right: 0;
}
#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl01_pnlGroup h2 a {color: #858585;}


a.link {color: #288232; font-size: 1.5em; line-height: 1.1em; text-decoration: none; }
	a.link:hover {text-decoration: underline; }



#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl02_pnlGroup { margin: 0 0;}
	#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl02_pnlGroup .border {  text-align: right; border-right: 2px solid #858585; padding: 0 2em 0 0;}

	#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl02_pnlGroup h2 {color:#858585;
font-size: 24px;
font-weight: 400;
line-height: 1em;
margin-bottom: 1.25em;}



#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl02_pnlGroup img {border: 4px solid #C6C6C6;}

#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl03_pnlGroup {margin: 0 0;}
#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl03_pnlGroup h2 {color:#858585;
font-size: 18px;
font-weight: 400;
line-height: 1em;
	text-transform: uppercase;
margin-bottom: .75em;}

ul.locations {
    list-style: none;
    margin: 0;
    padding: 0;
text-align: left; font-size: .85em;}


ul.locations li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;}

ul.locations li a { color: #858585; text-decoration: none;}

ul.locations li span { color: #FF7A69; padding: 0 .25em 0 0;}


.header_location ul, .header_location ul li {
	color: #333 !important; }








.site_header {
	background-color: #FFF !important;
    margin: 0px auto;
    z-index: 1000;
    position: relative;}

.site_footer {
    margin: 0 auto;
    clear: both;
    font-size: .85em;
    color: #666;
background-color: #FFF;}


.site_footer a.logo_dealer img {
    border-left: 1px solid #000;
    vertical-align: middle;
    display: inline-block;
    padding: 0em 0 0em 1em;
    margin: 0 0 0 1em;
    height: 72px;
}

.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}

.footer-logo-margin { margin: 0 0 2em 0;}

.copyright,.copyright a { font-size: .85em; line-height: 1.1em; color: #8B8B8B; }

.header-top-bg { background: url("/images/header-bg.jpg");  background-repeat: no-repeat;  background-size: cover; background-position: center; position: relative; }

.hero-top { background: url("/images/home-search-bg.jpg");  background-repeat: no-repeat;  background-size: cover; background-position: center; position: relative;padding: 8% 10%; }

.hero-top .lead { text-align: center;
font-size: 2em;
color:
#FFDE02;
padding: 1.5em 0 0 0;
text-transform: uppercase;line-height: 1.1em;}

nav.nav_social ul { list-style: none; margin: 0; padding: 0; position: absolute; right: 250px; bottom: 10px;}
    nav.nav_social ul li {list-style: none; padding: 0; margin: 0; display: inline;}
	nav.nav_social { margin-left: 0em;}
     nav.nav_social ul li img { height: 30px; width: 30px;}

nav.nav_social ul > li a.btn {
    background-color: #377C2B;
    border-color: #377C2B;
    color: #FFF;
    border-radius: 0px;
    text-align: center;
    margin: .25em .75em !important;
}

nav.nav_social ul > li a.btn:hover {
    background-color: #28591F;
    border-color: #28591F;
    color: #FFF;
}

.nav_header.clearfix { position: absolute;  right: 2em; bottom: 50px;}
nav.nav_header ul.parent > li { border-right: none;margin: 0 0 0 0em; border-right: 1px solid #ccc;}

nav.nav_header ul.parent > li:first-child {border-right: none;}
nav.nav_header ul.parent > li:first-child:hover  {border-right: none;margin: 0 0 0 0em; border-right: none; background: none !important;}

	nav.nav_header ul.parent > li:last-child {border-right: none !important;}
nav.nav_header ul.parent > li a:hover { background: none;}
nav.nav_header ul.parent > li a {padding: .25em .75em !important;}


nav.nav_header ul.parent > li a.btn {background-color:#377C2B;border-color:#377C2B; color: #FFF;border-radius: 0px; text-align: center; margin: .25em .75em !important;}
nav.nav_header ul.parent > li a.btn:hover{background-color:#28591F;border-color:#28591F; color: #FFF;}




video { display: block; z-index: 0;}

.video_overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color:rgba(51,51,51,.65); z-index: 0;}

.header-video-pic {position: relative; min-height: 200px;}
.header-video-pic .header_content { text-align:center; color:#fff; padding: 0px 0 0 0;position: relative;}
.header-video-pic .header_content > div {padding: 10% 10%;}

.header-video-pic .header_content div .lead { text-align: center; font-size: 2em; color: #FFDE02; padding: 1.5em 0 0 0; text-transform: uppercase;line-height: 1.1em;}

.header-video-pic .header_content div h1 { color: #FFF; font-weight: 700;margin-right: 0em;font-size: 3.5em; margin-bottom: .5em;text-transform: uppercase;}
.header-video-pic .header_content div h2 { color: #FFF; font-weight: 300; margin: 0 auto; padding: 0 0; line-height: 1.1em;}

.home-video {position: relative; overflow: hidden;}
.home-video video {position: absolute; min-width: 100%; min-height: 400px; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); }





.search-container-wrapper {
display: inline-block;
padding: 6px 10px;
position: absolute; right: 10px; bottom: 10px; }

.search-container { float: right;background: #C7C7C7; border-radius: 25px;width: 200px;}

.search-container input[type=text] {
  padding: 0px 6px 0px 12px;
  margin-top: 0px;
  font-size: 12px;
  border: none;
    background: none;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.00);
-moz-box-shadow: inset 0 0px 0px rgba(0,0,0,.00);
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.00);}

.search-container a {
    color:#333333;
  padding: 0px 10px;
  margin-top: 0px;
  margin-right: 0px;
  background: none;
  font-size: 12px;
  border: none;
  cursor: pointer;
    float: right}

.search-container a:hover {
  color: #666666;}


.search-container-home {background: rgba(255, 255, 255, 0.2); border-radius: 6px;width: 80%;border: 3px solid #CFCFCE; position: relative; margin: 0 auto;}

.search-container-home input[type=text] {
    max-width: 95% !important;
    width: 95%;
  padding: 15px 6px 15px 12px;
  margin-top: 0px;
  font-size: 16px;
    color: #FFF;
  border: none;
    background: none;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.00);
-moz-box-shadow: inset 0 0px 0px rgba(0,0,0,.00);
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.00);}

.search-container-home a {
    color:#FFF;
  padding: 1px 10px;
  margin-top: 0px;
  margin-right: 0px;
  background: none;
  font-size: 22px;
  border: none;
  cursor: pointer;
  position: absolute;
right: 3px;
top: 11px;}

.search-container-home a:hover {
  color: #333;}



/* nav bar */
nav.nav_bar {background:rgba(255, 255, 255, 0); border-bottom: 0px;}

nav.nav_bar ul.parent > li > a {color: #333 !important; line-height: 1.2em; }
nav.nav_bar ul.parent li a:hover { color: #367C2B;}

nav.nav_bar ul.parent > li:hover { background: none !important; }
nav.nav_bar ul.parent > li > a:hover { background: none !important; }

nav.nav_bar ul.parent > li {border-right: none; text-transform: uppercase; letter-spacing: 1px; font-size: 13px;}

nav.nav_bar .wrapper {border-left: none;}


nav.nav_bar ul.parent > li.hover, nav.nav_bar ul.parent > li:hover, nav.nav_bar ul.parent > li > a:hover {background: none !important;}
nav.nav_bar ul.parent > li.hover > ul > li > a:hover {background: #bbb !important; color: #333;}

nav.nav_bar .caret {
    margin-top: 6px;
    margin-left: 10px;
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 5px solid #333;
border-right: 5px solid
transparent;
border-left: 5px solid
    transparent;
    content: "";
    opacity: .5;
    filter: alpha(opacity=30);
}



nav.nav_footer {text-align: left;}
nav.nav_footer h5 {text-transform: uppercase; margin-bottom: .25em; color: #666; color: rgba(0,0,0,.6);}
	nav.nav_footer h5 a { text-decoration: none;}
nav.nav_footer ul { margin: 0 0 3em 0; }
nav.nav_footer ul li {display: block;line-height: 1.1em;margin-bottom: .5em;}
nav.nav_footer ul li a {margin-right: 0em;}


ul.nav_horizontal_footer { list-style: none; margin: 0; padding: 0 1em 0 0;display: inline-block;}
    ul.nav_horizontal_footer li {list-style: none; padding: 0 .25em; margin: 0; display: inline-block;}
    ul.nav_horizontal_footer ul li img { height: 30px; width: 30px;}

ul.nav_social_footer { list-style: none; margin: 0; padding: 0;display: inline-block;}
    ul.nav_social_footer li {list-style: none; padding: 0; margin: 0; display: inline-block;}
    ul.nav_social_footer ul li img { height: 30px; width: 30px;}

.footer-cta {text-transform: uppercase; margin-bottom: 1.25em; color: #666; color: rgba(0,0,0,.6); text-align: center; line-height: 1.1em;}

a.btn-footer-cta {background-color:#377C2B;border-color:#377C2B; color: #FFF;border-radius: 0px; text-align: center; margin: 0 auto;}
a.btn-footer-cta:hover{background-color:#28591F;border-color:#28591F; color: #FFF;}


/*

ul.mobile-sm {display: none;list-style-type: none; padding: 0;text-align: right;}
	ul.mobile-sm li {display: inline;}
	ul.mobile-sm li a { color: #333;}



nav.nav_header ul.parent > li a { color: #333;padding: .5em .5em;}

nav.nav_bar ul.parent > li.mega > ul {
    background: #F1C705 !important;
    width: 100%;
}


nav.nav_bar {background:#298232;border-bottom-color:#F1C705;}
nav.nav_bar .wrapper{border-left-color: #549C5B;}
nav.nav_bar ul.parent > li{border-right-color: #549C5B; color: red !important}
	nav.nav_bar ul.parent > li > ul > li{ border-bottom: 1px solid #549C5B; }
nav.nav_bar ul.parent > li > a{ color: #DFEDF9;}

nav.nav_bar ul.parent > li > ul > li > a{background:#298232;}
	nav.nav_bar ul.parent > li.hover, nav.nav_bar ul.parent > li:hover, nav.nav_bar ul.parent > li > a:hover, nav.nav_bar ul.parent > li.hover > ul > li > a:hover{ background:#F1C705; color:#333333 }


nav.nav_header ul.parent > li.hover > ul > li > a:hover{color:#23732C;background:#D4E6D6;}


.nav_section > ul li a:hover{background-color:#D4E6D6;}
	.nav_section > ul .selected{border-right:2px solid #288232;color:#288232;font-weight:bold;background-color:#D4E6D6;}



nav.nav_header ul.parent > li { border-right: none;}
 */
	
.list_grid .li-head {color: #288232;}

.btn-primary {background-color:#F4D002;border-color: #DDBD00;color:#000;}
	.btn-primary:hover {background-color: #DFBF00;border-color: #C9AC00;color:#000;}
	
/* home rotator */
.owl-carousel .owl-item .ribbon h1 {color:#FFCF00}

/* home locations */
.panel .locations ul li a strong{color:#288232;}

/* Events */
.li-event {background:#111;}

.pdf { background: none}

.fixed_footer_bar {display:none;}

.featured_used_h4 {
    background: #e3e3e3;
    padding: 7px 10px;
}


 .myButton {
        
       
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
        background:-moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
        background:-webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
        background:-o-linear-gradient(top, #77b55a 5%, #72b352 100%);
        background:-ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
        background:linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
        
        background-color:#77b55a;
        
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        
        border:1px solid #4b8f29;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:15px;
        font-weight:bold;
        padding:10px 25px;
        text-decoration:none;
		
        
        text-shadow:0px 1px 0px #5b8a3c;
        
    }
    .myButton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352), color-stop(1, #77b55a));
        background:-moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
        background:-webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
        background:-o-linear-gradient(top, #72b352 5%, #77b55a 100%);
        background:-ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
        background:linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#77b55a',GradientType=0);
        
        background-color:#72b352;
		color:#333;
		text-decoration:none;
    }
    .myButton:active {
        position:relative;
        top:1px;
    }



.button {display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 14px/100% Arial, Helvetica, sans-serif;padding: .5em 1.5em .55em;text-transform:uppercase;font-weight:400;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.button:hover {text-decoration: none;}
.button:active {position: relative;top: 1px;}

.gray {color: #e9e9e9;border: solid 1px #555;background: #6e6e6e;background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');}
.gray:hover {background: #616161;background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');}
.gray:active {color: #afafaf;background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');}









.simple_overlay {display:none;z-index:10000;background-color:#fff;width:280px;min-height:200px;border:1px solid #666;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;}

.simple_overlay h2 {background: #333; color:#fff; text-transform:uppercase; padding: 16px;}
.simple_overlay div {padding: 0 20px 20px 20px;}
.simple_overlay label {display: block; font-weight:bold;}
.simple_overlay input[type="text"] {width: 90%;margin:0 0 .8em 0;padding:3px;border:1px solid #BBB;font-size:13px;outline:none; color:#999;}
.simple_overlay input[type="password"] {width: 90%;margin:0 0 .8em 0;padding:3px;border:1px solid #BBB;font-size:13px;outline:none; color:#999;}
.simple_overlay input:focus {border:1px solid #1F742B;}
 
/* close button positioned on upper right corner */
.simple_overlay .close {background-image:url(/images/modal-close.png);position:absolute;right:-15px;top:-15px;cursor:hand;height:30px;width:30px;}


.site_header a.logo_company.logo_deere {float: right;}
.site_header a.logo_dealer {
    border-left: none;
	padding-left: 0em;}

.site_header a.logo_dealer img {
    border-left: 1px solid #000;
vertical-align: middle;
display: inline-block;
padding: 0em 0 0em 1em;
margin: 0 0 0 1em;
	height: 72px;}


#locationLocator {color: #ACACAC;}
#locationPhone a {color: #288232;}
.header_location {border-bottom: 1px solid #dddddd !important;}

.header_location { border-bottom: 1px solid #363636; padding: .5em 1em; text-align: center; font-size: .9em;}

.header_location ul, .header_location ul li {
    list-style: none;
    padding: 0;
    margin: 0;
	display: inline;
color:#CDCDCD;
text-transform: uppercase; padding: 0 .5em;}

.header_location ul li.border-right {border-right: 1px solid #cdcdcd;}

.header_location ul li i { color:  #FCE624; }

.header_location ul li.change-location { color: #FDE725; padding: 0 0 0 1em;}
.header_location ul li.change-location a { color: #FDE725; text-decoration: none;}


.nav_drawer_btn::after {

    display: block;
    content: "";
    background-image: url('/images/times2.svg');
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    display: none;
    position: relative;
    z-index: 100000;

}


.nav_drawer_btn::before {

    display: inline-block;
    z-index: 100000;
    content: "";
    background-image: url('/images/bars2.svg');
    background-size: 18px 18px;
    width: 18px;
    height: 18px;

}


.fluid_map {
	padding-top: 500px !important;}

.fluid_map iframe {
    width: 100%;
	height: 500px !important;}

.overlayMap {
  position: relative;
  width: 100%;
  height: 500px;
  top: 500px;
  margin-top: -500px;
  z-index: 1;
}





@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dppx) {
    .logo_company {background: url(/images/logo-company@2x.png);background-size:226px 40px;}/* high-density image (all) */

}


@media only screen and (max-width: 991px) {
	
.site_footer .group_2of3, .site_footer .group_1of3 { width: 100%; }	
	
.nav_header.clearfix {
    position: relative;
    right: 0em;
    bottom: 10px;}
	
	
}

@media only screen and (max-width: 767px) {
nav.nav_bar ul.parent {background:rgba(0,0,0,.15)}
nav.nav_bar ul.parent li { border-top:1px solid #549C5B;}

a.btn_footer_nav {display:block;}
	
ul.mobile-sm {display: block; text-align: right;padding: 1em 0 0 0;}	

	nav.nav_bar { color: #000;	}
	nav.nav_bar .nav_bar_btn { color:#000;}
	body nav.nav_bar .nav_bar_btn span {background: #000;}	

.header-video-pic {min-height: 200px;}	
	.header-video-pic .header_content > div {padding: 8% 10%;}
	
#headerVideo {display: none;}
	.home-video {background: url("/images/video/mobile-bg.jpg") #000 no-repeat center center; background-size: cover;}
	
	
nav.nav_footer ul li a { margin-right: 0em; background: #222; display: block; border-radius: 6px; padding: 15px 15px; color: #FFF;}
nav.nav_footer ul li a:hover { margin-right: 0em; background: #000; color: #BABABA;}  
nav.nav_footer ul li { border-bottom: none;}
nav.nav_footer ul { margin: 0 0 1em 0 !important;}	
	nav.nav_footer { display:none;}	
	
.search-container-wrapper {left: 10px; bottom: -45px; right: auto; z-index: 20;}
	#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl02_pnlGroup .border {  text-align: left; border-right: none; padding: 0 0em 0 0;}	

.content .group.structure {
    margin: 0 auto 1em;
    max-width: 100%;}
	
#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl00_rptOptions_ctl00_pnlDiv .group_1of4 { margin-bottom: 2em}	
	#ctl00_cph_main_content_spuContnetPanels_rptPanels_ctl00_rptOptions_ctl00_pnlDiv .group_1of4:last-child { margin-bottom: 0em}
	
.panel {padding: 1.5em 0; border-bottom: none;}	

.nav_drawer_btn { color: #000; font-size: 1.5em;}	

	a.nav_drawer_btn { text-decoration: none;}
		a.nav_drawer_btn:hover { color: #000;}
	
ul.hero-menu li {display: block;}	
	
}
/* Defaults to stack logos at mobile */
@media only screen and (max-width: 479px) {
	
.header_location ul {padding: 0 0em !important;}
	
.site_header a.logo_dealer img {
    display: inline-block;
    height: 72px;
    padding: 0em 0 0em .5em;
    margin: 0 0 0 .5em;
    border-left: 1px solid #000;}

.site_header a.logo_company.logo_deere {float: none !important;}

.fixed_footer_bar {display:block;position:fixed;bottom:0;left:0;right:0}
.fixed_footer_bar .first {width:40%;background:#298232}
.fixed_footer_bar .last {width:60%;background:#F1C705; color:#333}
    .fixed_footer_bar .btn {border-radius:0;margin:0;padding:14px 8px;font-size:1em;box-sizing: border-box;border:none;text-align:center}
.fixed_footer_bar img {width:16px;position:relative;top:-3px}    

}

.flex_grid.flex_4x.page_category_flex .flex_item {
       width: 33.333%;
       text-align:center;
   }

@media only screen and (max-width: 767px) {

  .flex_grid.flex_4x.page_category_flex .flex_item {
       width: 50%;   }
	

nav.nav_social {display: none;}
	
	
}

@media only screen and (max-width: 479px) {
   ul.mobile-sm { text-align: center;}
	
        .flex_grid.flex_4x.page_category_flex .flex_item {
       width: 100%;
       margin-right: 0;   }
	
	
	.header-top-bg .inset { text-align: center;}	
	
}
