/*
Theme Name: Zavvie Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

@import url("https://fonts.googleapis.com/css?family=Muli&display=swap");
/* line 1, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
/* line 6, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .update-chargify-payment-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  /* line 6, ../sass/_partials/_platform-account-page.scss */
  #update-chargify-payment-info .update-chargify-payment-info {
    flex-direction: row;
  }
}
/* line 16, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .payment-profile-list {
  align-items: center;
  border: 1px solid #f2f2f2;
  display: flex;
  flex-direction: column;
}
/* line 22, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .payment-profile-list ul {
  padding: 0;
  width: 100%;
}
/* line 27, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .payment-profile-list li {
  border-bottom: 1px solid #a0a0a0;
  list-style: none;
  padding: 1em;
  position: relative;
  text-align: right;
  width: 100%;
}
/* line 35, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .payment-profile-list li:first-child {
  border-top: 1px solid #a0a0a0;
}
/* line 39, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .payment-profile-list li a {
  color: red;
  margin-left: .5em;
  position: absolute;
  right: -1.5em;
  top: calc(50% - .75em);
}
/* line 47, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .payment-profile-list li input[type=radio],
#update-chargify-payment-info .payment-profile-list li label {
  cursor: pointer;
  float: left;
  line-height: 2;
  margin-right: .25em;
}
/* line 55, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .payment-profile-list li label {
  font-size: .8em;
}
/* line 59, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .payment-profile-list li span {
  margin-left: .5em;
}
/* line 63, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .payment-profile-list li .expiration {
  text-align: right;
}
/* line 68, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .payment-profile-list #addNew {
  margin-top: 1em;
}
/* line 73, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .ch_hide {
  display: none;
}
/* line 77, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .profiles-container {
  padding: 1em;
}
/* line 81, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .profiles-loading-container {
  min-height: 175px;
}
/* line 84, ../sass/_partials/_platform-account-page.scss */
#update-chargify-payment-info .profiles-loading-container .modalContent {
  transform: translate(0px, -65px) scale(0.33);
}

/* line 90, ../sass/_partials/_platform-account-page.scss */
#chargify-form {
  border: 1px solid #f2f2f2;
  border-left: none;
  padding: 1em;
  text-align: center;
}
/* line 96, ../sass/_partials/_platform-account-page.scss */
#chargify-form #chargifyNumber iframe {
  width: 100% !important;
}
/* line 100, ../sass/_partials/_platform-account-page.scss */
#chargify-form #month-year {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  width: 100%;
}
/* line 107, ../sass/_partials/_platform-account-page.scss */
#chargify-form .month_yr {
  display: flex;
  flex-direction: row;
  width: 50%;
}
/* line 113, ../sass/_partials/_platform-account-page.scss */
#chargify-form #chargifyMonth {
  margin-right: 2.5%;
  width: 45%;
}
/* line 117, ../sass/_partials/_platform-account-page.scss */
#chargify-form #chargifyMonth iframe {
  width: 100% !important;
}
/* line 122, ../sass/_partials/_platform-account-page.scss */
#chargify-form #chargifyYear {
  margin-left: 2.5%;
  width: 45%;
}
/* line 126, ../sass/_partials/_platform-account-page.scss */
#chargify-form #chargifyYear iframe {
  width: 100% !important;
}
/* line 131, ../sass/_partials/_platform-account-page.scss */
#chargify-form #chargifyCvv {
  width: 25%;
}
/* line 134, ../sass/_partials/_platform-account-page.scss */
#chargify-form #chargifyCvv iframe {
  width: 100% !important;
}
/* line 139, ../sass/_partials/_platform-account-page.scss */
#chargify-form #closeCCform {
  text-align: right;
}
/* line 142, ../sass/_partials/_platform-account-page.scss */
#chargify-form #closeCCform a {
  cursor: pointer;
  color: red;
}

/* line 149, ../sass/_partials/_platform-account-page.scss */
.chargify-submit {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 1em;
  text-align: center;
}
/* line 156, ../sass/_partials/_platform-account-page.scss */
.chargify-submit #chargify_form_submit {
  margin-bottom: 1em;
}

@font-face {
  font-family: 'Avenir';
  src: url("/wp-content/themes/bb-theme-child/zavvie-partners/fonts/avenir-black/black.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/bb-theme-child/zavvie-partners/fonts/avenir-black/black?#iefix") format("embedded-opentype"), url("/wp-content/themes/bb-theme-child/zavvie-partners/fonts/avenir-black/black.woff2") format("woff2"), url("/wp-content/themes/bb-theme-child/zavvie-partners/fonts/avenir-black/black.woff") format("woff"), url("/wp-content/themes/bb-theme-child/zavvie-partners/fonts/avenir-black/black.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 900;
}
@font-face {
  font-family: 'Avenir';
  src: url("/wp-content/themes/bb-theme-child/zavvie-partners/fonts/avenir-roman/roman.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/bb-theme-child/zavvie-partners/fonts/avenir-roman/roman?#iefix") format("embedded-opentype"), url("/wp-content/themes/bb-theme-child/zavvie-partners/fonts/avenir-roman/roman.woff2") format("woff2"), url("/wp-content/themes/bb-theme-child/zavvie-partners/fonts/avenir-roman/roman.woff") format("woff"), url("/wp-content/themes/bb-theme-child/zavvie-partners/fonts/avenir-roman/roman.ttf") format("truetype");
}
/* line 63, ../sass/_global_vars.scss */
.fa-spinner {
  position: relative;
  background: var(--white);
  color: var(--green);
  -webkit-animation-name: spin;
  -webkit-animation-duration: 4000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 4000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 4000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes lds-ring_outer {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* line 1, ../sass/_partials/_offer-optimizer/_oo-header-styles.scss */
.compare-x {
  flex-direction: column;
}

/* line 1, ../sass/_partials/_offer-optimizer/_oo-footer-styles.scss */
.compare-x.footer {
  margin: 0 auto;
  max-width: 1400px;
  padding: 0;
  width: 90%;
}
/* line 7, ../sass/_partials/_offer-optimizer/_oo-footer-styles.scss */
.compare-x.footer p {
  color: var(--partner);
  font-size: .75em;
}
/* line 12, ../sass/_partials/_offer-optimizer/_oo-footer-styles.scss */
.compare-x.footer a {
  color: var(--partner);
  text-decoration: underline;
}
/* line 16, ../sass/_partials/_offer-optimizer/_oo-footer-styles.scss */
.compare-x.footer a:hover, .compare-x.footer a:active, .compare-x.footer a:visited {
  color: var(--partner);
  text-decoration: none;
}

/* line 4, ../sass/_partials/_offer-optimizer-styles.scss */
body.page-template-page-zp-offer-optimizer,
body.page-template-page-zp-consolidated-offer-optimizer,
body.page-template-page-zp-one-button-zavvie {
  background-color: #ffffff;
}

/* line 10, ../sass/_partials/_offer-optimizer-styles.scss */
.page-template-page-zp-one-button-zavvie header,
.page-template-page-zp-one-button-zavvie footer,
.page-template-page-zp-offer-optimizer header,
.page-template-page-zp-offer-optimizer footer,
body.page-template-page-zp-consolidated-offer-optimizer header,
body.page-template-page-zp-consolidated-offer-optimizer footer {
  display: none !important;
}

/* line 19, ../sass/_partials/_offer-optimizer-styles.scss */
#offer-optimizer {
  font-family: "Avenir", "Muli", Verdana, sans-serif;
}
/* line 22, ../sass/_partials/_offer-optimizer-styles.scss */
#offer-optimizer .explainer-text {
  width: 92.5%;
  margin: 0 auto 2em;
}

/* line 29, ../sass/_partials/_offer-optimizer-styles.scss */
.compare-x .offer-optimizer .offers .io-row {
  padding: 1px;
}

/* line 33, ../sass/_partials/_offer-optimizer-styles.scss */
.loading-container {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 2em;
}
/* line 39, ../sass/_partials/_offer-optimizer-styles.scss */
.loading-container .spinner-container {
  position: relative;
}
/* line 43, ../sass/_partials/_offer-optimizer-styles.scss */
.loading-container .fa-spinner {
  font-size: 1.5em;
}
/* line 47, ../sass/_partials/_offer-optimizer-styles.scss */
.loading-container .loading-msg {
  font-size: 1.2em;
  margin-left: 1.1rem;
}

/* line 54, ../sass/_partials/_offer-optimizer-styles.scss */
.pdf-loading-container .fa-spinner {
  font-size: 1.5em;
  -webkit-animation-duration: 900ms;
  -moz-animation-duration: 900ms;
  -ms-animation-duration: 900ms;
  animation-duration: 900ms;
}

/* line 3, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
#simple-form .logo {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 1.5em;
}
/* line 10, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
#simple-form .logo img {
  height: auto;
  max-height: 200px;
  max-width: 250px;
}
/* line 15, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
#simple-form .logo img.allentate {
  max-width: 200px;
}
/* line 21, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
#simple-form .logo + h1 {
  line-height: 1.1;
  margin: 0 1em .5rem;
}
/* line 26, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
#simple-form .logo.ng-hide + h1 {
  margin: 1.5em 0 .5rem 0;
}
/* line 30, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
#simple-form h1 {
  font-size: 1.75em;
}
@media screen and (min-width: 768px) {
  /* line 30, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
  #simple-form h1 {
    font-size: 2.59em;
  }
}
/* line 38, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
#simple-form h3 {
  font-size: 1.5em;
}
@media screen and (min-width: 768px) {
  /* line 38, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
  #simple-form h3 {
    font-size: 1.7em;
  }
}
/* line 46, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
#simple-form h4 {
  font-size: 1.2em;
}
@media screen and (min-width: 768px) {
  /* line 46, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
  #simple-form h4 {
    font-size: 1.3em;
  }
}
/* line 53, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
#simple-form h4.simple-form-heading {
  margin: 0 2em 1em;
}
@media screen and (min-width: 768px) {
  /* line 53, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
  #simple-form h4.simple-form-heading {
    margin: 10px 0;
  }
}
/* line 62, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
#simple-form .separator {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 1rem 0;
}
/* line 68, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
#simple-form .separator .sep {
  height: 2px;
  background: var(--platform_highlight);
  width: 15%;
  transition: opacity 500ms;
}
/* line 76, ../sass/_partials/_simple-form/_simple-form-header-styles.scss */
#simple-form .success-message a {
  color: var(--platform_highlight);
  text-decoration: underline;
}

/* line 1, ../sass/_partials/_simple-form/_simple-form-footer-styles.scss */
.simple-form.disclaimers {
  bottom: 0;
  margin-top: 3rem;
  padding: 1rem 2rem 0;
  position: relative;
}
/* line 7, ../sass/_partials/_simple-form/_simple-form-footer-styles.scss */
.simple-form.disclaimers p {
  color: var(--partner);
  font-size: .75em;
}
/* line 12, ../sass/_partials/_simple-form/_simple-form-footer-styles.scss */
.simple-form.disclaimers a {
  color: var(--partner);
}

/* line 4, ../sass/_partials/_simple-form-styles.scss */
body.page-template-page-zp-offers-notifier-form {
  background-color: #ffffff;
}

/* line 8, ../sass/_partials/_simple-form-styles.scss */
.page-template-page-zp-offers-notifier-form header,
.page-template-page-zp-offers-notifier-form footer {
  display: none !important;
}

/* line 13, ../sass/_partials/_simple-form-styles.scss */
body.page-template-page-zp-offers-form {
  background-color: #ffffff;
}
/* line 16, ../sass/_partials/_simple-form-styles.scss */
body.page-template-page-zp-offers-form h1, body.page-template-page-zp-offers-form h4 {
  color: var(--partner);
}
/* line 19, ../sass/_partials/_simple-form-styles.scss */
body.page-template-page-zp-offers-form h1.progress-msg, body.page-template-page-zp-offers-form h4.progress-msg {
  color: #ffffff;
}

/* line 25, ../sass/_partials/_simple-form-styles.scss */
.page-template-page-zp-offers-form header,
.page-template-page-zp-offers-form footer {
  display: none !important;
}

/* line 30, ../sass/_partials/_simple-form-styles.scss */
app-root {
  width: 100%;
}

