.category-title {
  margin-bottom: 22px;
  color: #B6995E !important; }

.our-homes {
  list-style-type: none !important;
  margin: 0;
  padding: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr))[3];
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 32px;
  padding: 0 0 42px; }
  .our-homes .home {
    margin-left: 0;
    padding: 0; }
    .our-homes .home a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 265px;
      margin-bottom: 24px; }
      .our-homes .home a img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
    .our-homes .home .title-and-price {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 23px; }
      .our-homes .home .title-and-price .home-title {
        padding-right: 12px;
        word-break: break-word; }
      .our-homes .home .title-and-price h2, .our-homes .home .title-and-price h3 {
        margin-bottom: 0; }
      .our-homes .home .title-and-price .price {
        width: 50%;
        text-align: right;
        font-size: 26px;
        line-height: 25px;
        color: #CDC191; }
    .our-homes .home .home-details {
      color: #CCCCCC;
      font-size: 16px;
      line-height: 24px; }
      .our-homes .home .home-details span:after {
        content: "-";
        margin-left: 5px; }
      .our-homes .home .home-details span:last-child:after {
        display: none; }

ul.highlights {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px;
  margin-bottom: 48px !important;
  margin: 0;
  padding: 0;
  -webkit-column-count: unset;
  column-count: unset; }
  @media (max-width: 1024px) {
    ul.highlights {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 640px) {
    ul.highlights {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%; } }
  ul.highlights li {
    display: none;
    margin-bottom: 0 !important; }
    ul.highlights li.on {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
