
.office-collection {
  padding: 40px 0 0; }
  @media (min-width: 768px) {
    .office-collection {
      padding: 80px 0 0; } }
  @media (min-width: 768px) {
    .office-collection .office-collection__groups-wrapper {
      min-height: 320px; } }
  .office-collection .office-collection__group-heading {
    border-top: 1px solid #cbd1d6;
    color: #2d2d2d;
    font-family: "PwC Helvetica Neue Light", "Helvetica Neue Light", helvetica, arial, sans-serif;
    padding-top: 7px;
    padding-bottom: 15px; }
  @media (min-width: 768px) {
    .office-collection .office-collection__flex-row {
      min-height: 250px; } }
  .office-collection .office-collection__flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .office-collection .office-collection__item {
    clear: none;
    padding-bottom: 40px; }
    @media (min-width: 768px) {
      .office-collection .office-collection__item {
        padding-bottom: 80px; } }
    .office-collection .office-collection__item > * {
      border-left: 4px solid #fd5108;
      padding-left: 20px; }
  .office-collection .office-collection__office-name {
    color: #000;
    font-family: "PwC ITC Charter", "Charter ITC", georgia, serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 16px;
     }
    @media (max-width: 767px) {
      .office-collection .office-collection__office-name {
        font-size: 1.333rem; } }
    .office-collection .office-collection__office-name .lg-text-link, .office-collection .office-collection__office-name .lg-text-link:link, .office-collection .office-collection__office-name .lg-text-link:visited, .office-collection .office-collection__office-name .lg-text-link:focus .lg-text-link:hover {
      border-bottom: 1px solid #000;
      color: #000;
      cursor: pointer;
      display: inline;
      font-family: inherit;
      font-size: inherit;
      font-style: inherit;
      font-weight: inherit;
      margin-top: 0;
      padding-bottom: 2px;
      text-decoration: none;
      -webkit-transition: none;
      transition: none; }
    .office-collection .office-collection__office-name .lg-text-link:hover, .office-collection .office-collection__office-name .lg-text-link:focus {
      border-bottom: 2px solid #fd5108;
      color: #fd5108;
      padding-bottom: 1px;
      text-decoration: none; }
  .office-collection .office-collection__office-info p {
    color: #000;
    font-size: 1rem;
    line-height: 1.714em;
    margin: 0; }
  .office-collection .office-collection__office-info a, .office-collection .office-collection__office-info a:visited, .office-collection .office-collection__office-info a:link {
    border-bottom: 1px solid #000;
    color: #000;
    font-size: inherit;
    text-decoration: none; }
    .office-collection .office-collection__office-info a.hide-link, .office-collection .office-collection__office-info a:visited.hide-link, .office-collection .office-collection__office-info a:link.hide-link {
      border-bottom: none;
      cursor: default; }
  .office-collection .office-collection__office-info a:hover, .office-collection .office-collection__office-info a:focus {
    border-bottom: 2px solid #c52b09;
    color: #c52b09;
    text-decoration: none; }
    .office-collection .office-collection__office-info a:hover.hide-link, .office-collection .office-collection__office-info a:focus.hide-link {
      border-bottom: none;
      cursor: default; }
  .office-collection .office-collection__office-info .office-collection__office-depts {
    padding-top: 20px; }
    .office-collection .office-collection__office-info .office-collection__office-depts p {
      color: #000;
      font-weight: 700; }
    .office-collection .office-collection__office-info .office-collection__office-depts p + p {
      margin-top: 16px; }
  .office-collection .listing-filters {
    padding-top: 0;
    padding-bottom: 30px; }
    .office-collection .listing-filters .form-group {
      display: block;
      margin-right: 6px; }
    .office-collection .listing-filters .listing-filters__select {
      color: #000;
      background: #fff url("images/icon-chevron-horizontal.png") right 15px center no-repeat;
      
      background: #fff url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' height='15' width='15'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon-%3C/title%3E%3Cg id='chevron-horizontal'%3E%3Cpath class='cls-1' d='M7.53,11a.53.53,0,0,1-.39-.13L.8,4.57a.54.54,0,0,1,0-.77.55.55,0,0,1,.78,0l6,5.93,5.9-5.92a.55.55,0,0,1,.78.78L7.92,10.87a.52.52,0,0,1-.39.13Z'/%3E%3C/g%3E%3C/svg%3E") right 15px center no-repeat;
      background-size: 15px 15px;
      border: 1px solid #000;
      border-radius: 0;
      cursor: pointer;
      height: auto;
      line-height: 1.1em;
      min-width: 150px;
      padding-right: 40px;
      -webkit-appearance: none;
      -moz-appearance: none;
      width: 100%; }
      .office-collection .listing-filters .listing-filters__select:hover {
        border-color: #000; }
      .office-collection .listing-filters .listing-filters__select:focus {
        outline: 1px dotted #fd5108;
        outline: -webkit-focus-ring-color auto 5px; }
  .office-collection .office-collection__filters {
    display: none; }
  .office-collection.office-collection--reveal-filters .office-collection__filters {
    display: block; }
  .office-collection:not(.office-collection--has-js) {
     }
    @media (min-width: 768px) and (max-width: 991px) {
      .office-collection:not(.office-collection--has-js) .office-collection__item:nth-child(2n + 1) {
        
        clear: left; } }
    @media (min-width: 992px) {
      .office-collection:not(.office-collection--has-js) .office-collection__item:nth-child(4n + 1) {
        
        clear: left; } }



.page-section.office-collection-section .sectionpar > .reference {
  margin: 0; }