/* line 34, ../sass/_partials/_simple-form-styles.scss */
#simple-form.simple-form {
  align-items: center;
  display: flex;
  flex-direction: column;
}
/* line 39, ../sass/_partials/_simple-form-styles.scss */
#simple-form.simple-form .success_message {
  text-align: center;
}

/* line 44, ../sass/_partials/_simple-form-styles.scss */
.notifier-msg {
  color: var(--partner);
  font-size: 1.2em;
}
/* line 48, ../sass/_partials/_simple-form-styles.scss */
.notifier-msg h2 {
  text-align: center;
}
/* line 52, ../sass/_partials/_simple-form-styles.scss */
.notifier-msg h2, .notifier-msg p {
  color: var(--partner);
}
/* line 56, ../sass/_partials/_simple-form-styles.scss */
.notifier-msg ol {
  padding-left: 1em;
}
/* line 59, ../sass/_partials/_simple-form-styles.scss */
.notifier-msg ol li {
  padding-left: 1em;
}

/* line 1, ../sass/_partials/_property-profiler-styles.scss */
body.page-template-page-zp-property-profiler {
  background-color: #ffffff;
}
/* line 4, ../sass/_partials/_property-profiler-styles.scss */
body.page-template-page-zp-property-profiler::-webkit-scrollbar {
  width: 12px;
}
/* line 7, ../sass/_partials/_property-profiler-styles.scss */
body.page-template-page-zp-property-profiler::-webkit-scrollbar-track {
  /* leave most bars alone */
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
/* line 11, ../sass/_partials/_property-profiler-styles.scss */
body.page-template-page-zp-property-profiler::-webkit-scrollbar-thumb {
  background: var(--platform_highlight);
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

/* line 18, ../sass/_partials/_property-profiler-styles.scss */
.page-template-page-zp-property-profiler header,
.page-template-page-zp-property-profiler footer {
  display: none !important;
}

/* line 1, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page {
  color: var(--text-color);
  font-family: var(--font_b);
}
/* line 5, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page h1, #landing-page h2, #landing-page h3,
#landing-page h4, #landing-page h5, #landing-page h6 {
  color: var(--text-color);
  font-family: var(--font);
}
/* line 11, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page p, #landing-page span, #landing-page label,
#landing-page button, #landing-page blockquote,
#landing-page .item-label {
  color: var(--text-color);
  font-family: var(--font_b);
}
/* line 18, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .item-label {
  font-weight: 900;
}
/* line 22, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-header.zplp-section {
  background-size: cover;
  display: flex;
  padding: 0 0 5.5vh 0;
  justify-content: center;
  min-height: 67vh;
  position: relative;
}
@media screen and (min-width: 768px) {
  /* line 22, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .zplp-header.zplp-section {
    padding-bottom: 7.5vh;
  }
}
/* line 34, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-header.zplp-section .lp-hero-overlay {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
/* line 43, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .hero-container {
  display: flex;
  flex-direction: column;
  padding: 0 20px;
  max-width: 1100px;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  /* line 43, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .hero-container {
    padding: 0;
    width: 72.4%;
  }
}
/* line 56, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .hero-container h1 {
  color: #ffffff;
  font-weight: 400;
  font-size: 28px;
  line-height: 1;
  margin: 0 0 .5em;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
}
@media screen and (min-width: 768px) {
  /* line 56, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .hero-container h1 {
    font-size: 35px;
  }
}
@media screen and (min-width: 768px) {
  /* line 56, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .hero-container h1 {
    font-size: 42px;
  }
}
/* line 73, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .hero-container p, #landing-page .hero-container img {
  margin: 0;
}
/* line 78, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-form {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 481px) {
  /* line 78, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .zplp-form {
    flex-direction: row;
  }
}
/* line 86, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-form input {
  float: left;
  font-size: 1.3em;
  height: unset;
  margin-right: 2.5%;
  padding: .5em 1em;
  text-align: left;
  width: 100%;
}
/* line 96, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-form button {
  margin: 1em auto;
  max-width: 215px;
  width: 100%;
}
@media screen and (min-width: 481px) {
  /* line 96, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .zplp-form button {
    margin: 0;
  }
}
/* line 107, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page #zplp-address {
  border: var(--input-border-width) solid var(--input-border-color);
  border-radius: var(--input-border-radius);
}
/* line 112, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-section {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 80px 20px;
  width: 100%;
}
/* line 119, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-section h2, #landing-page .zplp-section h3 {
  margin-top: 0;
  text-align: center;
}
/* line 125, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-btn-container {
  margin: 3em auto 1em;
  text-align: center;
}
/* line 130, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .three-up {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-around;
  max-width: 100%;
  padding-top: 3em;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 130, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .three-up {
    flex-direction: row;
    max-width: 1100px;
  }
}
/* line 146, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .item {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 3vh 1vw;
  text-align: center;
  width: 30%;
}
@media screen and (min-width: 768px) {
  /* line 146, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .item {
    margin: 1vh 1vw;
  }
}
/* line 158, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .item .item-label {
  font-family: var(--font);
  font-size: 1.5em;
  font-weight: bold;
  padding: 1em 0 .5em;
}
/* line 165, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .item .item-tag {
  font-size: 16px;
}
/* line 170, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .lp-circle {
  background: var(--platform_highlight);
  border-radius: 50%;
  color: #ffffff;
  font-size: 36px;
  height: 70px;
  padding: 8px;
  width: 70px;
}
/* line 180, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .center-block {
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
  padding-bottom: 0;
  padding-top: 35vh;
}
/* line 189, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .center-text-block {
  background-color: rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
  padding: 2em;
  width: auto;
}
@media screen and (min-width: 768px) {
  /* line 189, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .center-text-block {
    width: 39.44%;
  }
}
/* line 199, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .center-text-block h2, #landing-page .center-text-block p {
  color: #ffffff;
}
/* line 204, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .extra-brand-imgs {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  /* line 204, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .extra-brand-imgs {
    flex-direction: row;
  }
}
/* line 214, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .extra-brand-imgs .lp-connector {
  align-items: center;
  display: flex;
  font-size: 2em;
}
/* line 220, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .extra-brand-imgs img {
  max-width: 350px;
  height: auto;
  margin: 0 auto;
}
/* line 229, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .get-options .img-container {
  max-width: 350px;
  margin: 0 auto;
}
/* line 233, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .get-options .img-container img {
  margin-bottom: 2em;
}
/* line 238, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .get-options .image-and-text {
  display: flex;
  flex-direction: column;
  margin: 2em 0;
  max-width: 1100px;
}
@media screen and (min-width: 768px) {
  /* line 238, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .get-options .image-and-text {
    flex-direction: row;
  }
}
/* line 248, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .get-options .image-and-text .img-container {
  max-width: unset;
}
@media screen and (min-width: 768px) {
  /* line 248, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .get-options .image-and-text .img-container {
    max-width: 60%;
  }
}
/* line 256, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .get-options .image-and-text .text-button-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1.33em;
  padding: 0 0 0 2em;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 256, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .get-options .image-and-text .text-button-container {
    margin-top: 0;
    max-width: 40%;
  }
}
/* line 269, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .get-options .image-and-text .text-button-container .zplp-btn-container {
  margin-bottom: 3em;
}
/* line 273, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .get-options .image-and-text .text-button-container h3 {
  font-size: 2em;
  text-align: left;
}
@media screen and (min-width: 768px) {
  /* line 273, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .get-options .image-and-text .text-button-container h3 {
    margin-top: 0;
  }
}
/* line 285, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery {
  display: block;
  padding: 0;
}
/* line 289, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .overlay-wrapper {
  padding: 15vh 2em 26vh;
  position: relative;
}
/* line 293, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .overlay-wrapper .text-wrapper {
  margin: 0 auto;
  max-width: 900px;
  padding-bottom: 25vh;
  position: relative;
  text-align: center;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  /* line 293, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .text-gallery .overlay-wrapper .text-wrapper {
    padding-bottom: 0;
  }
}
/* line 305, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .overlay-wrapper .text-wrapper .testimonial {
  font-size: 18px;
}
/* line 309, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .overlay-wrapper .text-wrapper .testimonial-name {
  font-family: var(--font);
  font-size: 24px;
}
/* line 315, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .overlay-wrapper h2, #landing-page .text-gallery .overlay-wrapper p, #landing-page .text-gallery .overlay-wrapper span {
  color: #dddddd;
  z-index: 1;
}
/* line 320, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .overlay-wrapper:before {
  border-radius: inherit;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
/* line 333, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .dots-wrapper {
  position: absolute;
  width: 100px;
  left: 50%;
  margin-left: -50px;
  bottom: 2em;
  text-align: center;
}
/* line 341, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .dots-wrapper li {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: var(--dots-color);
  border-radius: 50%;
  margin: 0 4px;
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.3s;
}
/* line 352, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .dots-wrapper li.active, #landing-page .text-gallery .dots-wrapper li:hover {
  opacity: 1;
}
/* line 358, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .slider {
  position: absolute;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  cursor: pointer;
  overflow: hidden;
}
/* line 366, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .slider .slider-inner {
  position: absolute;
}
/* line 369, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .slider .slider-inner:after {
  content: "";
  display: table;
  clear: both;
}
/* line 375, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .slider .slider-inner .slide {
  float: left;
  box-sizing: border-box;
  background: transparent;
}
/* line 380, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .text-gallery .slider .slider-inner .slide span {
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  top: 5em;
}
/* line 398, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .io-insights h2 {
  font-size: 35px;
  margin: 0 0 2em;
}
/* line 404, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .three-up-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 1100px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 404, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .three-up-container {
    flex-direction: row;
  }
}
/* line 416, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .three-up-container .number-circle-container {
  max-height: 300px;
  max-width: 300px;
  min-height: 250px;
  min-width: 250px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 4;
}
/* line 429, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .three-up-container .number-circle-container .zp-number-int {
  position: relative;
}
/* line 432, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .three-up-container .number-circle-container .zp-number-int + span {
  bottom: 15%;
  font-family: var(--font);
  font-size: .5em;
  position: absolute;
}
/* line 441, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .three-up-container .number-circle {
  max-width: 300px;
  min-width: 250px;
  margin: 0 auto 1em;
  width: 30%;
}
@media screen and (min-width: 768px) {
  /* line 441, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .three-up-container .number-circle {
    margin: 0 auto;
  }
}
/* line 452, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .three-up-container .number-text {
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 4;
}
/* line 461, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .three-up-container .number-text h2 {
  font-size: 50px;
  margin: 0;
}
/* line 467, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .three-up-container .svg-container {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
  padding-bottom: 100%;
}
/* line 476, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .three-up-container .svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 484, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .three-up-container .svg .bar-bg,
#landing-page .three-up-container .semi-circle-svg .bar-bg {
  stroke: #fafafa;
}
/* line 489, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .three-up-container .svg circle,
#landing-page .three-up-container .semi-circle-svg circle {
  stroke-width: 10px;
}
/* line 499, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .lp-wrapper .lp-offer-box .lp-tab {
  top: -2.5em;
}
@media screen and (min-width: 992px) {
  /* line 499, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .lp-wrapper .lp-offer-box .lp-tab {
    top: 0;
  }
}
/* line 507, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .lp-wrapper .lp-offer-box h2 {
  color: var(--platform_highlight);
  font-size: 2em !important;
  margin: 0;
}
/* line 515, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-footer {
  background-color: var(--footer-bg-color);
  padding: 4em 1em;
}
/* line 519, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-footer .footer-content {
  color: var(--footer-text-color);
  display: flex;
  flex-direction: column;
  padding: 0 2em;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 519, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .zplp-footer .footer-content {
    flex-direction: row;
    padding: 0 2em;
  }
}
/* line 531, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-footer .footer-content a {
  color: var(--footer-text-color);
}
/* line 535, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-footer .footer-content p {
  color: var(--footer-text-color);
  font-size: 12px;
}
/* line 541, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-footer .disclaimers {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 541, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .zplp-footer .disclaimers {
    width: 66.66%;
    margin: 0 2em;
  }
}
/* line 553, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-footer .for-agents {
  padding: 1em;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 553, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .zplp-footer .for-agents {
    margin: 16px;
    padding: 0 1em;
    text-align: right;
    width: 33.33%;
  }
}
/* line 568, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-footer a {
  color: #7a7a7a;
  font-family: var(--font);
  font-weight: bold;
  text-decoration: underline;
}
/* line 576, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-section.zplp-header.with-iestimate {
  min-height: 33vh;
  padding: 3em 0;
}
/* line 581, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-section.io-insights.zplp-header {
  background: var(--platform_highlight);
  min-height: unset;
  padding: 3em 15vw;
}
/* line 586, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-section.io-insights.zplp-header h1 {
  font-size: 32px;
}
/* line 590, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-section.io-insights.zplp-header .zplp-btn {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: var(--btn_border_radius);
  color: var(--platform_highlight);
  display: block;
  font-size: 1.3em;
  font-weight: var(--btn_font_weight);
  margin-top: 1em;
  padding: var(--btn_padding_tb) var(--btn_padding_lr);
  text-align: center;
  text-shadow: var(--btn_txt_shadow);
  text-transform: var(--btn_txt_cap);
  width: 100%;
}
@media screen and (min-width: 481px) {
  /* line 590, ../sass/_partials/_landing-page/_lp-styles.scss */
  #landing-page .zplp-section.io-insights.zplp-header .zplp-btn {
    margin-top: 0;
    max-width: 250px;
  }
}
/* line 610, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-section.io-insights.zplp-header .zplp-btn:hover, #landing-page .zplp-section.io-insights.zplp-header .zplp-btn:focus, #landing-page .zplp-section.io-insights.zplp-header .zplp-btn:active {
  background-color: var(--platform_highlight);
  border: 1px solid #d8d8d8;
  color: #ffffff;
  text-decoration: none;
}
/* line 621, ../sass/_partials/_landing-page/_lp-styles.scss */
#landing-page .zplp-section.three-up-dots {
  border-top: 2px solid var(--platform_highlight);
}

