/*brand CSS*/
.hero-brand{height: 24em;max-width: 1180px;position: relative;background:url('../images/brand-bg.jpg') top right no-repeat;}
.hero-desc{width:100%;float:left;padding: 1em 0 0 1em;}
.hero-desc h3 {font-size: 1.125em;color: white;text-transform: uppercase;font-family: lenovo-do-medium, Arial, Helvetica, san-serif;}
.hero-desc  h2 {overflow: visible;font-family: lenovo-do-medium, Arial, Helvetica, san-serif;font-size: 1.6em;line-height: 1;text-transform: uppercase;color: white;}
.hero-image{width:50%;float:left;text-align:center;display:none;}
.hero-image img {max-width:100%;margin-top:20px;}
.brandListingWrapper{width: 100%; padding:0;}
.brandListings-itemContainer{width: 100%;}
.brandListings-media a{display:block;}
.brandListings-media img {max-width:100%;min-height:144px;}
.brandListings-header, .brandListings-body, .brandListings-pricingSummary, .brandListings-footer { padding: 0 3%;}
.brandListings li { float: left;}
.brandListings-title{ font-family:lenovo-do-medium,Arial,sans-serif; color: #cf2a23; line-height: 1.1;font-size: 1.3rem; text-align: center;}
.brandListings-body{ margin-bottom: 1em;}
.brandListings-description{ font-size: 0.8em; font-size: 0.8rem; line-height: 1.3em; margin-bottom: 3em; padding: 0;}
.brandListings-description strong{color:#000000;}
.brandListings {clear: both;width: 100%;float: left;list-style:none;margin: -5em 0 2em 0;padding:0;}
.js .brandListings-itemContainer {border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;}
.brandListings-header{color: #cf2a23;line-height: 1.1;}
.brandListings-header a{color:#cf2a23;}
.brandListings-itemContainer {padding: 2em 0 1.5em;}
.brandListings-pricingSummary table {font-size: 0.750em;padding: 2px 0;width: 100%;}
.brandListings-media { width: 12em; margin: 0 auto;}
.brandListings-footer { margin:0 auto;clear:both;}
.brandListings-footer-button.button-full { display: block; margin-right: auto; margin-left: auto; width: 65%;}
.brandListings-pricingSummary .yousave{font-weight:bold;}
.brandListings-pricingSummary .price,.brandListings-pricingSummary .savings,.brandListings-pricingSummary .instantsavings,.brandListings-pricingSummary .couponsavings{display:none;}
.body-inner-wrapper > img{float:left;}
.only-allow-small-pricingSummary .pricingSummary-priceList-label{clear:both;}
#homeUrl{display:none;}
@media (min-width: 32em){
.brandListings {margin-top:5.3em;}
.brandListings-itemContainer:nth-child(odd) {clear: left;}
.brandListings-itemContainer{width:50%;}
.brandListings-itemContainer:nth-child(-n+2) .brandListings-media { margin-top: -7em;}
.brandListings-header, .brandListings-body, .brandListings-pricingSummary, .brandListings-footer { padding: 0 8%;}
.hero-brand{height: 20em;}
}

@media (min-width: 40em){
.hero-desc {width:50%;}
.hero-image {display: block;}
.hero-productDescription-body h2 {font-size:1.6em;}
}

@media (min-width: 48em){
.brandListings-itemContainer:nth-child(odd) {clear: none;}
.brandListings-itemContainer{width: 33.33%;}
.brandListings-itemContainer:nth-child(3n),.brandListings-itemContainer:last-child{border-right: 1px solid #ddd;}
.brandListings-itemContainer:nth-child(-n+3) .brandListings-media { margin-top: -7em;}
.hero-productDescription-body h2 {font-size:1.8em;}
}

@media (min-width: 60em){
.hero-productDescription,.facetResultsContainer{padding-left:13.75em}
.brandListingWrapper{width: 100%; padding:0 13.75em;}
}

@media (min-width: 65em){
.brandListings {width:97%;margin-left:1em;}
.right-sidebar-at-mid .espots-bestsellerWrapper {right:1em;top:24em;}
.hero-productDescription-body h2 {font-size:2em;}
}

@media (min-width: 74em){
.brandListings-itemContainer { width: 33.33%;}
.brandListings-itemContainer:nth-child(-n+3) .brandListings-media { margin-top: -7em;}
}

.brandListings-pricingSummary{overflow: hidden;clear:both;}