ul.offices,
.offices ul,
ul.offices li,
.offices li,
.content ul.offices,
.content .offices ul {
  list-style:none;
  margin: 0;
  padding: 0;
}
.offices.columns {
  display: flex;
  flex-direction: row;
}
.offices.columns .office {
  margin: 0 10px;
  font-size: 16px;
  line-height: 1.5em;
}
.offices.columns .office:first-child {
  margin-left: 0;
}
.offices.columns .office:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .offices.columns {
    flex-wrap: wrap;
  }
  .offices.columns .office:nth-child(odd) {
    margin-left: 0;
    margin-right: 10px;
  }
  .offices.columns .office:nth-child(even) {
    margin-left: 10px;
    margin-right: 0;
  }
  .offices.columns .office {
    width: calc(50% - 20px);
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 612px) {
  .offices.columns .office:nth-child(odd),
  .offices.columns .office:nth-child(even) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.offices.columns .office .name {
  font-weight: 700;
}
.offices.columns .office .phone .type label {
  font-weight: 500;
}