/* line 628, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container {
  align-items: center;
  background: #ffffff;
  border: 2px solid var(--platform_highlight);
  border-radius: 9px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  padding: 1.5rem;
  position: relative;
  margin: 0 auto;
}
/* line 641, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .result-container {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-right: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 641, ../sass/_partials/_landing-page/_lp-styles.scss */
  #zvv-widget .widget-container .result-container {
    padding-right: .5em;
    width: 50%;
  }
}
/* line 654, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .result-container label {
  margin-bottom: 0;
}
/* line 658, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .result-container .result-iestimate,
#zvv-widget .widget-container .result-container .result-days {
  color: var(--platform_highlight);
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  /* line 658, ../sass/_partials/_landing-page/_lp-styles.scss */
  #zvv-widget .widget-container .result-container .result-iestimate,
  #zvv-widget .widget-container .result-container .result-days {
    font-size: 1.75em;
  }
}
/* line 670, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .result-container + .result-container {
  font-size: .9em;
  opacity: .9;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  /* line 670, ../sass/_partials/_landing-page/_lp-styles.scss */
  #zvv-widget .widget-container .result-container + .result-container {
    padding-left: .5em;
  }
}
/* line 682, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .result-msg {
  padding: 1em 0;
  text-align: center;
}
/* line 687, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .results {
  display: none;
}
/* line 691, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .iestimate-input_component-container {
  padding-left: 0;
  padding-right: 0;
}
/* line 696, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .iestimate-output_component {
  display: none;
  flex-direction: column;
}
/* line 700, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .iestimate-output_component.iestimate-loaded {
  display: flex;
}
/* line 703, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .iestimate-output_component.iestimate-loaded .results {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 1em 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 703, ../sass/_partials/_landing-page/_lp-styles.scss */
  #zvv-widget .widget-container .iestimate-output_component.iestimate-loaded .results {
    flex-direction: row;
  }
}
/* line 714, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .iestimate-output_component.iestimate-loaded .results.no-result {
  display: none;
}
/* line 721, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .result-btn {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
/* line 727, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget .widget-container .result-btn button {
  background: var(--platform_highlight);
  color: #ffffff;
}
/* line 734, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab {
  margin-top: 3em;
}
/* line 737, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab .widget-container {
  padding: 0 1.5rem 1rem 1.5rem;
}
/* line 741, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab .iestimate-heading {
  background-color: var(--platform_highlight);
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  color: #ffffff;
  font-size: .9em;
  padding: .5rem 1rem .25rem 1rem;
  position: relative;
  text-align: center;
  top: -2.2rem;
}
@media screen and (min-width: 480px) {
  /* line 741, ../sass/_partials/_landing-page/_lp-styles.scss */
  #zvv-widget.top_tab .iestimate-heading {
    font-size: 1.75rem;
    padding: .5rem 2rem .25rem 2rem;
    top: -2.5rem;
  }
}
/* line 759, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab .iestimate-input_component {
  display: flex;
  flex-direction: column;
}
/* line 763, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab .iestimate-input_component label {
  font-size: 1.2em;
  font-weight: normal;
  text-align: center;
}
/* line 769, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab .iestimate-input_component .iestimate-input_component-container {
  display: flex;
  flex-direction: row;
}
/* line 773, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab .iestimate-input_component .iestimate-input_component-container input {
  margin-right: 1em;
}
/* line 777, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab .iestimate-input_component .iestimate-input_component-container button {
  background-color: var(--platform_highlight);
  border: 0;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 787, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab .results {
  border: 2px solid var(--platform_highlight);
  border-radius: 9px;
  padding: .5em 1em;
}
/* line 793, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab .result-container {
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  /* line 793, ../sass/_partials/_landing-page/_lp-styles.scss */
  #zvv-widget.top_tab .result-container {
    justify-content: flex-start;
  }
}
/* line 800, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab .result-container label {
  margin-right: 1em;
}
/* line 804, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab .result-container + .result-container label {
  font-weight: normal;
}
/* line 811, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.top_tab .result-btn button {
  width: unset;
}
/* line 819, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.left_tab .widget-container {
  background-color: var(--platform_highlight);
  border-width: 1px;
  border-color: #303030;
  flex-direction: row;
  padding: 0;
}
/* line 827, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.left_tab .iestimate-heading {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  color: #ffffff;
  display: block;
  font-size: 1em;
  line-height: 1;
  padding: 0 1em;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  /* line 827, ../sass/_partials/_landing-page/_lp-styles.scss */
  #zvv-widget.left_tab .iestimate-heading {
    font-size: 2em;
  }
}
@media screen and (min-width: 1200px) {
  /* line 827, ../sass/_partials/_landing-page/_lp-styles.scss */
  #zvv-widget.left_tab .iestimate-heading {
    font-size: 3em;
  }
}
/* line 846, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.left_tab heading-component {
  padding: 0;
}
/* line 850, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.left_tab input-component {
  background-color: #ffffff;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  font-size: .9em;
  padding: 1em;
}
@media screen and (min-width: 768px) {
  /* line 850, ../sass/_partials/_landing-page/_lp-styles.scss */
  #zvv-widget.left_tab input-component {
    font-size: 1.1em;
    padding: 2em;
  }
}
/* line 864, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.left_tab output-component label {
  margin: 0;
}
/* line 868, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.left_tab output-component button {
  width: 100%;
}
/* line 873, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.left_tab .iestimate-input_component {
  display: flex;
  flex-direction: column;
}
/* line 877, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.left_tab .iestimate-input_component label {
  font-weight: normal;
  text-align: left;
}
/* line 882, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.left_tab .iestimate-input_component input {
  margin-right: 1em;
}
/* line 886, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.left_tab .iestimate-input_component .iestimate-input_component-container {
  display: flex;
  flex-direction: row;
}
/* line 890, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget.left_tab .iestimate-input_component .iestimate-input_component-container button {
  background-color: var(--platform_highlight);
  border: 0;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 901, ../sass/_partials/_landing-page/_lp-styles.scss */
#zvv-widget #iestimate-disclaimer {
  font-size: .7em;
  margin-left: 0;
  margin-right: 0;
  margin-top: 3em;
  text-align: left;
  width: 100%;
}

/* line 12, ../sass/_partials/_landing-page-styles.scss */
.page-template-page-zp-landing-page header, .page-template-page-zp-landing-page footer,
.page-template-page-zp-landing-page-with-iestimate header,
.page-template-page-zp-landing-page-with-iestimate footer,
.page-template-page-zp-landing-page-all-options header,
.page-template-page-zp-landing-page-all-options footer,
.page-template-page-zp-mini-offer-optimizer header,
.page-template-page-zp-mini-offer-optimizer footer,
.page-template-page-zp-landing-page-legacy header,
.page-template-page-zp-landing-page-legacy footer,
.page-template-page-zp-landing-page-consolidated header,
.page-template-page-zp-landing-page-consolidated footer,
.page-template-page-zp-marketing-dashboard header,
.page-template-page-zp-marketing-dashboard footer {
  display: none !important;
}

/* line 18, ../sass/_partials/_landing-page-styles.scss */
#notifier-content {
  align-items: center;
  background-color: yellow;
  border: 0;
  color: #222222;
  display: flex;
  flex-direction: row;
  font-size: 1em;
  line-height: 1.25;
  padding: 1em 2em;
  position: relative;
  width: 100vw;
  z-index: 5;
}

@media screen and (min-width: 768px) {
  /* line 34, ../sass/_partials/_landing-page-styles.scss */
  #notifier-content {
    font-size: 1.3em;
    line-height: 1.3;
  }
}
/* line 40, ../sass/_partials/_landing-page-styles.scss */
#notifier-content i {
  font-size: 1.8em;
}

/* line 44, ../sass/_partials/_landing-page-styles.scss */
#notifier-content a {
  text-decoration: underline;
}

/* line 48, ../sass/_partials/_landing-page-styles.scss */
#notifier-content p {
  margin-bottom: 0;
  margin-left: 1em;
}

/* line 2, ../sass/_partials/_platform-header.scss */
.partner-header,
.pContact,
.social {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  /* line 2, ../sass/_partials/_platform-header.scss */
  .partner-header,
  .pContact,
  .social {
    flex-direction: row;
  }
}

/* line 13, ../sass/_partials/_platform-header.scss */
.partner-header {
  align-items: center;
  background-color: var(--header-bg-color);
  justify-content: space-between;
}

/* line 19, ../sass/_partials/_platform-header.scss */
.social,
.pContact {
  flex-direction: row;
}

/* line 24, ../sass/_partials/_platform-header.scss */
.pLogo {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  margin: 0 auto;
  max-width: 80%;
  padding: 0;
}
@media screen and (min-width: 768px) {
  /* line 24, ../sass/_partials/_platform-header.scss */
  .pLogo {
    justify-content: flex-start;
    flex-direction: row;
    margin: 0;
    max-width: 90vw;
  }
}
/* line 41, ../sass/_partials/_platform-header.scss */
.pLogo img {
  margin: 1em 1.25em;
  max-height: 150px;
  position: relative;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  /* line 48, ../sass/_partials/_platform-header.scss */
  .pLogo a {
    margin-right: 1em;
  }
}

/* line 56, ../sass/_partials/_platform-header.scss */
.pHeadshot {
  max-width: 30vw;
}
@media screen and (min-width: 768px) {
  /* line 56, ../sass/_partials/_platform-header.scss */
  .pHeadshot {
    margin-right: .5em;
  }
}
/* line 63, ../sass/_partials/_platform-header.scss */
.pHeadshot img {
  height: auto;
  margin: 0 auto;
  max-width: 110px;
  position: relative;
  width: auto;
  z-index: 9;
}

/* line 73, ../sass/_partials/_platform-header.scss */
.pAgentInfo {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-weight: 1.1em;
  justify-content: flex-start;
  max-width: 30vw;
  padding: 1em 0;
}
@media screen and (min-width: 768px) {
  /* line 73, ../sass/_partials/_platform-header.scss */
  .pAgentInfo {
    flex-direction: row;
    max-width: 45vw;
    padding: 0;
  }
}
/* line 88, ../sass/_partials/_platform-header.scss */
.pAgentInfo ul {
  list-style: none;
  margin: 0 auto;
  max-width: 85%;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 88, ../sass/_partials/_platform-header.scss */
  .pAgentInfo ul {
    margin: 0;
    max-width: unset;
    text-align: left;
  }
}
/* line 101, ../sass/_partials/_platform-header.scss */
.pAgentInfo ul li {
  color: var(--icon-color);
}
/* line 106, ../sass/_partials/_platform-header.scss */
.pAgentInfo .agent-name {
  font-size: 1.2em;
}
/* line 110, ../sass/_partials/_platform-header.scss */
.pAgentInfo .pAgentData {
  width: 100vw;
}

