﻿#location-page-header-background-image {
  background-size: cover;
  background-position: center;
}
#location-page-header-background-image #header {
  background: rgb(230, 239, 242);
}
#location-page-header-background-image #header .metro {
  z-index: 2;
  padding-bottom: 1rem;
}
#location-page-header-background-image #header .location-hero h1 {
  font-size: 2.8rem;
  line-height: 3rem;
  margin: 0 0 3rem;
  text-align: center;
}
#location-page-header-background-image #header .location-hero h2 {
  margin: 0 0 3rem;
  text-align: center;
}
@media (min-width: 992px) {
  #location-page-header-background-image #header .location-hero h1 {
    max-width: 9em;
    text-align: left;
  }
  #location-page-header-background-image #header .location-hero h2 {
    max-width: 15em;
    text-align: left;
  }
}
#location-page-header-background-image #header .location-hero #credibility-icons {
  display: flex;
  max-width: 36em;
  padding: 2em 6em 0;
}
#location-page-header-background-image #header .location-hero #credibility-icons .credibility-icon {
  width: 50%;
}
#location-page-header-background-image #header .location-hero #credibility-icons .credibility-icon:not(:last-child) {
  margin-right: 2em;
}
#location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper {
  position: relative;
  margin: 4em auto 0;
}
#location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper #location-page-header-bio-background {
  display: none;
  position: absolute;
  top: 4em;
  background-color: #002839;
  width: 100%;
  z-index: 1;
  border-radius: var(--border-radius-medium);
}
#location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper #location-page-header-bio-background h1, #location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper #location-page-header-bio-background h2, #location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper #location-page-header-bio-background h3 {
  color: var(--white);
  max-width: 7em;
  margin-left: 40px;
}
#location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper #location-page-header-bio-background h1 {
  margin-bottom: 0;
}
#location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper #location-page-header-bio-background #carousel-next-prev-buttons {
  display: flex;
  padding: 1em 3em 2.5em;
}
#location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper #location-page-header-bio-background #carousel-next-prev-buttons img {
  width: 3em;
}
#location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper .location-page-header-bio {
  margin: 0 auto;
  background-color: var(--white);
  width: 20em;
  z-index: 2;
  border-radius: var(--border-radius-large);
  padding: 1.2em;
}
#location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper .location-page-header-bio img {
  border-radius: var(--border-radius-medium);
}
#location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper .location-page-header-bio p {
  font-size: 1.25em;
}
#location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper .location-page-header-bio p strong {
  font-size: 1.6em;
  line-height: 1em;
  display: block;
  margin-bottom: 0.5em;
}
#location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper .location-page-header-bio p:last-child {
  margin-bottom: 0.4em;
}
@media (min-width: 576px) {
  #location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper {
    width: 40em;
  }
  #location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper #location-page-header-bio-background {
    display: block;
  }
  #location-page-header-background-image #header .location-hero #location-page-header-bio-wrapper .location-page-header-bio {
    position: absolute;
    left: 18em;
  }
}

#location-page-description-bar {
  display: none;
  color: white;
  vertical-align: middle;
  text-align: center;
  line-height: 40px;
  font-size: 0.9rem;
  padding: 2em 1em;
  margin-right: 0px;
  margin-left: 0px;
  background: rgb(0, 159, 223);
  background: linear-gradient(90deg, rgb(0, 159, 223) 0%, rgb(102, 194, 232) 100%);
}
@media (min-width: 768px) {
  #location-page-description-bar {
    display: block;
  }
}
#location-page-description-bar h3 {
  margin-left: 0.5rem;
  color: var(--white);
  margin: 0.25em;
}
#location-page-description-bar .location-page-description-bar h3 {
  color: #002839;
}

