.u-section-1{background-image:url("images/Untitleddesign11.png");background-position:50% 50%}.u-section-1 .u-sheet-1{min-height:1147px}.u-section-1 .u-text-1{font-size:3rem;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.4);width:331px;margin:76px auto 0}.u-section-1 .u-group-1{min-height:874px;height:auto;background-image:none;width:526px;margin:53px 0 0 auto}.u-section-1 .u-container-layout-1{padding:30px 0 17px}.u-section-1 .u-text-2{margin:21px 30px 0}.u-section-1 .u-btn-1{background-image:none;padding:0}.u-section-1 .u-text-3{margin:18px 30px 0}.u-section-1 .u-btn-2{background-image:none;padding:0}.u-section-1 .u-btn-3{margin:19px auto 0}.u-section-1 .u-map-1{width:458px;height:369px;margin:26px auto 0}.u-section-1 .u-group-2{width:526px;min-height:876px;height:auto;background-image:none;margin:-874px auto 60px 0}.u-section-1 .u-container-layout-2{padding:30px 0}.u-section-1 .u-text-4{text-decoration:underline!important;margin:18px 30px 0}.u-section-1 .u-btn-4{background-image:none}.u-section-1 .u-text-5{font-size:1.25rem;font-weight:700;margin:15px 30px 0}.u-section-1 .u-text-6{margin:18px 30px 0}.u-section-1 .u-btn-5{background-image:none;padding:0}.u-section-1 .u-btn-6{margin:9px auto 0}.u-section-1 .u-map-2{width:458px;height:336px;margin:9px 30px 0 38px}@media (max-width:1199px){.u-section-1 .u-sheet-1{min-height:1976px}.u-section-1 .u-group-1{margin-top:38px;margin-right:186px;height:auto}.u-section-1 .u-group-2{height:auto;margin:35px 186px 0 auto}}@media (max-width:991px){.u-section-1 .u-sheet-1{min-height:2016px}.u-section-1 .u-group-1{margin-top:960px;margin-right:auto}.u-section-1 .u-group-2{margin-top:-1780px;margin-right:auto;margin-bottom:60px}}@media (max-width:767px){.u-section-1 .u-sheet-1{min-height:1987px}}@media (max-width:575px){.u-section-1 .u-sheet-1{min-height:1918px}.u-section-1 .u-group-1{margin-top:894px;min-height:817px;margin-right:initial;margin-left:initial;width:auto}.u-section-1 .u-text-2{margin-left:0;margin-right:0}.u-section-1 .u-text-3{width:auto;margin-left:0;margin-right:0}.u-section-1 .u-map-1{width:340px}.u-section-1 .u-group-2{margin-top:-1657px;min-height:786px;margin-right:initial;margin-left:initial;width:auto}.u-section-1 .u-text-4{width:auto;margin-left:0;margin-right:0}.u-section-1 .u-btn-4{padding:0}.u-section-1 .u-text-5{width:auto;margin-left:0;margin-right:0}.u-section-1 .u-text-6{width:auto;margin-left:0;margin-right:0}.u-section-1 .u-map-2{width:340px;margin-right:0;margin-left:0}}

/* Minified custom overrides for Location.html */
.menu-collapse { font-size: 1.125rem; letter-spacing: 0; font-weight: 700; }
.u-nav-link { padding: 10px 20px; }
.u-text-1 { font-size: 2.2rem; font-weight: 700; }
.u-group-1 { max-width: 700px; margin: 0 auto 32px auto; }
.u-text-2 { font-size: 2rem; font-weight: 700; }
.u-text-3 { font-size: 1.3rem; }
.u-tel-link { color: #2196f3; font-weight: 600; }
.u-email-link { color: #2196f3; }
.map-container { margin: 32px 0; display: flex; justify-content: center; }
.map-iframe { border: 0; border-radius: 16px; max-width: 600px; min-width: 280px; width: 100%; height: 400px; }
.get-directions-btn { font-size: 1.1rem; }
@media (max-width: 600px) {
  .u-group-1 { max-width: 98vw; }
  .map-iframe { min-width: 90vw; }
}

/* Navigation and header style fixes for Location page to match main page */
.menu-collapse { font-size: 1.125rem; letter-spacing: 0; font-weight: 700; }
.u-nav-link { padding: 10px 20px; }

/* Responsive fixes for Location page */
@media (max-width: 600px) {
  .u-section-1 {
    padding-top: 24vw !important;
  }
  .u-text-1 {
    font-size: 1.4rem !important;
    margin-top: 18vw !important;
    margin-bottom: 4vw !important;
    text-align: center !important;
    word-break: break-word;
  }
  .u-text-2 {
    font-size: 1.1rem !important;
    margin-bottom: 2vw !important;
    margin-top: 2vw !important;
    text-align: center !important;
    word-break: break-word;
  }
  .u-text-3 {
    font-size: 1rem !important;
    margin-bottom: 3vw !important;
    margin-top: 2vw !important;
    text-align: center !important;
    word-break: break-word;
  }
  .u-group-1 {
    max-width: 98vw !important;
    margin: 0 auto 18vw auto !important;
    padding: 4vw 2vw !important;
  }
  .map-container {
    margin: 6vw 0 !important;
  }
  .map-iframe {
    min-width: 90vw !important;
    height: 48vw !important;
    border-radius: 10px !important;
  }
  .get-directions-btn {
    font-size: 1rem !important;
    margin-bottom: 4vw !important;
  }
  .u-header {
    min-height: 60px !important;
    padding: 0 !important;
  }
  .u-image-1 {
    max-width: 38vw !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  .u-menu-1 {
    font-size: 1rem !important;
    margin-top: 0 !important;
  }
  .u-sheet-1 {
    padding: 0 !important;
  }
}