/* line 115, ../sass/_partials/_platform-header.scss */
.pContact {
  align-items: center;
  background-color: var(--header-bg-color);
  flex-direction: column;
  font-size: 1.25em;
  height: unset;
  justify-content: center;
  padding: .85em 0;
}
@media screen and (min-width: 768px) {
  /* line 115, ../sass/_partials/_platform-header.scss */
  .pContact {
    align-items: flex-end;
    background-color: var(--header-bg-color);
    justify-content: flex-end;
    padding: 0;
    margin-right: 1.25em;
  }
}
@media screen and (min-width: 992px) {
  /* line 115, ../sass/_partials/_platform-header.scss */
  .pContact {
    align-items: center;
    flex-direction: row;
  }
}
/* line 136, ../sass/_partials/_platform-header.scss */
.pContact div {
  margin-right: .5em;
}
@media screen and (max-width: 991px) {
  /* line 141, ../sass/_partials/_platform-header.scss */
  .pContact div.social {
    margin-right: 0;
  }
}
/* line 147, ../sass/_partials/_platform-header.scss */
.pContact .fal {
  margin-right: .25em;
}
/* line 151, ../sass/_partials/_platform-header.scss */
.pContact .phone,
.pContact .email {
  font-family: var(--font);
  margin: .25em;
}
/* line 156, ../sass/_partials/_platform-header.scss */
.pContact .phone a, .pContact .phone i, .pContact .phone span,
.pContact .phone strong,
.pContact .email a,
.pContact .email i,
.pContact .email span,
.pContact .email strong {
  color: var(--icon-color);
}

/* line 163, ../sass/_partials/_platform-header.scss */
.social {
  font-size: 1.5rem;
  margin-bottom: .5em;
}
@media screen and (min-width: 768px) {
  /* line 163, ../sass/_partials/_platform-header.scss */
  .social {
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  /* line 163, ../sass/_partials/_platform-header.scss */
  .social {
    margin-bottom: 0;
  }
}
/* line 175, ../sass/_partials/_platform-header.scss */
.social div {
  align-items: center;
  background-color: var(--icon-color);
  border-radius: 50%;
  display: flex;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
}
/* line 184, ../sass/_partials/_platform-header.scss */
.social div:last-child {
  margin-right: 0;
}
/* line 189, ../sass/_partials/_platform-header.scss */
.social span, .social i {
  border-radius: 50%;
  color: var(--header-bg-color);
}
/* line 194, ../sass/_partials/_platform-header.scss */
.social i {
  padding-top: 5px;
}

/* line 199, ../sass/_partials/_platform-header.scss */
.zplp-btn {
  background-color: var(--btn_bg);
  border: var(--btn_border_width) solid var(--btn_border_color);
  border-radius: var(--btn_border_radius);
  color: var(--btn_txt_color);
  font-size: 1.3em;
  font-weight: var(--btn_font_weight);
  margin-top: 1em;
  padding: var(--btn_padding_tb) var(--btn_padding_lr);
  text-align: center;
  text-shadow: var(--btn_txt_shadow);
  text-transform: var(--btn_txt_cap);
  width: 100%;
}
@media screen and (min-width: 481px) {
  /* line 199, ../sass/_partials/_platform-header.scss */
  .zplp-btn {
    margin-top: 0;
    max-width: 250px;
  }
}
/* line 218, ../sass/_partials/_platform-header.scss */
.zplp-btn:hover, .zplp-btn:focus, .zplp-btn:active {
  background-color: var(--btn_hover_color);
  border: var(--btn_border_width) solid var(--btn_hover_border_color);
  color: var(--btn_hover_txt_color);
  text-decoration: none;
}

/* line 228, ../sass/_partials/_platform-header.scss */
.pContact .zavvie-popup-overlay,
.pContact .zavvie-popup-overlay {
  background: #888888;
  height: 100vh;
  left: 0;
  opacity: .7;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 99999999;
}

/* line 239, ../sass/_partials/_platform-header.scss */
.pContact .zavvie-popup-container,
.pContact .zavvie-popup-container {
  background: #ffffff;
  border: 2px solid #666666;
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  top: 2.5vh;
  box-shadow: 1px 3px 22px rgba(0, 0, 0, 0.55);
  left: 50%;
  margin: 0;
  position: fixed;
  padding: .5em;
  z-index: 999999999;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  width: 80vw;
}

@media screen and (min-width: 768px) {
  /* line 261, ../sass/_partials/_platform-header.scss */
  .pContact .zavvie-popup-container,
  .pContact .zavvie-popup-container {
    border-left: 2px solid #666666;
    border-radius: 10px;
    border-right: 2px solid #666666;
    top: 15vh;
    width: 66vw;
  }
  /* line 269, ../sass/_partials/_platform-header.scss */
  .pContact .zavvie-popup-container .pLogo,
  .pContact .zavvie-popup-container .pLogo {
    margin-left: auto;
    margin-right: auto;
    max-width: 50%;
  }
  /* line 274, ../sass/_partials/_platform-header.scss */
  .pContact .zavvie-popup-container .pLogo img,
  .pContact .zavvie-popup-container .pLogo img {
    margin: 0 auto;
    max-width: 50%;
  }
  /* line 280, ../sass/_partials/_platform-header.scss */
  .pContact .zavvie-popup-container .pHeadshot img,
  .pContact .zavvie-popup-container .pHeadshot img {
    margin: 0;
    max-width: 75%;
  }
}
/* line 286, ../sass/_partials/_platform-header.scss */
#zavvie_contact.zplp-btn.disabled,
#zavvie_contact.zplp-btn.disabled {
  background-color: #e0e0e0;
  border: 0;
  color: #ffffff;
  cursor: default;
}

/* line 293, ../sass/_partials/_platform-header.scss */
.pContact .zavvie-popup-container div,
.pContact .zavvie-popup-container div {
  margin-right: 0;
}

/* line 297, ../sass/_partials/_platform-header.scss */
.pContact .zavvie-close-popup {
  color: var(--text-color);
  line-height: 1;
  position: absolute;
  right: 2em;
  top: 2em;
}
/* line 304, ../sass/_partials/_platform-header.scss */
.pContact .zavvie-close-popup:hover {
  color: var(--text-color);
}

/* line 308, ../sass/_partials/_platform-header.scss */
.pContact .zavvie-close-popup:hover {
  text-decoration: none;
}

/* line 311, ../sass/_partials/_platform-header.scss */
.pContact .zavvie-close-circle {
  background: #666666;
  border-radius: 50%;
  color: #ffffff;
  font-size: .9em;
  height: 1.5em;
  padding-left: 1px;
  position: fixed;
  text-align: center;
  width: 1.5em;
}

/* line 322, ../sass/_partials/_platform-header.scss */
.pContact .zavvie-popup-msg {
  align-items: center;
  border: 1px solid var(--text-color);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  padding: 1em;
}
/* line 330, ../sass/_partials/_platform-header.scss */
.pContact .zavvie-popup-msg .pLogo {
  margin: 0;
}

/* line 334, ../sass/_partials/_platform-header.scss */
.pContact .zavvie-popup-msg h3 {
  margin: 10px 0 5px;
  padding: 0 .33em;
}

/* line 338, ../sass/_partials/_platform-header.scss */
.pContact .zavvie-popup-msg p {
  padding: 0 .66em;
}

/* line 341, ../sass/_partials/_platform-header.scss */
.contact-input-container {
  padding: .5em .66em;
}

/* line 344, ../sass/_partials/_platform-header.scss */
.contact-input-container.submit-container {
  align-items: center;
  display: flex;
  flex-direction: column;
}

/* line 349, ../sass/_partials/_platform-header.scss */
.contact-input-container input[type=text],
.contact-input-container textarea {
  font-size: 1.1em;
  height: auto;
}

/* line 354, ../sass/_partials/_platform-header.scss */
.contact-input-container label {
  margin-bottom: 0;
}

/* line 1, ../sass/_partials/_single-console.scss */
body.single-console {
  font-family: Avenir, 'Helvetica', sans-serif;
  padding-top: 0 !important;
}

/* line 5, ../sass/_partials/_single-console.scss */
.single-console .broker-console {
  max-width: 100%;
  padding: 0 1em !important;
}

@media screen and (min-width: 768px) {
  /* line 10, ../sass/_partials/_single-console.scss */
  .single-console .broker-console {
    max-width: 1100px;
    padding: 0;
  }
}
/* line 15, ../sass/_partials/_single-console.scss */
.single-console header,
.single-console footer {
  display: none;
}

/* line 19, ../sass/_partials/_single-console.scss */
.single-console h2 {
  font-family: Avenir, 'Helvetica', sans-serif;
  font-size: 2.2em;
  font-weight: bold;
  padding: 0 .5em;
  text-align: center;
}

/* line 26, ../sass/_partials/_single-console.scss */
.single-console #message {
  display: none;
  background: #fdfdfd;
  border: 2px solid green;
  border-radius: 3px;
  color: green;
  margin: 0 1em;
  padding: 1em;
}

/* line 35, ../sass/_partials/_single-console.scss */
.single-console #branding #message {
  display: block;
  max-width: 320px;
  position: fixed;
  right: 0;
  top: 45px;
  width: 25%;
  z-index: 9;
  transition: top 300ms;
}

/* line 45, ../sass/_partials/_single-console.scss */
.single-console #message p {
  margin: 0;
}

/* line 48, ../sass/_partials/_single-console.scss */
.single-console .pre-form-content {
  padding: 1em 12px 0;
}

/* line 51, ../sass/_partials/_single-console.scss */
.single-console .pre-form-content h3 {
  font-family: Avenir, 'Helvetica', sans-serif;
  font-weight: bold;
  line-height: 1;
  margin: 0;
}

/* line 57, ../sass/_partials/_single-console.scss */
.single-console .pre-form-content h4 {
  font-family: Avenir, 'Helvetica', sans-serif;
  color: #386099;
  line-height: 1.4;
}

/* line 62, ../sass/_partials/_single-console.scss */
.single-console #broker_console {
  display: flex;
  flex-direction: column;
  padding-bottom: 2em;
}

/* line 67, ../sass/_partials/_single-console.scss */
.single-console .acf-fields {
  background-color: #ffffff;
}

/* line 70, ../sass/_partials/_single-console.scss */
.single-console .acf-label label {
  color: #333333;
  font-family: Avenir, 'Helvetica', sans-serif;
  font-size: 1.2em;
  line-height: 1.2;
}

/* line 76, ../sass/_partials/_single-console.scss */
.single-console .acf-input-append {
  min-height: 34px;
  padding: .5em;
}

/* line 80, ../sass/_partials/_single-console.scss */
.single-console .field {
  text-align: center;
}

/* line 83, ../sass/_partials/_single-console.scss */
.single-console .field input[type=submit] {
  background-color: #386099;
  border: 1px solid #2c548d;
  border-radius: 50px;
  color: #ffffff;
  font-size: 1.3em;
  font-weight: bold;
  margin-top: 1em;
  padding: 1em;
  text-align: center;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
  text-transform: capitalize;
  top: 0;
}

/* line 97, ../sass/_partials/_single-console.scss */
.single-console .wp-picker-container .wp-color-result.button {
  background: unset;
  border-color: #d8d8d8;
}

/* line 101, ../sass/_partials/_single-console.scss */
.single-console .field input[type=submit]:hover,
.single-console .field input[type=submit]:focus,
.single-console .field input[type=submit]:active {
  background-color: #386099;
  border: 1px solid #2c548d;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);
  top: 0;
  transition: all 300ms;
}

/* line 112, ../sass/_partials/_single-console.scss */
.single-console .select2-search {
  display: none;
}

/* line 115, ../sass/_partials/_single-console.scss */
.single-console #broker_console button.console-branding,
.single-console #broker_console button.console-lp,
.single-console #broker_console button.console-forms,
.single-console #broker_console button.console-oo,
.single-console #broker_console button.console-market {
  align-items: center;
  background-color: #f0f0f0;
  border: 0;
  border-radius: 0;
  color: #111111;
  display: flex;
  flex-direction: row;
  font-family: Avenir, 'Helvetica', sans-serif;
  font-size: 1.2em;
  justify-content: space-between;
  line-height: 1.5;
  margin: 1em 0 0;
  padding-bottom: .5em;
  padding-top: .5em;
  text-align: left;
}

