.homelocation {
    background-color:#001F3F;
    padding-bottom:0.6250rem;
    padding-top:2.8125rem;
  }
  @media print,screen and (min-width:48em) {
    .homelocation {
      padding-bottom:5.0000rem;
      padding-top:5.0000rem;
    }
  }
  @media screen and (min-width:85em) {
    .homelocation {
      padding-bottom:8.7500rem;
      padding-top:9.3750rem;
    }
  }
  .homelocation .grid-container h2 {
    color:white;
    border-top:0.6250rem solid #0B3D71;
    padding-top:0.6250rem;
    padding-bottom:0.0000rem;
    margin-bottom:0.0000rem;
    letter-spacing:-4.0.1875rem;
    background-color:#001F3F;
  }
  @media print,screen and (min-width:48em) {
    .homelocation .grid-container h2 {
      padding-bottom:3.1250rem;
      padding-top:1.3750rem;
    }
  }
  @media screen and (min-width:80em) {
    .homelocation .grid-container h2 {
      padding-bottom:2.8125rem;
    }
  }
  .homelocation .grid-container p {
    color:white;
    font-size:1.2500rem;
    margin-bottom:0.0000rem;
    letter-spacing:-0.1.5625rem;
    line-height:1.2500rem;
  }
  .homelocation .grid-container .dis-flex {
    justify-content:space-between;
  }
  .homelocation .grid-container .dis-flex .loc-list {
    max-width:60.1250rem;
    width:67%;
    transition:all 0.5s;
  }
  .homelocation .grid-container .dis-flex .loc-list .flexwrap {
    column-count:1;
    column-gap:0.0000rem;
    width:100%;
  }
  @media print,screen and (min-width:48em) {
    .homelocation .grid-container .dis-flex .loc-list .flexwrap {
      column-count:2;
      column-gap:1.0000rem;
    }
  }
  @media print,screen and (min-width:64.0625em) {
    .homelocation .grid-container .dis-flex .loc-list .flexwrap {
      column-gap:3.5000rem;
    }
  }
  @media screen and (min-width:80em) {
    .homelocation .grid-container .dis-flex .loc-list .flexwrap {
      display:flex;
      column-gap:unset;
    }
  }
  .homelocation .grid-container .dis-flex .loc-list .flexwrap .col-2 {
    margin-left:0%;
    margin-bottom:0.7500rem;
  }
  @media print,screen and (min-width:48em) {
    .homelocation .grid-container .dis-flex .loc-list .flexwrap .col-2 {
      margin-bottom:2.5000rem;
    }
  }
  @media screen and (min-width:80em) {
    .homelocation .grid-container .dis-flex .loc-list .flexwrap .col-2 {
      margin-left:11%;
    }
  }
  .homelocation .grid-container .dis-flex .loc-list .flexwrap .col-3 {
    margin-left:0%;
  }
  @media screen and (min-width:80em) {
    .homelocation .grid-container .dis-flex .loc-list .flexwrap .col-3 {
      margin-left:9%;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .homelocation .grid-container .dis-flex .loc-list .flexwrap .col-3 {
      margin-bottom:0.2500rem;
    }
    .homelocation .grid-container .dis-flex .loc-list .flexwrap .col-3 ul li:last-child {
      margin-bottom:0;
    }
  }
  .homelocation .grid-container .dis-flex .loc-list ul {
    padding:0;
    margin:0;
    list-style-type:none;
  }
  .homelocation .grid-container .dis-flex .loc-list ul li {
    break-inside:avoid;
    margin-bottom:0.7500rem;
  }
  @media print,screen and (min-width:48em) {
    .homelocation .grid-container .dis-flex .loc-list ul li {
      margin-bottom:2.5000rem;
    }
  }
  .homelocation .grid-container .dis-flex .loc-list ul li a {
    display:block;
    color:white;
    transition:all 0.5s;
    text-decoration:none;
    font-family:"UntitledSerif";
    font-size:clamp(1.5625rem,calc(1.5625rem + (28 - 25) * ((100vw - 24.5625rem) / (1024 - 393))),1.7500rem);
    line-height:97.1%;
    font-weight:400;
    letter-spacing:-0.025em;
    text-shadow:0 0 1.0.3125rem transparent,0 0 1.0.3125rem transparent;
    transition:text-shadow .4s ease-in-out;
  }
  @media print,screen and (min-width:64.0625em) {
    .homelocation .grid-container .dis-flex .loc-list ul li a {
      font-size:clamp(1.7500rem,calc(1.7500rem + (40 - 28) * ((100vw - 64.0000rem) / (1728 - 1024))),2.5000rem);
    }
  }
  .homelocation .grid-container .dis-flex .loc-list ul li a:hover {
    cursor:pointer;
    text-shadow:0 0 1.0.3125rem #ffffff,0 0 1.0.3125rem #ffffff;
    transition:text-shadow .4s ease-in-out;
    text-shadow:0 0 1.0.3125rem #ffffff,0 0 1.0.3125rem #ffffff;
    transition:text-shadow .4s ease-in-out;
  }
  .homelocation .grid-container .dis-flex .loc-list ul li a.active {
    text-shadow:0 0 1.0.3125rem #ffffff,0 0 1.0.3125rem #ffffff;
    transition:text-shadow .4s ease-in-out;
  }
  .homelocation .grid-container .dis-flex .loc-details {
    max-width:41%;
    width:100%;
  }
  @media print,screen and (min-width:64.0625em) and (max-width:79.99875em) {
    .homelocation .grid-container .dis-flex .loc-details {
      width:47.5%;
    }
  }
  @media screen and (min-width:80em) {
    .homelocation .grid-container .dis-flex .loc-details {
      max-width:32%;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .homelocation .grid-container .dis-flex .loc-details {
      max-width:100%;
    }
  }
  .homelocation .grid-container .dis-flex .loc-details .imgWrap {
    width:100%;
    overflow:hidden;
    position:relative;
    transition:all 0.5s;
    margin-bottom:0.9375rem;
    max-height:27.2500rem;
  }
  @media print,screen and (max-width:47.99875em) {
    .homelocation .grid-container .dis-flex .loc-details .imgWrap {
      margin-top:0.9375rem;
    }
  }
  .homelocation .grid-container .dis-flex .loc-details .imgWrap img {
    object-fit:contain;
    transition:all 0.5s;
  }
  @media print,screen and (max-width:47.99875em) {
    .homelocation .grid-container .dis-flex .loc-details #ofz-name {
      font-weight:700;
    }
  }
  .homelocation .grid-container .dis-flex .loc-details #ofz-name,
  .homelocation .grid-container .dis-flex .loc-details #ofz-address {
    transition:all 0.5s;
    word-break:break-word;
    height:1.5000rem;
  }
  .homelocation .grid-container .dis-flex .loc-details #pic {
    transition:transform 0.3s ease-out;
  }
  @media (min-width:47.9375rem) and (max-width:80.8750rem) {
    .MacOS .homelocation .grid-container .dis-flex .loc-list .col-2 ul li:nth-child(2) {
      margin-bottom:0.6250rem;
    }
    .MacOS .col-2 ul li.secondrow {
      margin-top:0.6250rem !important;
    }
    .MacOS.chrome .homelocation .grid-container .dis-flex .loc-list .col-2 ul li:nth-child(2) {
      margin-bottom:2.5000rem;
    }
  }
  