#location-page {
  display: grid;
}
#location-page .h2 {
  margin-bottom: 1.5rem;
}
#location-page #how-does-it-work {
  padding-bottom: 0px;
}
#location-page #how-does-it-work .row {
  margin-top: 3rem;
  padding-bottom: 0px;
}
#location-page #how-does-it-work .col {
  margin-bottom: 3rem;
}
#location-page #how-does-it-work .card {
  padding-bottom: 2rem;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.15);
}
#location-page #how-does-it-work .btn {
  width: unset;
}
#location-page #how-does-it-work .card-counter {
  background-color: #f5a800;
  border-radius: 100px;
  width: 80px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -40px;
  line-height: 80px;
  vertical-align: middle;
  color: white;
  font-size: 2.2rem;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.15);
}
#location-page #need-to-sell-your-house-fast {
  padding-bottom: 6rem;
  padding-bottom: 6rem;
}
#location-page #need-to-sell-your-house-fast iframe {
  margin-top: 2rem;
}
#location-page #need-to-sell-your-house-fast #need-to-sell-your-house-fast-cta {
  text-align: center;
  font-weight: bold;
  font-size: 1.75em;
  padding-top: 2em;
}
#location-page #close-on-your-schedule div.col:first-of-type {
  position: relative;
  margin-bottom: 3.5rem;
}
#location-page #close-on-your-schedule div.col:first-of-type:after {
  content: "";
  width: 50%;
  height: 4px;
  background: #f5a800;
  position: absolute;
  bottom: -20px;
  left: 25%;
}
#location-page #close-on-your-schedule h2 {
  color: inherit;
}
#location-page #get-a-cash-offer-now {
  padding-bottom: 0px;
  padding-top: 2rem;
}
#location-page #get-a-cash-offer-now h3 {
  margin-top: 0px;
}
#location-page #get-a-cash-offer-now .btn {
  margin-top: 2rem;
}
#location-page #get-a-cash-offer-now img {
  max-width: 100%;
  margin-top: 2rem;
}
#location-page #nah-comparison-table .table thead {
  border-bottom: 3px solid #f5a800;
}
#location-page #nah-comparison-table .table thead th {
  background-color: unset;
  color: black;
  font-weight: bold;
  font-size: 1.4rem;
}
#location-page #nah-comparison-table .table tbody td:nth-of-type(1) {
  font-weight: bold;
}
#location-page #nah-comparison-table .table tbody td:nth-of-type(2) {
  background-color: rgba(0, 160, 223, 0.25);
}
#location-page #why-sell-for-cash img {
  width: 75px;
  margin-right: 1rem;
  float: left;
}
#location-page #why-sell-for-cash .col {
  text-align: left;
  padding-left: 1rem;
  margin-top: 1rem;
}
#location-page #why-sell-for-cash .col div {
  font-weight: bold;
  font-size: 1.3rem;
}
#location-page #why-choose-new-again-houses img {
  max-width: 70%;
  margin: 2rem;
}
#location-page #why-choose-new-again-houses h2 {
  margin-bottom: 2rem;
}
#location-page #why-homeowners-trust-nah img {
  height: 2em;
  margin-right: 1em;
  margin-bottom: -0.4em;
}
#location-page #why-homeowners-trust-nah h4 {
  display: inline;
  margin-top: 0;
  font-weight: normal;
  color: inherit;
}
#location-page #locations-page-completed-projects .locations-page-completed-projects-description {
  text-align: center;
}
#location-page #locations-page-completed-projects .carousel-cell {
  width: 50%;
  margin-right: 1em;
}
#location-page #locations-page-reviews-nah-content-block #locations-page-reviews-wrapper {
  background-color: #fff;
  padding: 3em;
  border-radius: 2em;
  border: 1px solid #d7d7d7;
  position: relative;
  z-index: 2;
  margin-bottom: -10em;
}
#location-page #locations-page-reviews-nah-content-block #locations-page-reviews-wrapper #locations-page-reviews-flex {
  justify-content: center;
}
#location-page #locations-page-reviews-nah-content-block #locations-page-reviews-wrapper #locations-page-reviews-flex .locations-page-review {
  margin: 0 2em;
}
#location-page #locations-page-reviews-nah-content-block #locations-page-reviews-wrapper #locations-page-reviews-flex .locations-page-review-reviewer {
  padding: 1em;
}
#location-page #locations-page-reviews-nah-content-block #locations-page-reviews-wrapper #locations-page-reviews-flex .locations-page-review-reviewer-name {
  text-align: center;
  font-weight: bold;
  font-size: 1.75em;
}
#location-page #locations-page-reviews-nah-content-block #locations-page-reviews-wrapper #locations-page-reviews-flex .locations-page-review-reviewer-namesubtitle {
  text-align: center;
  font-style: italic;
}
#location-page #locations-page-reviews-nah-content-block #locations-page-reviews-wrapper #locations-page-reviews-google-logo img {
  margin-top: 2em;
  max-width: 12em;
}
#location-page #locations-page-reviews-nah-content-block + .nah-content-block {
  padding-top: 13em;
}
#location-page .icon-bullet-list {
  font-size: 2em;
  margin-bottom: 0;
}
#location-page .icon-bullet-list img {
  height: 2em;
  margin: 1em 0.4em -0.7em 0;
}