/* line 136, ../sass/_partials/_single-console.scss */
.single-console button:active,
.single-console button:focus {
  border-bottom: 0;
  top: 0;
}

/* line 141, ../sass/_partials/_single-console.scss */
.single-console .acf-fields {
  border-bottom: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-top: 0.5px solid #f0f0f0;
  padding: 0;
}

/* line 1, ../sass/_partials/_agent-console.scss */
body.single-agent-console,
body.single-console {
  font-family: Avenir, 'Helvetica', sans-serif;
  padding-top: 0 !important;
}
/* line 6, ../sass/_partials/_agent-console.scss */
body.single-agent-console .broker-console,
body.single-console .broker-console {
  max-width: 100%;
  padding: 0 1em !important;
}
@media screen and (min-width: 768px) {
  /* line 12, ../sass/_partials/_agent-console.scss */
  body.single-agent-console .broker-console,
  body.single-console .broker-console {
    max-width: 1100px;
    padding: 0;
  }
}
/* line 18, ../sass/_partials/_agent-console.scss */
body.single-agent-console header,
body.single-agent-console footer,
body.single-console header,
body.single-console footer {
  display: none;
}
/* line 23, ../sass/_partials/_agent-console.scss */
body.single-agent-console h2,
body.single-console h2 {
  font-family: Avenir, 'Helvetica', sans-serif;
  font-size: 2.2em;
  font-weight: bold;
  padding: 0 .5em;
  text-align: center;
}
/* line 31, ../sass/_partials/_agent-console.scss */
body.single-agent-console #message,
body.single-console #message {
  display: none;
  background: #fdfdfd;
  border: 2px solid green;
  border-radius: 3px;
  color: green;
  margin: 0 1em;
  padding: 1em;
}
/* line 41, ../sass/_partials/_agent-console.scss */
body.single-agent-console #branding #message,
body.single-console #branding #message {
  display: block;
  max-width: 320px;
  position: fixed;
  right: 0;
  top: 45px;
  width: 25%;
  z-index: 9;
  transition: top 300ms;
}
/* line 52, ../sass/_partials/_agent-console.scss */
body.single-agent-console #message p,
body.single-console #message p {
  margin: 0;
}
/* line 56, ../sass/_partials/_agent-console.scss */
body.single-agent-console .pre-form-content,
body.single-console .pre-form-content {
  padding: 1em 12px 0;
}
/* line 59, ../sass/_partials/_agent-console.scss */
body.single-agent-console .pre-form-content h3,
body.single-console .pre-form-content h3 {
  font-family: Avenir, 'Helvetica', sans-serif;
  font-weight: bold;
  line-height: 1;
  margin: 0;
}
/* line 66, ../sass/_partials/_agent-console.scss */
body.single-agent-console .pre-form-content h4,
body.single-console .pre-form-content h4 {
  font-family: Avenir, 'Helvetica', sans-serif;
  color: #386099;
  line-height: 1.4;
}
/* line 73, ../sass/_partials/_agent-console.scss */
body.single-agent-console .acf-fields,
body.single-console .acf-fields {
  background-color: #ffffff;
}
/* line 77, ../sass/_partials/_agent-console.scss */
body.single-agent-console .acf-label label,
body.single-console .acf-label label {
  color: #333333;
  font-family: Avenir, 'Helvetica', sans-serif;
  font-size: 1.2em;
  line-height: 1.2;
}
/* line 84, ../sass/_partials/_agent-console.scss */
body.single-agent-console .acf-input-append,
body.single-console .acf-input-append {
  min-height: 34px;
  padding: .5em;
}
/* line 89, ../sass/_partials/_agent-console.scss */
body.single-agent-console .field,
body.single-console .field {
  text-align: center;
}
/* line 93, ../sass/_partials/_agent-console.scss */
body.single-agent-console .field input[type=submit],
body.single-console .field input[type=submit] {
  background-color: #386099;
  border: 1px solid #2c548d;
  border-radius: 50px;
  color: #ffffff;
  font-size: 1.3em;
  font-weight: bold;
  margin-top: 1em;
  padding: 1em;
  text-align: center;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
  text-transform: capitalize;
  top: 0;
}
/* line 108, ../sass/_partials/_agent-console.scss */
body.single-agent-console .wp-picker-container .wp-color-result.button,
body.single-console .wp-picker-container .wp-color-result.button {
  background: unset;
  border-color: #d8d8d8;
}
/* line 113, ../sass/_partials/_agent-console.scss */
body.single-agent-console .field input[type=submit]:hover,
body.single-agent-console .field input[type=submit]:focus,
body.single-agent-console .field input[type=submit]:active,
body.single-console .field input[type=submit]:hover,
body.single-console .field input[type=submit]:focus,
body.single-console .field input[type=submit]:active {
  background-color: #386099;
  border: 1px solid #2c548d;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);
  top: 0;
  transition: all 300ms;
}
/* line 125, ../sass/_partials/_agent-console.scss */
body.single-agent-console .select2-search,
body.single-console .select2-search {
  display: none;
}
/* line 129, ../sass/_partials/_agent-console.scss */
body.single-agent-console #broker_console,
body.single-console #broker_console {
  display: flex;
  flex-direction: column;
  padding-bottom: 2em;
}
/* line 136, ../sass/_partials/_agent-console.scss */
body.single-agent-console #broker_console button.console-branding, body.single-agent-console #broker_console button.console-lp, body.single-agent-console #broker_console button.console-forms, body.single-agent-console #broker_console button.console-oo, body.single-agent-console #broker_console button.console-market,
body.single-console #broker_console button.console-branding,
body.single-console #broker_console button.console-lp,
body.single-console #broker_console button.console-forms,
body.single-console #broker_console button.console-oo,
body.single-console #broker_console button.console-market {
  align-items: center;
  background-color: #f0f0f0;
  border: 0;
  border-radius: 0;
  color: #111111;
  display: flex;
  flex-direction: row;
  font-family: Avenir, 'Helvetica', sans-serif;
  font-size: 1.2em;
  justify-content: space-between;
  line-height: 1.5;
  margin: 1em 0 0;
  padding-bottom: .5em;
  padding-top: .5em;
  text-align: left;
}
/* line 158, ../sass/_partials/_agent-console.scss */
body.single-agent-console #broker_console button:active, body.single-agent-console #broker_console button:focus,
body.single-console #broker_console button:active,
body.single-console #broker_console button:focus {
  border-bottom: 0;
  top: 0;
}
/* line 166, ../sass/_partials/_agent-console.scss */
body.single-agent-console .acf-fields,
body.single-console .acf-fields {
  border-bottom: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-top: 0.5px solid #f0f0f0;
  padding: 0;
}
/* line 174, ../sass/_partials/_agent-console.scss */
body.single-agent-console #console_nav,
body.single-console #console_nav {
  background: #111111;
  color: #f0f0f0;
  font-size: 1.1em;
  font-weight: bold;
  padding: 1em 2em 1em 0;
  text-align: right;
  width: 100%;
}
/* line 183, ../sass/_partials/_agent-console.scss */
body.single-agent-console #console_nav a,
body.single-console #console_nav a {
  color: #f0f0f0;
  font-weight: bold;
}
/* line 189, ../sass/_partials/_agent-console.scss */
body.single-agent-console .console-button,
body.single-agent-console .acf-field-container,
body.single-console .console-button,
body.single-console .acf-field-container {
  box-shadow: 2px 3px 1px rgba(0, 0, 0, 0.35);
}
/* line 196, ../sass/_partials/_agent-console.scss */
body.single-agent-console .bg-img-choice ul li,
body.single-console .bg-img-choice ul li {
  border: 1px solid #e0e0e0;
  float: left;
  margin: .5%;
  margin-bottom: 2em;
  max-height: 220px;
  padding: .5em;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  /* line 196, ../sass/_partials/_agent-console.scss */
  body.single-agent-console .bg-img-choice ul li,
  body.single-console .bg-img-choice ul li {
    width: 49%;
  }
}
/* line 210, ../sass/_partials/_agent-console.scss */
body.single-agent-console .bg-img-choice ul li label,
body.single-console .bg-img-choice ul li label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 200px;
  justify-content: center;
}
/* line 218, ../sass/_partials/_agent-console.scss */
body.single-agent-console .bg-img-choice ul li label input,
body.single-console .bg-img-choice ul li label input {
  margin-top: .5rem;
}

/* line 1, ../sass/_partials/_thank-you-page.scss */
.page-id-20081,
.page-id-648 {
  background-color: #ffffff;
}
/* line 5, ../sass/_partials/_thank-you-page.scss */
.page-id-20081 .fl-menu,
.page-id-648 .fl-menu {
  display: none;
}
/* line 9, ../sass/_partials/_thank-you-page.scss */
.page-id-20081 footer,
.page-id-648 footer {
  display: none !important;
}
/* line 13, ../sass/_partials/_thank-you-page.scss */
.page-id-20081 ul li,
.page-id-648 ul li {
  list-style-type: none;
}

/* line 1, ../sass/_partials/_all-options-page.scss */
#lp-header {
  display: flex;
  justify-content: space-around;
  z-index: 999;
}
/* line 6, ../sass/_partials/_all-options-page.scss */
#lp-header .multiple-offers-title {
  background: white;
  border-left: 10px solid var(--platform_highlight);
  display: flex;
  font-size: 36px;
  margin: auto 1em;
  padding: .75em;
  text-align: center;
  width: 100%;
}
/* line 16, ../sass/_partials/_all-options-page.scss */
#lp-header .multiple-offers-title i {
  color: var(--platform_highlight);
  display: none;
  font-size: 1.25em;
  margin: 0 0 0 .5em;
}
@media screen and (min-width: 1024px) {
  /* line 6, ../sass/_partials/_all-options-page.scss */
  #lp-header .multiple-offers-title {
    width: 45%;
  }
  /* line 26, ../sass/_partials/_all-options-page.scss */
  #lp-header .multiple-offers-title i {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
/* line 34, ../sass/_partials/_all-options-page.scss */
#lp-header h1 {
  font-size: 1.25em;
  color: var(--platform_highlight);
  font-weight: 600;
}

