.fontAwesome {
  font-family: Helvetica, 'FontAwesome', sans-serif;
}

.text-success-dark {
  color: #2aad51;
}

form {
  padding: 0.2em !important;
  border: 0.5px solid rgba(42, 173, 81, 0.314);
}

.col {
}

.explore-property {
  background-color: #fff;
  height: auto;
  padding: 5em 0em 10em 0em;
}

.bg-success-faint {
  background-color: #f4f8f5 !important;
}

.great-services {
  height: auto;
  padding: 5em 0em 10em 0em;
}

hr.style-circle {
  width: 250px;
  overflow: visible; /* For IE */
  padding: 0;
  border: none;
  border-top: 2px solid #41cf6b;
  color: #41cf6b;
  text-align: center;
}
hr.style-circle:after {
  content: "o";
  color: #41cf6b;
  display: inline-block;
  position: relative;
  top: -0.9em;
  font-size: 1.2em;
  padding: 0 0.25em;
  background: #f4f8f5;
}

.browse-properties {
  min-height: 500px;
  height: auto;
}

.font-largest {
  font-size: 2em;
  font-weight: 700;
}

.font-larger {
  font-size: 1em;
}

.opaced {
  opacity: 0.3;
}

.transparent-card-bg {
  background-color: rgba(0, 0, 0, 0.52);
}

.text-dull {
  color: #f9f7f7 !important;
}

.bg-dark {
  background-color: #000 !important;
  color: #f9f7f7;
}

.site-footer {
  padding: 2em 0em;
}

.footer-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-list__list {
  margin-bottom: 0.5em;
}

.footer-list__link {
  color: #f9f7f7 !important;
}

.newsletter,
.become-an-agent,
.verified-agents {
  padding: 10em 0;
}

.bg-dull {
  background-color: #ecf5ef !important;
}

.reverse-column-mobile {
  flex-direction: column-reverse !important;
  margin-bottom: 2em;
  padding-bottom: 2em;
}

.pricing-features {
  margin-top: 5em;
}
.pricing-features > p {
  margin: 0.5em 0;
  color: #000;
}

.recommended-pricing-bg-header {
  background-color: #40bf65;
  color: #fff !important;
}
.recommended-pricing-bg-body {
  background-color: #42cf6b;
  color: #000;
}

.pricing-features > .catchy-recommended {
  background: #fafafa;
  padding: 0.3em 0;
}

.pricing-features > .catchy-normal {
  background: #14221f;
  padding: 0.3em 0;
  color: #fafafa !important;
}

[class*="col-"] {
  margin-top: 2em;
}

.faq-card {
  padding: 0.5em;
  border-radius: 10px;
}

.container-with-padding {
  padding: 0em 1rem;
}

.hero {
  margin-top: 0;
}

@media screen and (min-width: 760px) {
  .hero {
    margin-top: 4em;
  }
  .container-with-padding {
    padding: 0em 15rem;
  }
  .font-largest {
    font-size: 4em;
  }

  .font-larger {
    font-size: 3em;
  }

  .reverse-column-mobile {
    flex-direction: inherit !important;
  }

  .hero-input {
    width: 220px !important;
  }
}

.hero-input {
  width: initial !important;
}

@media (min-width: 576px) {
  /* .container,
  .container-sm {
    max-width: 540px;
  } */
}
