.editorial .double-columns.intro p {
  text-align: left;
  width: 100%;
}
.editorial .double-columns.intro p + p,
.editorial .double-columns.intro p + ul {
  margin-top: 1em;
}
.editorial .double-columns.intro p:first-child {
  margin-top: 0;
}
.editorial .double-columns.intro {
  margin: 1.5em auto 0 auto;
  max-width: 1100px;
}
@media only screen and (max-width: 767px) {
  .mainTitle.center.pmleft {
    text-align: left;
  }
  .editorial .double-columns.intro {
    margin-top: 1em;
  }
}

/* @media screen and (max-width: 600px) {
  #hero22 ul.viewer {
    width: 400% !important;
  }
  #hero22 ul.viewer li {
    width: calc(100% / 4) !important;
  }
} */

img {
  height: auto;
  max-width: 100%;
  width: auto;
}
@media only screen and (max-width: 430px) {
  .node-3071 #hero-overlay.pos2 img {
    max-width: 70%;
  }
}
.thumbnails img {
  height: auto !important;
  width: auto !important;
}
.slide {
  text-align: center;
}

/* DRUPAL 10 Changes */
.landing-page main#wrap,
.standard-page main#wrap {
  max-width: 100% !important;
  width: 100%;
  padding-bottom: 0;
}
.landing-page .gallery,
.standard-page .gallery {
  max-width: 100%;
}
.landing-page .info-card h1 {
  margin-top: 0.5em;
}
.landing-page article.info-card > a {
  width: 100%;
  height: 0;
  padding-top: 125%;
  display: block;
  background-color: rgba(0, 0, 0, 0.035);
}
.landing-page article.info-card > a img {
  position: absolute;
  top: 0;
}

/* Remove of background color from 1 col image on landing page */
.landing-page .grid-1-cols article.info-card > a {
  background-color: unset;
}


.landing-page .grid-1-cols article.info-card > a {
  padding-top: 0%;
  height: auto;
}

.landing-page .grid-1-cols .info-card h1{
	margin-top: 0;
}

 .landing-page .grid-1-cols article.info-card > a img{
	position: relative;
}.landing-page .grid-1-cols article.info-card > a img.hover{
	position: absolute;
}

.landing-page .info-card.lpid345 .price22,
.landing-page .info-card.lpid346 .price22,
.landing-page .info-card.lpid347 .price22,
.landing-page .info-card.lpid348 .price22,
.landing-page .info-card.lpid349 .price22 {
  font-style: italic;
}

.mainTitle.center p.guideprice {
  margin-top: -0.75em;
  margin-bottom: 1.75em;
  font-size: 1.05em;
}
.mainTitle.center p.guideprice + p {
  margin-bottom: 2em;
}
.mainTitle.center p.guideprice + p + p a {
  color: #595959;
  transition: 200ms;
  text-decoration: none;
  display: inline-block;
}
.mainTitle.center p.guideprice + p + p a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  transition: all 0.15s;
}
.mainTitle.center p.guideprice + p + p a:hover:after {
  background: #595959;
}

.landing-page.node-345 .mainTitle.center h1 + p + p {
  margin-top: -0.75em;
  margin-bottom: 1.75em;
  font-size: 1.05em;
}
.landing-page.node-181 .mainTitle.center {
  margin-bottom: 0;
}
.landing-page.node-181 .mainTitle.center + .editorial {
  margin-bottom: 3.7em;
}
.landing-page.node-180 .info-card h1 {
  margin: 0.8em 0 0.8em 0;
  font-weight: 300;
  font-size: 22px;
  display: inline-block;
  transition: all 0.2s ease;
}
.landing-page.node-180 .info-card p {
  margin: 0;
}
.landing-page.node-180 .info-card h1 a {
  font-weight: 300;
}
.landing-page section#wrap,
.standard-page section#wrap {
  padding-bottom: 2em;
}
section#hero22 {
  padding-bottom: 0;
}
.node-216.landing-page .grid-1-cols article.info-card > a {
  padding-top: 44.5%;
}
.node-344.landing-page .grid-6-cols,
.node-180.landing-page .grid-6-cols {
  row-gap: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.node-344.landing-page .grid-6-cols .grid,
.node-180.landing-page .grid-6-cols .grid {
  padding-bottom: 0;
}
.node-180.landing-page .info-card {
  margin-bottom: 0;
}
.node-217.landing-page .info-card p,
.node-207.landing-page .info-card p {
  max-width: 90%;
}

/*in-page menus for landing pages*/
.landing-page nav.lp-menu{
    width: 100%;
  }      
.landing-page .lp-menu ul{
  display: flex;
  max-width: 580px;
  justify-content: space-between;
  margin-bottom: 1em;
  margin-inline: auto;
  font-size: 1.25em;
  flex-wrap: wrap;
  column-gap: 2rem;
  row-gap: 1.5rem;
}

.landing-page .lp-menu ul li{
  min-width: max-content;
}
.landing-page .lp-menu ul a {
  text-decoration: none;
  padding: 0 0.125em 0.35em 0.125em;
   font-weight: 500;
}
.landing-page .lp-menu ul a.is-active {
  border-bottom:solid 1px #595959;
}

.landing-page #start{
  scroll-margin-top: 10rem;
}

@media screen and (max-width: 768px) {
  .landing-page .lp-menu ul {
    font-size:1.15em;
    justify-content: left;
    max-width: none;
  }
}

@media screen and (max-width: 768px) {
  .landing-page section#wrap,
  .standard-page section#wrap {
    max-width: 88% !important;
  }
}


@media only screen and (min-width: 378px) and (max-width: 460px) {
  .node-218 #wrap .mainTitle.center {
    padding-inline: 2.5em;
    text-align: center;
  }
}

@media only screen and (min-width: 378px) and (max-width: 460px) {
  .landing-page #start{
    scroll-margin-top: 14rem;
  }
}