/* custom styles from individual section */

.section-faq-padding {
  padding-top: 27px;
  padding-bottom: 27px;
}
@media screen and (min-width: 750px) {
  .section-faq-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

@media screen and (max-width: 749px) {
  #section-heading::before,
  #section-heading .banner__media::before,
  #section-heading:not(.banner--mobile-bottom) .banner__content::before {
    padding-bottom: 6.666666666666667%;
    content: "";
    display: block;
  }
}
@media screen and (min-width: 750px) {
  #section-heading::before,
  #section-heading .banner__media::before {
    padding-bottom: 6.666666666666667%;
    content: "";
    display: block;
  }
}
#section-heading::after {
  opacity: 0;
}

#section-hero::after {
  opacity: 0;
}

#take-back2::after {
  opacity: 0;
}

.section-collections-padding {
  padding-top: 27px;
  padding-bottom: 27px;
}
@media screen and (min-width: 750px) {
  .section-collections-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

.section-hero-desc-padding {
  padding-top: 30px;
  padding-bottom: 39px;
}
@media screen and (min-width: 750px) {
  .section-hero-desc-padding {
    padding-top: 40px;
    padding-bottom: 52px;
  }
}

.section-take-back-padding {
  padding-top: 30px;
  padding-bottom: 39px;
}

@media screen and (min-width: 750px) {
  .section-take-back-padding {
    padding-top: 40px;
    padding-bottom: 52px;
  }
}

.section-pitch-padding {
  padding-top: 27px;
  padding-bottom: 27px;
}
@media screen and (min-width: 750px) {
  .section-pitch-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

.section-pitch2-padding {
  padding-top: 27px;
  padding-bottom: 27px;
}

@media screen and (min-width: 750px) {
  .section-pitch2-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}
.section-concierges-padding {
  padding-top: 27px;
  padding-bottom: 27px;
}
@media screen and (min-width: 750px) {
  .section-concierges-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

.section-collections2-padding {
  padding-top: 27px;
  padding-bottom: 27px;
}
@media screen and (min-width: 750px) {
  .section-collections2-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

.section-video-padding {
  padding-top: 27px;
  padding-bottom: 27px;
}
@media screen and (min-width: 750px) {
  .section-video-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

.footer {
  margin-top: 0px;
}

.section-footer-padding {
  padding-top: 33px;
  padding-bottom: 24px;
}

@media screen and (min-width: 750px) {
  .footer {
    margin-top: 0px;
  }

  .section-footer-padding {
    padding-top: 44px;
    padding-bottom: 32px;
  }
}

.section-form-padding {
  padding-top: 27px;
  padding-bottom: 27px;
}

@media screen and(min-width: 750px) {
  .section-form-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

.swatch-input:checked~.swatch-details>#house-apt {
  content: url(../res/condo-color-trim.png);
  opacity: 1.0;
}

.swatch-input:checked~.swatch-details>#house-full {
  content: url(../res/country-house-color.png);
  opacity: 1.0;
}

.swatch-sprite {
  background: url(../res/service-icons-sprite.png?v=12366465892425176722);
}

.swatch-sprite-extra {
  background: url(../res/service-icons-sprite-extra.png?v=12366465892425176722);
}

#service-other-icon {
  background: url(../res/service-icons-sprite.png?v=12366465892425176722);
}
