/* Town List Styling */

#towns {
  background: #d9d9d9;
}

#towns .text-ps {
  font-size: 28px;
  line-height: 1.0;
  font-family: 'Nothing You Could Do';
  letter-spacing: 2px;
}

@media (min-width: 768px) {
  #towns p {
    font-size: 20px;
  }
}

@media (min-width: 1400px) {
  #towns p {
    font-size: 22px;
  }
}

#towns ul {
  padding-left: 0px !important;
}

#towns li {
  margin-bottom: 8px;
  font-size: 18px;
}

@media (min-width: 1200px) {
  #towns li {
    font-size: 20px;
  }
}

#towns .list-towns {
  margin-left: calc(-60px + 24vw);
  column-count: 2;
  column-gap: 30px;
  line-height: 1.2;
}

@media (min-width: 576px) {
  #towns .list-towns {
    margin-left: 48px;
    column-count: 3;
  }
}

@media (min-width: 768px) {
  #towns .list-towns {
    margin-left: 80px;
  }
}

@media (min-width: 992px) {
  #towns .list-towns {
    margin-left: calc(20px + 3vw);
    column-count: 6;
  }
}

