.flexslider {
  background: transparent;
  border: 0 none;
  margin: 0 0 10px;
  webkit-border-radius: 0;
  moz-border-radius: 0; 
  o-border-radius: 0;
  border-radius: 0;
}
.flexslider ul {
  margin: 0;
}
.flexslider .slides > li {
  margin-bottom: 0;
}
.flex-control-nav {
  bottom: 6px;
}

a.grad-btn {
  background: #000;
  background: #555555; /* Old browsers */
  background: -moz-linear-gradient(top,  #555555 0%, #000000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #555555 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #555555 0%,#000000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #555555 0%,#000000 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #555555 0%,#000000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
  color: #FFF;
  display: block;
  padding: 10px 10px 6px;
}
a.grad-btn:hover { color: #C71444; }

a.grad-btn span {
  margin-bottom: 0;
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.7;
}

div.seoText p { font-size: 12px;  font-size: 1.2rem; }
#hmPromo { margin-bottom: 20px; }
#hmSocial {
  float: right;
}
ul.hmButtons { list-style: none; margin: 0; }

/* -----------------------------------------
   Homepage Specials
----------------------------------------- */

.InvSpecialBox { border: 0 none; }
.InvSpecialFlag { display: none; }
.InvInfoBox { padding: 0; }
.InvSpecialImg {
  text-align: center;
  max-width: 90%;
  margin: 0 auto;
}
.InvSpecialImg img {
  border: 0 none;
  border-radius: 0;
  margin: 0;
}
.InvSpecialPriceName { display: none; }
.InvSpecialPrice {
  color: #000;
  font-size: 20px;
  font-size: 2.0rem;
  font-weight: bold;
  line-height: 1.6;
  text-align: center;
}
.InvSpecialPriceName { font-size: 12px; font-size: 1.2rem; }
.InvSpecialName {
  margin: 0;
  padding: 0;
  text-align: center;
}
.InvSpecialName a {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  color: #C71444;
}
.NewUsedCertTitle { display: none; }
.InvSpecialVehicleInfo {
  font-size:10px;
  font-size: 1.0rem;
  line-height: 1.4;
  padding-top: 2px;
}

#InvSpecialBody, #InvSpecialDisclaimer { display: none; }

/* -----------------------------------------
   Media Queries
----------------------------------------- */

@media only screen and (max-width: 1024px) {
  /* anything below 1024px */
}
@media only screen and (max-width: 800px) {
  /* anything below 800px */
  a.grad-btn {
    padding: 10px;
    min-height: 110px;
  }
  a.grad-btn span {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.3;
  }
  .InvSpecialName a { font-size: 16px;  font-size: 1.6rem; }
}

@media only screen and (max-width: 767px) {
  /* anything below 767px */
  a.grad-btn { min-height: 30px; }
  a.grad-btn span {
    background: url("https://s3.amazonaws.com/dom-cms/Site/68c936d0-bb41-4e56-98cf-e8415a65c1db/images/btn-arrow.png") no-repeat right center transparent;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 2;
  }
  a.grad-btn img { display: none; }
  .flexslider { display: none; }
  .InvSpecialImg {
    float: left;
    padding: 0 10px;
    width: 160px;
    margin: 0;
    text-align: left;
    margin: 0;
  }
  .InvSpecialImg img { width: 100%; }
  .InvSpecialBox {
    clear: both;
    max-width: 800px;
  }
  .InvSpecialDetails { float: left; }
  .InvSpecialPrice, .InvSpecialName, .InvSpecialVehicleInfo {
    text-align: left;
    padding-left: 4px;
  }
  #hmPromo, #hmLeaf { float: left; width: 50%; }
}

@media only screen and (max-width: 480px) {
  /* anything below 480px */
  .InvSpecialDetails { max-width: 210px; }
}

@media only screen and (max-width: 320px) {
  /* anything below 320px */
  a.grad-btn span {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left;
  }
  .InvSpecialImg {
    float: none;
    margin: 0 auto;
    padding: 10px;
    width: auto;
  }
  .InvSpecialDetails {
    float: none;
    margin: 0 auto;
    max-width: 100%;
  }
  .InvSpecialPrice, .InvSpecialName, .InvSpecialVehicleInfo { text-align: center; }
  #hmPromo, #hmLeaf { float: none; width: auto; }
}