/* line 41, ../sass/_partials/_all-options-page.scss */
.ao-page-section {
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding: 0px 20px;
  position: relative;
  width: 100%;
}
/* line 53, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-wrapper {
  flex-direction: column;
  margin: auto;
  max-width: 1000px;
  z-index: 999;
}
/* line 59, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-wrapper .col-md-12 {
  padding: 0;
}
/* line 63, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-wrapper .lp-offer-box {
  box-sizing: border-box;
  border-radius: 1.25em 1.25em 0 0;
  margin: 4em 0;
}
@media screen and (min-width: 992px) {
  /* line 63, ../sass/_partials/_all-options-page.scss */
  .ao-page-section .lp-wrapper .lp-offer-box {
    margin: 2em 0;
  }
}
/* line 72, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-wrapper .lp-offer-box .lp-tab {
  border-radius: 1.25em 1.25em 0 0;
  background: #e9e9e9;
  font-size: 1.1rem;
  left: 0;
  padding: .35em 1.5em 0 1.5em;
  position: absolute;
  text-align: center;
  top: 0;
  width: auto;
  z-index: 0;
}
/* line 84, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-wrapper .lp-offer-box .lp-tab h2 {
  color: var(--platform_highlight);
  font-size: 2em;
  font-weight: 600;
  margin: 0;
}
/* line 92, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-wrapper .lp-offer-box .box-body {
  box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
  padding: 1.25em;
  background: white;
  border-radius: 0 0 .5em .5em;
}
/* line 98, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-wrapper .lp-offer-box .box-body p {
  font-size: 1.25em;
}
/* line 103, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-wrapper .lp-offer-box .box-top {
  border-radius: 0.5em 0.5em 0 0;
  background: #e9e9e9;
  padding: 1.5em 1.5em .75em 1.5em;
}
/* line 108, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-wrapper .lp-offer-box .box-top p {
  font-size: .95em;
}
/* line 115, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-header-overlay {
  background: rgba(255, 255, 255, 0.875);
  padding: 1.5em;
  width: 100%;
  text-align: center;
  z-index: 999;
}
/* line 123, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-header {
  text-align: center;
}
/* line 127, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-wrapper-mobile {
  margin: 2em;
}
@media screen and (min-width: 1024px) {
  /* line 127, ../sass/_partials/_all-options-page.scss */
  .ao-page-section .lp-wrapper-mobile {
    margin: 0;
  }
}
/* line 135, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-heading {
  text-align: center;
  margin-top: 2.5em;
}
/* line 139, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-heading .with-background {
  padding: .5em;
  border-radius: .5em;
}
/* line 143, ../sass/_partials/_all-options-page.scss */
.ao-page-section .lp-heading .with-background h2 {
  text-transform: uppercase;
  font-size: 2.5em;
}
/* line 150, ../sass/_partials/_all-options-page.scss */
.ao-page-section .col-offers {
  display: inline-block;
  margin: 2em auto;
  max-width: 80%;
}
/* line 155, ../sass/_partials/_all-options-page.scss */
.ao-page-section .col-offers .col-md-4 {
  padding: 0 2em 2em 2em;
  margin: 2em auto;
}
@media screen and (min-width: 768px) {
  /* line 155, ../sass/_partials/_all-options-page.scss */
  .ao-page-section .col-offers .col-md-4 {
    margin: 1em auto;
    max-width: 100%;
  }
}
/* line 165, ../sass/_partials/_all-options-page.scss */
.ao-page-section .col-offers .col-md-4:nth-child(2) {
  border-top: 2px solid var(--text-color);
  border-bottom: 2px solid var(--text-color);
  border-left: 0px solid var(--text-color);
  border-right: 0px solid var(--text-color);
}
@media screen and (min-width: 992px) {
  /* line 174, ../sass/_partials/_all-options-page.scss */
  .ao-page-section .col-offers .col-md-4:nth-child(2) {
    border-top: 0px solid var(--text-color);
    border-bottom: 0px solid var(--text-color);
    border-left: 2px solid var(--text-color);
    border-right: 2px solid var(--text-color);
  }
}
/* line 182, ../sass/_partials/_all-options-page.scss */
.ao-page-section .col-offers h2 {
  font-weight: 800;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  /* line 182, ../sass/_partials/_all-options-page.scss */
  .ao-page-section .col-offers h2 {
    text-align: left;
  }
}
/* line 191, ../sass/_partials/_all-options-page.scss */
.ao-page-section .col-offers h3 {
  font-size: 1.75em;
}
@media screen and (min-width: 992px) {
  /* line 191, ../sass/_partials/_all-options-page.scss */
  .ao-page-section .col-offers h3 {
    text-align: left;
  }
}
/* line 199, ../sass/_partials/_all-options-page.scss */
.ao-page-section .col-offers .ao-btn-container {
  text-align: center;
}
/* line 202, ../sass/_partials/_all-options-page.scss */
.ao-page-section .col-offers .ao-btn-container .zplp-btn {
  padding: .75em 1em;
}
/* line 207, ../sass/_partials/_all-options-page.scss */
.ao-page-section .col-offers #zplp-submit {
  border-radius: .5em;
}
/* line 211, ../sass/_partials/_all-options-page.scss */
.ao-page-section .col-offers .ao-btn-container {
  display: inline-block;
  margin: 2em auto 0 auto;
}
/* line 215, ../sass/_partials/_all-options-page.scss */
.ao-page-section .col-offers .ao-btn-container a {
  display: inline-block;
  font-weight: 600;
  font-size: 1.5em;
  text-transform: uppercase;
}
/* line 224, ../sass/_partials/_all-options-page.scss */
.ao-page-section .wrapper {
  display: flex;
  flex-direction: column-reverse;
  margin: auto;
  max-width: 1000px;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  /* line 224, ../sass/_partials/_all-options-page.scss */
  .ao-page-section .wrapper {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  /* line 41, ../sass/_partials/_all-options-page.scss */
  .ao-page-section {
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 40px 20px;
  }
}
@media screen and (min-width: 991px) {
  /* line 41, ../sass/_partials/_all-options-page.scss */
  .ao-page-section {
    padding: 80px 20px;
  }
}

/* line 250, ../sass/_partials/_all-options-page.scss */
.ao-row-reverse .wrapper {
  flex-direction: column;
}
/* line 253, ../sass/_partials/_all-options-page.scss */
.ao-row-reverse .wrapper h2 {
  border-bottom: 2px solid #333333;
}
@media screen and (min-width: 768px) {
  /* line 250, ../sass/_partials/_all-options-page.scss */
  .ao-row-reverse .wrapper {
    flex-direction: row-reverse;
  }
}

/* line 262, ../sass/_partials/_all-options-page.scss */
.ao-page-section-overlay {
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}

/* line 276, ../sass/_partials/_all-options-page.scss */
.ao-optional_video {
  width: 100%;
}

/* line 280, ../sass/_partials/_all-options-page.scss */
.selling-options-section {
  display: flex;
  flex-direction: column;
  margin: auto;
  padding: 80px 20px;
}
@media screen and (min-width: 768px) {
  /* line 280, ../sass/_partials/_all-options-page.scss */
  .selling-options-section {
    flex-direction: row;
  }
}

/* line 291, ../sass/_partials/_all-options-page.scss */
.selling_option_box {
  border: 2px solid var(--platform_highlight);
  border-radius: 4px;
  flex-basis: 0;
  flex-grow: 1;
  margin: 2em;
  padding: 1.5em;
  text-align: left;
}

/* line 301, ../sass/_partials/_all-options-page.scss */
.offers-text-block {
  color: white;
  padding: 1em;
  width: auto;
  z-index: 9;
}
/* line 307, ../sass/_partials/_all-options-page.scss */
.offers-text-block h2 {
  border-bottom: 2px solid white;
}
@media screen and (min-width: 768px) {
  /* line 301, ../sass/_partials/_all-options-page.scss */
  .offers-text-block {
    width: 50%;
  }
}

/* line 316, ../sass/_partials/_all-options-page.scss */
.offers-image-block {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 1em;
  width: auto;
  z-index: 9;
}
/* line 324, ../sass/_partials/_all-options-page.scss */
.offers-image-block img {
  max-width: 65%;
}
@media screen and (min-width: 768px) {
  /* line 316, ../sass/_partials/_all-options-page.scss */
  .offers-image-block {
    width: 50%;
  }
}

/* line 333, ../sass/_partials/_all-options-page.scss */
.ao-form {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
  width: auto;
}
/* line 340, ../sass/_partials/_all-options-page.scss */
.ao-form .zplp-submit .zplp-btn {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  /* line 333, ../sass/_partials/_all-options-page.scss */
  .ao-form {
    width: 50%;
  }
}

/* line 351, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery {
  display: block;
  padding: 0;
}
/* line 355, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-overlay-wrapper {
  padding: 2em;
  position: relative;
  margin-bottom: 6em;
}
/* line 360, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-overlay-wrapper .ao-text-wrapper {
  margin: 0 auto;
  max-width: 900px;
  position: relative;
  text-align: center;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  /* line 360, ../sass/_partials/_all-options-page.scss */
  .ao-text-gallery .ao-overlay-wrapper .ao-text-wrapper {
    padding-bottom: 0;
  }
}
/* line 371, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-overlay-wrapper .ao-text-wrapper .testimonial {
  font-size: 18px;
}
/* line 375, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-overlay-wrapper .ao-text-wrapper .testimonial-name {
  font-family: var(--font);
  font-size: 24px;
  text-transform: uppercase;
}
/* line 382, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-overlay-wrapper h2, .ao-text-gallery .ao-overlay-wrapper p, .ao-text-gallery .ao-overlay-wrapper span {
  z-index: 1;
}
/* line 386, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-overlay-wrapper h2 {
  text-transform: uppercase;
}
/* line 390, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-overlay-wrapper:before {
  border-radius: inherit;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
/* line 401, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-overlay-wrapper #ao-slides-container {
  width: 100%;
  height: 100%;
}
/* line 407, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-dots-wrapper {
  position: absolute;
  width: 100px;
  left: 50%;
  margin-left: -50px;
  bottom: 0;
  text-align: center;
}
/* line 415, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-dots-wrapper li {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: var(--dots-color);
  border-radius: 50%;
  margin: 0 4px;
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.3s;
}
/* line 426, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-dots-wrapper li.active, .ao-text-gallery .ao-dots-wrapper li:hover {
  opacity: 1;
}
/* line 433, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin: 0 auto;
  overflow: hidden;
  padding: 4em;
  position: relative;
  text-align: center;
  width: 100%;
  transition: all .25s ease;
}
@media screen and (min-width: 768px) {
  /* line 433, ../sass/_partials/_all-options-page.scss */
  .ao-text-gallery .ao-slider {
    flex-direction: row;
  }
}
/* line 450, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider .ao-slider-inner {
  border: 1px solid var(--text-color);
  padding: 6em;
  position: absolute;
}
/* line 455, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider .ao-slider-inner:after {
  content: "";
  clear: both;
  display: table;
}
/* line 461, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider .ao-slides {
  background: transparent;
  border: 1px solid var(--text-color);
  box-shadow: 3px 3px 8px 2px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  float: left;
  padding: 2.85em;
  width: 45%;
  margin-left: 0;
  margin: 2em auto;
}
@media screen and (min-width: 768px) {
  /* line 461, ../sass/_partials/_all-options-page.scss */
  .ao-text-gallery .ao-slider .ao-slides {
    margin: auto;
  }
}
/* line 476, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider .ao-slides span {
  cursor: default;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  top: 5em;
  user-select: none;
}
/* line 489, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider .ao-prev, .ao-text-gallery .ao-slider .ao-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -2.5em;
  padding: 16px;
  color: var(--text-color);
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}
/* line 504, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider .ao-next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
/* line 509, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider .ao-prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}
/* line 514, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider .ao-prev:hover, .ao-text-gallery .ao-slider .ao-next:hover {
  color: var(--platform_highlight);
  text-decoration: none;
}
/* line 520, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider .ao-dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
/* line 531, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider .ao-active, .ao-text-gallery .ao-slider .ao-dot:hover {
  background-color: #717171;
}
/* line 535, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider .fade-in {
  animation: fadein .8s;
}
/* line 539, ../sass/_partials/_all-options-page.scss */
.ao-text-gallery .ao-slider .fade-in-again {
  animation: fadeinagain .8s;
}
@keyframes fadein {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeinagain {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* line 3, ../sass/_partials/_mini-oo.scss */
.page-template-page-zp-mini-offer-optimizer span.fal, .page-template-page-zp-mini-offer-optimizer span.far, .page-template-page-zp-mini-offer-optimizer span.fas {
  background: transparent;
  font-family: "Font Awesome 5 Pro";
}
/* line 8, ../sass/_partials/_mini-oo.scss */
.page-template-page-zp-mini-offer-optimizer header, .page-template-page-zp-mini-offer-optimizer footer {
  display: none !important;
}
/* line 12, ../sass/_partials/_mini-oo.scss */
.page-template-page-zp-mini-offer-optimizer #moo-app {
  width: 100%;
  max-width: 980px;
  margin: 1em auto;
}
/* line 18, ../sass/_partials/_mini-oo.scss */
.page-template-page-zp-mini-offer-optimizer .progress-bar {
  display: block;
  top: 30vh;
}
/* line 22, ../sass/_partials/_mini-oo.scss */
.page-template-page-zp-mini-offer-optimizer .progress-msg {
  color: #ffffff;
  display: block;
  top: 25vh;
}
/* line 28, ../sass/_partials/_mini-oo.scss */
.page-template-page-zp-mini-offer-optimizer #mini-offer-optimizer.compare-x {
  font-family: "Avenir", "Muli", Verdana, sans-serif;
}
/* line 31, ../sass/_partials/_mini-oo.scss */
.page-template-page-zp-mini-offer-optimizer #mini-offer-optimizer.compare-x .header {
  min-height: 40vh;
}

