.exterior-color,
.interior-color {
  padding: 25px 0;
  padding-left: 25px;
}
.specs {
  margin-bottom: 0;
}
@media screen and (min-width: 641px) {
  .ais-Hits-list {
    grid-template-columns: repeat(2, minmax(278px, 1fr));
  }
}
@media screen and (min-width: 1311px) {
  .ais-Hits-list {
    grid-template-columns: repeat(3, minmax(278px, 1fr));
  }
}
@media screen and (min-width: 1681px) {
  .ais-Hits-list {
    grid-template-columns: repeat(4, minmax(278px, 1fr));
  }
}
@media screen and (min-width: 2561px) {
  .ais-Hits-list {
    grid-template-columns: repeat(5, minmax(278px, 1fr));
  }
}
@media screen and (min-width: 1024px) {
  .listing-container {
    display: flex;
    flex-direction: column;
    height: calc(100% - 20px);
  }
  .left-side {
    border-right: none;
    max-width: unset;
  }
  .right-top {
    height: auto;
    flex-flow: column;
  }
  .vehicle-info {
    max-width: 100%;
  }
  .car-title {
    padding-top: 0;
  }
  .spec-icons {
    display: none;
  }
  .vehicle-price-container {
    border-left: 0;
  }
  .right-bottom {
    flex-flow: column;
  }
  .block-nav {
    min-width: 0;
    padding-left: 0;
  }
  .block-nav li {
    margin-right: 3%;
  }
  .block-nav li a i {
    margin-right: 5px;
  }
  .listing-bottom-row {
    border-left: 0;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ais-Hits-list {
    justify-content: space-around;
  }
}
