.banner-override {
  padding-top: 3rem;
}
.banner-override img {
  width: 100%;
}

.page-template-page-templateslocations-php .banner-override,
.page-template-page-templatesplans-php .banner-override {
  padding-bottom: 3rem;
}

.page-template-page-templatesplans-php .banner-override {
  padding-top: 0;
}

.hide-on-desktop {
  display: none;
}
@media (max-width: 768px) {
  .hide-on-desktop {
    display: block;
  }
}

.hide-on-mobile {
  display: none;
}
@media (min-width: 769px) {
  .hide-on-mobile {
    display: block;
  }
}

/*bring bubble on plans page to front*/
.page-template-page-templatesplans-php .small-z-index {
  position: relative;
  z-index: 5;
}
@media (max-width: 768px) {
  .page-template-page-templatesplans-php .small-z-index {
    z-index: 10;
  }
}
@media (min-width: 769px) {
  .page-template-page-templatesplans-php .home-top.plans::before {
    top: 29rem;
  }
}

@media (min-width: 767px) {
  .home-promo-override .home-promo-image {
    min-height: 500px;
  }
  .home-promo-override .home-promo-image img {
    position: absolute;
    right: 0;
    top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 930px) {
  .home-promo-override .home-promo-image img {
    right: -240px;
  }
}
.home-promo-override .home-promo-button {
  box-shadow: none;
  border-radius: 2.222rem;
  max-width: 100%;
  display: block;
}
.home-promo-override .home-promo-button a.button {
  top: 1rem;
  position: relative;
}
@media (max-width: 768px) {
  .home-promo-override .image-full-width {
    padding-left: 0;
    padding-right: 0;
  }
  .home-promo-override .image-full-width img {
    width: 100%;
  }
}

.block.h3.mb-0.font-quicksand:not(.forst, .second, .thirt, .fourth) {
  display: none;
}

.row.g-4.align-items-top {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .row.g-4.align-items-top {
    flex-direction: column-reverse;
  }
}

@media (min-width: 992px) {
  .plan-box-single.better.h4.font-medium {
    margin-top: 2rem;
  }

  .plan-box-single.h4.font-medium:not(.better, .best, .ceramic-duck) {
    margin-top: 4rem;
  }
}

.plan-box-single.h4.font-medium:not(.better, .best, .ceramic-duck) .title.px-4.d-flex.align-items-center.mb-1 {
  margin-bottom: 0 !important;
  border-radius: 1.111rem;
  background-color: #D0D0D0;
}

.with-price .plan-box-single.h4.font-medium:not(.better, .best, .ceramic-duck) .title.px-4.d-flex.align-items-center.mb-1 {
  margin-bottom: 0.25rem !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.plan-box-single.ceramic-duck .title {
  background-image: none;
  background-color: purple;
}

.plan-box-single.best .title {
  background-image: none;
  background-color: #007550;
}

.plan-box-single.better .title {
  background-image: none;
  background-color: #f79239;
}

.plan-box-single .title {
  background-color: #D0D0D0;
  background-image: none;
}