/* line 3, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .progress-bar {
  top: 42.33vh;
}
@media screen and (min-width: 768px) {
  /* line 3, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .progress-bar {
    top: 33.33vh;
  }
}
/* line 10, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .progress-msg {
  top: 52.33vh;
}
@media screen and (min-width: 768px) {
  /* line 10, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .progress-msg {
    top: 40.33vh;
  }
}
/* line 18, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page #lp-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: auto;
  min-height: 40vh;
  padding: 2em 0;
}
/* line 27, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page #lp-header .multiple-offers-title {
  background: white;
  border-left: 10px solid var(--platform_highlight);
  display: flex;
  font-size: 1.35em;
  margin: 1em auto 0;
  padding: .5em;
  text-align: center;
  width: 90%;
  z-index: 999;
}
/* line 38, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page #lp-header .multiple-offers-title i {
  color: var(--platform_highlight);
  display: none;
  font-size: 1.25em;
  margin: 0 0 0 .5em;
}
@media screen and (min-width: 768px) {
  /* line 27, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page #lp-header .multiple-offers-title {
    font-size: 2em;
    margin: 1em auto;
    padding: .75em;
    width: 44%;
  }
  /* line 51, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page #lp-header .multiple-offers-title i {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
/* line 59, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page #lp-header #moo-app-container {
  margin: 0;
  z-index: 999;
}
/* line 64, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page #lp-header h1 {
  color: var(--platform_highlight);
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
}
/* line 75, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-wrapper {
  flex-direction: column;
  margin: auto;
  max-width: 1000px;
  z-index: 999;
}
/* line 81, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-wrapper .col-md-12 {
  padding: 0;
}
/* line 85, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-wrapper .lp-offer-box {
  box-sizing: border-box;
  border-radius: 1.25em 1.25em 0 0;
  margin: 4em 0;
}
@media screen and (min-width: 992px) {
  /* line 85, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .ao-page-section .lp-wrapper .lp-offer-box {
    margin: 2em 0;
  }
}
/* line 94, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-wrapper .lp-offer-box .lp-tab {
  border-radius: 1.25em 1.25em 0 0;
  background: #e9e9e9;
  font-size: 1.1rem;
  left: 0;
  padding: .35em 1.5em 0 1.5em;
  position: absolute;
  text-align: center;
  top: 0;
  width: auto;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  /* line 94, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .ao-page-section .lp-wrapper .lp-offer-box .lp-tab {
    top: -25px;
  }
}
/* line 110, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-wrapper .lp-offer-box .lp-tab h2 {
  color: var(--platform_highlight);
  font-size: 2em;
  font-weight: 600;
  margin: 0;
}
/* line 118, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-wrapper .lp-offer-box .box-body {
  box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
  padding: 1.25em;
  background: white;
  border-radius: 0 0 .5em .5em;
}
/* line 124, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-wrapper .lp-offer-box .box-body p {
  font-size: 1.25em;
}
/* line 129, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-wrapper .lp-offer-box .box-top {
  border-radius: 0.5em 0.5em 0 0;
  background: #e9e9e9;
  padding: 1.5em 1.5em .75em 1.5em;
}
/* line 134, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-wrapper .lp-offer-box .box-top p {
  font-size: .95em;
}
/* line 141, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-header-overlay {
  background: rgba(255, 255, 255, 0.875);
  padding: 1.5em;
  width: 100%;
  text-align: center;
  z-index: 999;
}
/* line 149, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-header {
  text-align: center;
}
/* line 153, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-wrapper-mobile {
  margin: 2em;
}
@media screen and (min-width: 1024px) {
  /* line 153, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .ao-page-section .lp-wrapper-mobile {
    margin: 0;
  }
}
/* line 161, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-heading {
  text-align: center;
  margin-top: 2.5em;
}
/* line 165, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-heading .with-background {
  padding: .5em;
  border-radius: .5em;
}
/* line 169, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .lp-heading .with-background h2 {
  text-transform: uppercase;
  font-size: 2.5em;
}
/* line 176, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .col-offers {
  display: inline-block;
  margin: 2em auto;
  max-width: 80%;
}
/* line 181, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .col-offers .col-md-4 {
  padding: 0 2em 2em 2em;
  margin: 2em auto;
}
@media screen and (min-width: 768px) {
  /* line 181, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .ao-page-section .col-offers .col-md-4 {
    margin: 1em auto;
    max-width: 100%;
  }
}
/* line 191, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .col-offers .col-md-4:nth-child(2) {
  border-top: 2px solid var(--text-color);
  border-bottom: 2px solid var(--text-color);
  border-left: 0px solid var(--text-color);
  border-right: 0px solid var(--text-color);
}
@media screen and (min-width: 992px) {
  /* line 200, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .ao-page-section .col-offers .col-md-4:nth-child(2) {
    border-top: 0px solid var(--text-color);
    border-bottom: 0px solid var(--text-color);
    border-left: 2px solid var(--text-color);
    border-right: 2px solid var(--text-color);
  }
}
/* line 208, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .col-offers h2 {
  font-weight: 800;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  /* line 208, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .ao-page-section .col-offers h2 {
    text-align: left;
  }
}
/* line 217, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .col-offers h3 {
  font-size: 1.75em;
}
@media screen and (min-width: 992px) {
  /* line 217, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .ao-page-section .col-offers h3 {
    text-align: left;
  }
}
/* line 225, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .col-offers .ao-btn-container {
  text-align: center;
}
/* line 228, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .col-offers .ao-btn-container .zplp-btn {
  padding: .75em 1em;
}
/* line 233, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .col-offers #zplp-submit {
  border-radius: .5em;
}
/* line 237, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .col-offers .ao-btn-container {
  display: inline-block;
  margin: 2em auto 0 auto;
}
/* line 241, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-page-section .col-offers .ao-btn-container a {
  display: inline-block;
  font-weight: 600;
  font-size: 1.5em;
  text-transform: uppercase;
}
/* line 251, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery {
  display: block;
  padding: 0;
}
@media screen and (max-width: 768px) {
  /* line 251, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .ao-text-gallery {
    display: none;
  }
}
/* line 259, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-overlay-wrapper {
  padding: 2em;
  position: relative;
  margin-bottom: 6em;
}
/* line 264, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-overlay-wrapper .ao-text-wrapper {
  margin: 0 auto;
  max-width: 900px;
  position: relative;
  text-align: center;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  /* line 264, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .ao-text-gallery .ao-overlay-wrapper .ao-text-wrapper {
    padding-bottom: 0;
  }
}
/* line 275, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-overlay-wrapper .ao-text-wrapper .testimonial {
  font-size: 18px;
}
/* line 279, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-overlay-wrapper .ao-text-wrapper .testimonial-name {
  font-family: var(--font);
  font-size: 24px;
  text-transform: uppercase;
}
/* line 286, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-overlay-wrapper h2, .page-template-page-zp-landing-page .ao-text-gallery .ao-overlay-wrapper p, .page-template-page-zp-landing-page .ao-text-gallery .ao-overlay-wrapper span {
  z-index: 1;
}
/* line 290, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-overlay-wrapper h2 {
  text-transform: uppercase;
}
/* line 294, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-overlay-wrapper:before {
  border-radius: inherit;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
/* line 305, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-overlay-wrapper #ao-slides-container {
  width: 100%;
  height: 100%;
}
/* line 311, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-dots-wrapper {
  position: absolute;
  width: 100px;
  left: 50%;
  margin-left: -50px;
  bottom: 0;
  text-align: center;
}
/* line 319, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-dots-wrapper li {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: var(--dots-color);
  border-radius: 50%;
  margin: 0 4px;
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.3s;
}
/* line 330, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-dots-wrapper li.active, .page-template-page-zp-landing-page .ao-text-gallery .ao-dots-wrapper li:hover {
  opacity: 1;
}
/* line 337, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin: 0 auto;
  overflow: hidden;
  padding: 4em;
  position: relative;
  text-align: center;
  width: 100%;
  min-width: 250px;
  transition: all .25s ease;
}
@media screen and (min-width: 768px) {
  /* line 337, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .ao-text-gallery .ao-slider {
    flex-direction: row;
  }
}
/* line 355, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-slider-inner {
  border: 1px solid var(--text-color);
  padding: 6em;
  position: absolute;
}
/* line 360, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-slider-inner:after {
  content: "";
  clear: both;
  display: table;
}
/* line 366, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-slides {
  background: transparent;
  border: 1px solid var(--text-color);
  box-shadow: 3px 3px 8px 2px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  float: left;
  padding: 2.85em;
  width: 45%;
  margin-left: 0;
  margin: 2em auto;
}
@media screen and (min-width: 768px) {
  /* line 366, ../sass/_partials/_landing-page-consolidated.scss */
  .page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-slides {
    margin: auto;
  }
}
/* line 381, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-slides span {
  cursor: default;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  top: 5em;
  user-select: none;
}
/* line 394, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-prev, .page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -2.5em;
  padding: 16px;
  color: var(--text-color);
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}
/* line 409, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
/* line 414, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}
/* line 419, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-prev:hover, .page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-next:hover {
  color: var(--platform_highlight);
  text-decoration: none;
}
/* line 425, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
/* line 436, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-active, .page-template-page-zp-landing-page .ao-text-gallery .ao-slider .ao-dot:hover {
  background-color: #717171;
}
/* line 440, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider .fade-in {
  animation: fadein .8s;
}
/* line 444, ../sass/_partials/_landing-page-consolidated.scss */
.page-template-page-zp-landing-page .ao-text-gallery .ao-slider .fade-in-again {
  animation: fadeinagain .8s;
}
@keyframes fadein {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeinagain {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* line 3, ../sass/_partials/_one-button.scss */
#offer-optimizer.one-button .property-profiler {
  background: #ffffff;
}

/* line 1, ../sass/_partials/_marketing-dashboard.scss */
html {
  scroll-behavior: smooth;
}

/* line 5, ../sass/_partials/_marketing-dashboard.scss */
.fade-from-right {
  right: 5%;
  opacity: 1.0;
}

/* line 10, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard {
  /*Custom Client HTML Buttons */
}
/* line 12, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard a {
  color: var(--platform_highlight);
}
/* line 16, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard ul li {
  list-style-type: none;
  padding: 6px;
  display: inline-block;
}
/* line 22, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .logo {
  display: flex;
  height: 150px;
  justify-content: space-around;
  background: white;
  margin: 1em;
  padding: 1em;
}
/* line 31, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard img {
  display: flex;
  height: 100%;
  margin: auto;
}
/* line 37, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .row {
  display: flex;
  margin-left: 0;
  margin-right: 0;
  flex-wrap: wrap;
}
/* line 43, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .row .col-md-6 {
  margin: 1em auto;
}
/* line 48, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard h3 {
  font-weight: 600;
}
/* line 52, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard #back_to_top {
  position: fixed;
  display: block;
  background: white;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  bottom: 5%;
  right: 5%;
  opacity: 1.0;
  padding: 1em;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
  transition: all .5s ease;
  z-index: 9999;
}
/* line 67, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard #back_to_top i {
  color: var(--platform_highlight);
  font-size: 24px;
}
/* line 73, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard #back_to_top:hover {
  opacity: .7;
  box-shadow: 0px 0px 0px transparent;
}
/* line 78, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .m_a_title_box {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 2em;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: none;
  z-index: 999;
}
/* line 89, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .m_a_title_box .m_a_title {
  padding: 2em;
  z-index: 999;
}
/* line 94, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .m_a_title_box ul li {
  margin: .75em 0;
}
/* line 98, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .m_a_title_box ul li a {
  padding: 1em 2em;
  background: white;
  opacity: 1;
  text-decoration: none;
  transition: all .5s ease;
  border-radius: .25em;
  border: 0.5px solid var(--platform_highlight);
}
/* line 108, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .m_a_title_box ul li a:hover {
  background: var(--platform_highlight);
  color: white;
  opacity: .9;
}
/* line 114, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .m_a_title_box h1 {
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.86);
  z-index: 999;
}
/* line 121, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .lp-hero-overlay {
  background: rgba(255, 255, 255, 0.6);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 0;
}
/* line 131, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .lp-hero-overlay-dark {
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.85));
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 0;
}
/* line 141, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .m_a_section:nth-child(1) .lp-hero-overlay-dark {
  background: linear-gradient(-135deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
/* line 145, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .m_a_section {
  position: relative;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 153, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .brokerage_reports_div iframe {
  width: 100%;
  min-height: 400px;
  margin: 3em 0 0 0;
}
/* line 159, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container {
  display: flex;
  justify-content: space-around;
  margin: auto;
  max-width: 1400px;
  padding: 1em;
  position: relative;
  z-index: 999;
}
/* line 168, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box {
  display: inline-block;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid var(--platformhighlight);
  border-radius: .5em;
  box-shadow: 1px 1px 4px #000000;
  width: 100%;
  padding: .5em 1em 2.5em 1em;
  overflow: auto;
  text-align: center;
}
/* line 179, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box p {
  text-align: left;
}
/* line 183, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box pre {
  text-align: left;
}
/* line 187, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box h2 {
  width: 100%;
}
/* line 191, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box form {
  display: inline-block;
}
/* line 195, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box .market_button {
  display: inline-block;
  border: var(--platform_highlight);
  color: var(--platform_highlight);
  background: none;
  padding: .35em .65em;
  border: 1px solid var(--platform_highlight);
  border-radius: .25em;
  margin: .5em .35em;
  transition: all .5s ease;
}
/* line 207, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box .market_button:hover {
  background: var(--platform_highlight);
  color: white;
  text-decoration: none;
}
/* line 213, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box .code_box {
  width: 650px;
  height: 350px;
}
@media screen and (max-width: 768px) {
  /* line 213, ../sass/_partials/_marketing-dashboard.scss */
  #marketing-dashboard .container .wysiwyg_box .code_box {
    width: 450px;
  }
}
/* line 224, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box .page_links .platform-page {
  float: right;
}
/* line 228, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box .page_links button, #marketing-dashboard .container .wysiwyg_box .page_links input[type="button"], #marketing-dashboard .container .wysiwyg_box .page_links input[type="submit"] {
  border: var(--platform_highlight);
  color: var(--platform_highlight);
  background: none;
  padding: .35em .65em;
  border: 1px solid var(--platform_highlight);
  border-radius: .25em;
  margin: .15em;
  transition: all .5s ease;
}
/* line 238, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box .page_links button:hover, #marketing-dashboard .container .wysiwyg_box .page_links input[type="button"]:hover, #marketing-dashboard .container .wysiwyg_box .page_links input[type="submit"]:hover {
  background: var(--platform_highlight);
  color: white;
}
/* line 244, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box img {
  display: inline-block;
  width: 100%;
}
/* line 249, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .container .wysiwyg_box p {
  display: inline-block;
}
/* line 257, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard #buttonsPage {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
}
/* line 264, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .buttonsPage_header {
  display: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100px;
  box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, 0.2);
}
/* line 273, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .buttonsPage_logo {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
/* line 280, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .buttonsPage_logo img {
  height: 80%;
}
/* line 284, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .display_getOffersButtons, #marketing-dashboard .html_getOffersButtons {
  min-height: 10px;
}
/* line 288, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .getOffersButtons {
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  text-align: left;
}
/* line 297, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .getOffersButtons button:hover {
  cursor: pointer;
}
/* line 301, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .getOffersButtons_row {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  width: 50%;
  margin-top: 2.5em;
}
/* line 308, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .getOffersButtons_row textarea {
  height: 250px;
}
@media screen and (max-width: 800px) {
  /* line 301, ../sass/_partials/_marketing-dashboard.scss */
  #marketing-dashboard .getOffersButtons_row {
    width: 100%;
  }
}
/* line 317, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .display_getOffersButtons,
#marketing-dashboard .html_getOffersButtons {
  box-sizing: border-box;
  margin: .25em 1em;
  text-align: center;
}
/* line 324, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .color1 {
  background-color: var(--platform_highlight);
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #ffffff;
  font-family: 'roboto', 'helvetica', 'arial', sans-serif;
  border-radius: 2px;
  padding: 0 16px;
  border: none;
}
/* line 336, ../sass/_partials/_marketing-dashboard.scss */
#marketing-dashboard .color2 {
  background-color: white;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  font-weight: 600;
  color: var(--platform_highlight);
  font-family: 'roboto', 'helvetica', 'arial', sans-serif;
  border-radius: 2px;
  padding: 0 16px;
  border: 1px solid var(--platform_highlight);
}

