div .rent-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 64px;
  width: 100%;
  margin-bottom: 0;
}

.rent-banner__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  min-height: 48px;
  padding: 0 30px;
  border-radius: 4px;
  background-color: #64a621;
  color: #ffffff;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}

.rent-banner__button:hover,
.rent-banner__button:focus {
  color: #ffffff;
  background-color: #73c422;
  text-decoration: none;
}

.wpb_wrapper a {
  margin-bottom: 0;
}
body .nectar-cta.rent-hero-cta .link_wrap {
  background: #64a621 !important;
  background-color: #64a621 !important;
  background-image: none !important;
}

body .nectar-cta.rent-hero-cta .link_wrap:before {
  background: #64a621 !important;
  background-color: #64a621 !important;
  background-image: none !important;
}

@media only screen and (max-width: 690px) {
  body .nectar-cta.rent-hero-cta {
    display: block !important;
    width: max-content;
    max-width: 100%;
    margin: 48px auto 44px !important;
    text-align: center !important;
    -webkit-transform: none !important;
    transform: none !important;
  }

  body .nectar-cta.rent-hero-cta .link_wrap {
    min-width: 225px;
    box-sizing: border-box;
  }
}

/* AutoProfit mobile polish */
@media only screen and (max-width: 690px) {
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
  }

  #header-outer #logo img,
  .header .logo,
  .coxlogo {
    max-width: 78vw;
    height: auto;
  }

  .nectar-button,
  .nectar-cta .link_wrap,
  .rent-banner__button {
    max-width: 100%;
    box-sizing: border-box;
    white-space: normal;
  }

  .legal-page {
    width: 100%;
    max-width: 100%;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box;
  }

  .legal-table-wrap {
    width: 100%;
    overflow-x: auto;
  }

  .container,
  .row,
  .wpb_row,
  .wpb_wrapper {
    max-width: 100%;
  }

  img,
  iframe,
  video {
    max-width: 100%;
  }

  .nectar-cta {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .nectar-cta .link_wrap,
  .nectar-button {
    min-width: 0 !important;
    width: 100%;
    max-width: 280px;
    justify-content: center;
  }

h1,
  h2 {
    overflow-wrap: anywhere;
  }
}

/* Homepage mobile layout fixes */
@media only screen and (max-width: 690px) {
  body.home,
  body.home #ajax-content-wrap,
  body.home .container-wrap {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }

  body.home .container,
  body.home .row,
  body.home .wpb_row,
  body.home .row_col_wrap_12,
  body.home .row_col_wrap_12_inner,
  body.home .vc_column-inner,
  body.home .wpb_wrapper {
    max-width: 100%;
    box-sizing: border-box;
  }

  body.home .wpb_row.full-width-section,
  body.home .wpb_row.full-width-content {
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.home .row_col_wrap_12,
  body.home .row_col_wrap_12_inner {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.home .nectar-cta {
    display: block !important;
    width: 100% !important;
    max-width: 280px !important;
    margin: 12px auto !important;
    text-align: center !important;
    -webkit-transform: none !important;
    transform: none !important;
  }

  body.home .nectar-cta .nectar-button-type,
  body.home .nectar-cta .link_wrap,
  body.home .nectar-cta .link_text {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
  }

  body.home .nectar-cta .link_wrap {
    padding: 16px 24px !important;
  }

  body.home .nectar-cta .link_text .text {
    white-space: nowrap;
  }

  body.home #more-features {
    padding-left: 16px !important;
    padding-right: 16px !important;
    overflow: hidden;
  }

  body.home .nectar-flickity,
  body.home .flickity-viewport,
  body.home .flickity-slider,
  body.home .nectar-carousel .cell {
    max-width: 100% !important;
    box-sizing: border-box;
  }

  body.home .nectar-fancy-box .meta-wrap {
    min-height: 300px !important;
  }

  body.home #footer-widgets .container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  body.home #footer-widgets .row {
    display: block !important;
  }

  body.home #footer-widgets .col {
    width: 100% !important;
    margin: 0 0 32px !important;
    padding: 0 !important;
    text-align: left;
  }

  body.home #footer-widgets .coxlogo {
    width: 100% !important;
    max-width: 210px !important;
    height: auto !important;
  }

  body.home #footer-widgets h4 {
    margin-top: 0;
    margin-bottom: 14px;
  }
}

#cookie-law-info-again,
#cookie_hdr_showagain,
.cli-modal-backdrop,
#cliSettingsPopup,
#cookie-law-info-bar {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