@media (min-width: 576px) {
  #header.metro {
    padding-bottom: 3rem;
  }
  #location-page #publications {
    display: flex;
  }
  #location-page #how-does-it-work {
    display: block;
  }
  #location-page #nah-comparison-table {
    display: block;
  }
  #location-page #description-bar {
    margin-top: -50px;
    line-height: 50px;
    margin-right: auto;
    margin-left: auto;
  }
  #location-page #description-bar .col {
    border-top: 0px;
    border-bottom: 0px;
  }
}
@media (min-width: 768px) {
  #location-page #description-bar {
    height: 70px;
    margin-top: -35px;
    line-height: 70px;
    border-radius: 200px;
  }
  #location-page #location-publications {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  #location-page-header-background-image #header {
    background: linear-gradient(90deg, rgb(230, 239, 242) 45%, rgba(230, 239, 242, 0) 90%);
  }
  #location-page #description-bar {
    font-size: 1.3rem;
  }
  #location-page #close-on-your-schedule {
    margin-top: 0px;
  }
  #location-page #close-on-your-schedule div.row {
    position: relative;
    color: white;
    background: #00a0df;
    padding: 2rem;
    border-radius: 2rem;
  }
  #location-page #close-on-your-schedule div.row > div.col {
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    justify-content: center;
  }
  #location-page #close-on-your-schedule div.col:first-of-type:after {
    content: "";
    height: 90%;
    width: 6px;
    background: #f5a800;
    position: absolute;
    right: 0px;
    top: 5%;
    left: unset;
  }
  #location-page #close-on-your-schedule h2 {
    text-align: center;
    display: block;
    margin-bottom: 0px;
  }
  #location-page #get-a-cash-offer-now {
    padding-bottom: 0px;
  }
  #location-page #get-a-cash-offer-now img {
    margin-top: 1rem;
    position: relative;
    bottom: 0;
    padding-bottom: 0px;
  }
  #location-page #how-does-it-work .btn {
    width: 12rem;
  }
  #location-page #need-to-sell-your-house-fast iframe {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  #location-page #locations-page-reviews-flex {
    display: flex;
  }
  #location-page #locations-page-reviews-flex .locations-page-review {
    flex: 1;
    margin-bottom: 0;
  }
}
.newagainhouses-locations-bio-wrapper {
  padding: 4em 0;
}

@media (min-width: 768px) {
  .newagainhouses-locations-bio-wrapper {
    padding: 0;
  }
}
.newagainhouses-locations-bio {
  padding: 1em;
  margin-bottom: 4em;
  padding-bottom: 4em;
  border-bottom: 1px solid var(--gray);
}
.newagainhouses-locations-bio h3 {
  margin: 0;
}
.newagainhouses-locations-bio .newagainhouses-locations-bio-name {
  width: 50%;
}
.newagainhouses-locations-bio .newagainhouses-locations-bio-name-wrapper {
  text-align: center;
}
.newagainhouses-locations-bio .newagainhouses-locations-bio-name-wrapper .bio-text-container p {
  display: -webkit-box;
  -webkit-line-clamp: 4; /* number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.newagainhouses-locations-bio .newagainhouses-locations-bio-name-wrapper .bio-text-container a {
  font-size: 1.1rem;
}
.newagainhouses-locations-bio .newagainhouses-locations-bio-image {
  width: 60%;
  margin-bottom: 2em;
}

.newagainhouses-locations-bio:last-child {
  margin-bottom: 0;
  padding-bottom: 1em;
  border-bottom: 0;
}

.newagainhouses-locations-bio-modal {
  padding: 4em;
}
.newagainhouses-locations-bio-modal h3 {
  margin-top: 0;
}
.newagainhouses-locations-bio-modal img {
  max-width: 100%;
  margin-bottom: 4em;
}

@media (min-width: 768px) {
  #nah-modal-content {
    max-height: 600px;
  }
  .newagainhouses-locations-bio .newagainhouses-locations-bio-name-wrapper {
    text-align: left;
  }
}