/* line 19, ../sass/zavvie-partner-styles.scss */
.property-profiler .partner-header img {
  max-height: 150px;
}

/* line 23, ../sass/zavvie-partner-styles.scss */
.single-console .media-menu-item,
.single-agent-console .media-menu-item {
  color: unset;
}

/* line 28, ../sass/zavvie-partner-styles.scss */
.single-console h2.media-attachments-filter-heading,
.single-agent-console h2.media-attachments-filter-heading {
  left: 0;
  padding: 1rem 0 0;
  position: relative;
  text-align: left;
  top: 0;
}

/* line 37, ../sass/zavvie-partner-styles.scss */
.mp_wrapper input[type=submit]:hover {
  background: #28446c;
  border: 1px solid #28446c;
  color: #ffffff;
}

/* line 45, ../sass/zavvie-partner-styles.scss */
.zavvie-header.zavvie-popup-bg {
  background: #888888;
  height: 100vh;
  left: 0;
  opacity: .7;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 99999999;
}
/* line 57, ../sass/zavvie-partner-styles.scss */
.zavvie-header.zavvie-popup-wrapper {
  background: #6c6c6c;
  border: 2px solid #666666;
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  box-shadow: 1px 3px 22px rgba(0, 0, 0, 0.55);
  left: 50%;
  position: absolute;
  padding: 3em;
  top: calc(50% - 25vh);
  z-index: 999999999;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 57, ../sass/zavvie-partner-styles.scss */
  .zavvie-header.zavvie-popup-wrapper {
    border-left: 2px solid #666666;
    border-radius: 10px;
    border-right: 2px solid #666666;
    width: unset;
  }
}
/* line 83, ../sass/zavvie-partner-styles.scss */
.zavvie-header .zavvie-close-btn {
  height: 1.5em;
  position: absolute;
  right: 1em;
  top: 1em;
  width: 1.5em;
}
/* line 90, ../sass/zavvie-partner-styles.scss */
.zavvie-header .zavvie-close-btn:hover {
  text-decoration: none;
}
/* line 93, ../sass/zavvie-partner-styles.scss */
.zavvie-header .zavvie-close-circle {
  background: #666666;
  border-radius: 50%;
  color: #ffffff;
  display: block;
  height: 1.5em;
  text-align: center;
  width: 1.5em;
}
/* line 102, ../sass/zavvie-partner-styles.scss */
.zavvie-header .zavvie-popup-msg p {
  color: #ffffff;
  padding: 0;
}
/* line 107, ../sass/zavvie-partner-styles.scss */
.zavvie-header .zavvie-popup-msg a {
  color: #ccd67f;
  text-decoration: underline;
}

/* line 113, ../sass/zavvie-partner-styles.scss */
.single-memberpressproduct article.fl-post {
  font-family: Avenir, sans-serif;
  max-width: 90%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  /* line 113, ../sass/zavvie-partner-styles.scss */
  .single-memberpressproduct article.fl-post {
    max-width: 70%;
  }
}

/* line 123, ../sass/zavvie-partner-styles.scss */
ul.thank-you {
  margin: 0 auto;
  max-width: 200px;
}

/* line 128, ../sass/zavvie-partner-styles.scss */
.font-avenir {
  font-family: Avenir, sans-serif;
}

/* line 133, ../sass/zavvie-partner-styles.scss */
.page-id-20220 .compare-x .header {
  background-position: center;
}

/* line 139, ../sass/zavvie-partner-styles.scss */
#fl-post-20081,
#fl-post-20082 {
  font-family: Avenir, sans-serif;
  max-width: 90%;
  margin: 0 auto;
}
/* line 145, ../sass/zavvie-partner-styles.scss */
#fl-post-20081 .fl-post-header,
#fl-post-20082 .fl-post-header {
  margin-bottom: 0;
}
/* line 149, ../sass/zavvie-partner-styles.scss */
#fl-post-20081 h2, #fl-post-20081 h3,
#fl-post-20082 h2,
#fl-post-20082 h3 {
  font-family: Avenir, sans-serif;
}

/* line 155, ../sass/zavvie-partner-styles.scss */
.progress-bg {
  background: #a0a0a0;
}

/* line 159, ../sass/zavvie-partner-styles.scss */
.progress-msg {
  background: var(--platform_highlight);
  color: #ffffff;
  font-weight: bold;
  padding: 1em;
  position: absolute;
  text-shadow: 2px 1px #333333;
  top: 30vh;
}

/* line 169, ../sass/zavvie-partner-styles.scss */
.progress-bar {
  border-radius: 4px;
  box-shadow: inset 0 0.5em 0.5em rgba(0, 0, 0, 0.05);
  height: 4.25rem;
  left: 33vw;
  margin: 1em auto 30vh;
  overflow: hidden;
  position: absolute;
  top: 38vh;
  transform: translateX(0);
  user-select: none;
  width: 33.333%;
  z-index: 1;
}

/* line 184, ../sass/zavvie-partner-styles.scss */
.progress-bar #prgsbarcolor {
  background-color: #ececec;
  box-shadow: inset 0 0.5em 0.5em rgba(0, 0, 0, 0.05);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 5ms;
}

/* line 196, ../sass/zavvie-partner-styles.scss */
#platform-building-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
}
/* line 204, ../sass/zavvie-partner-styles.scss */
#platform-building-modal h2, #platform-building-modal h3 {
  text-align: center;
}

/* line 209, ../sass/zavvie-partner-styles.scss */
.modalBackground {
  width: 90vw;
  height: 60vh;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  /* line 209, ../sass/zavvie-partner-styles.scss */
  .modalBackground {
    width: 50vw;
  }
}

/* line 224, ../sass/zavvie-partner-styles.scss */
.modalContent {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 8px;
  transform: scale(0.75);
}

/* line 232, ../sass/zavvie-partner-styles.scss */
.zavvieHouseLogo img {
  position: absolute;
  top: 45vh;
  left: 50%;
  transform: translate(-45%, -50%);
  width: 100px;
}

/* line 240, ../sass/zavvie-partner-styles.scss */
.lds-ring {
  display: inline-block;
  position: absolute;
  top: 45vh;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
  height: 200px;
}
/* line 249, ../sass/zavvie-partner-styles.scss */
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 200px;
  height: 200px;
  margin: 8px;
  border: 24px solid #cad776;
  border-radius: 50%;
  animation: lds-ring 1.5s ease infinite;
  border-color: #cad776 transparent;
}
/* line 261, ../sass/zavvie-partner-styles.scss */
.lds-ring div:nth-child(1) {
  animation-delay: -.1s;
}
/* line 265, ../sass/zavvie-partner-styles.scss */
.lds-ring div:nth-child(2) {
  animation-delay: -.2s;
}
/* line 269, ../sass/zavvie-partner-styles.scss */
.lds-ring div:nth-child(3) {
  animation-delay: -.3s;
}

/* line 276, ../sass/zavvie-partner-styles.scss */
.lds-ring_outer {
  display: inline-block;
  position: absolute;
  top: 45vh;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 300px;
  height: 300px;
}
/* line 285, ../sass/zavvie-partner-styles.scss */
.lds-ring_outer div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 300px;
  height: 300px;
  margin: 8px;
  border: 24px solid #cad776;
  border-radius: 50%;
  animation: lds-ring_outer 1.5s ease infinite;
  border-color: #cad776 transparent;
}
/* line 297, ../sass/zavvie-partner-styles.scss */
.lds-ring_outer div:nth-child(1) {
  animation-delay: -.15s;
}
/* line 301, ../sass/zavvie-partner-styles.scss */
.lds-ring_outer div:nth-child(2) {
  animation-delay: -.25s;
}
/* line 305, ../sass/zavvie-partner-styles.scss */
.lds-ring_outer div:nth-child(3) {
  animation-delay: -.35s;
}

/* line 312, ../sass/zavvie-partner-styles.scss */
#simple-form .progress-msg {
  position: relative;
  top: 0;
}
/* line 316, ../sass/zavvie-partner-styles.scss */
#simple-form .progress-bar {
  left: 0;
  margin: 1em auto 10px;
  position: relative;
  top: 0;
}