#concon p {
  opacity: 1;
}
#cta {
  margin-bottom: 0 !important;
}

#listings {
  max-width: none;
  width: 100%;
  /* height: 100%; */
  position: relative;
}

.split-text h2 {
  margin-bottom: 1rem !important;
  font-size: 2.8rem;
  letter-spacing: 1px;
  font-family: "NettoOT", sans-serif;
}
.split-text p {
  margin-bottom: 3rem !important;
}

.split-text p {
  max-width: none;
  font-size: 1.7rem !important;
  line-height: 1.6 !important;
  font-family: "NettoOT" !important;
  font-weight: 400 !important;
  padding-right: 0;
}

.inner p {
  font-size: 1.7rem !important;
  margin-bottom: 4rem;
}

.inner h2 {
  font-size: 2.1rem !important;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.inner h3 {
  font-size: 1.9rem !important;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.inner h4 {
  font-size: 1.9rem !important;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.inner h5 {
  font-size: 1.9rem !important;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.inner ul {
  font-size: 1.6rem !important;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.inner li {
  font-size: 1.4rem !important;
  line-height: 2;
}
.inner p a {
  color: inherit;
  text-decoration: none;

  background-image: linear-gradient(
    90deg,
    currentColor 0%,
    currentColor 25%,
    currentColor 50%,
    #74a5ff 75%,
    #377dff 100%
  );

  background-size: 250% 100%;
  background-position: 0% 50%;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  border-bottom: 1px solid currentColor;

  transition:
    background-position 0.8s ease,
    border-color 0.8s ease;
}

.inner p a:hover {
  background-position: 100% 50%;
  border-color: #377dff;
}

.inner p a .para-word {
  display: inline !important;
  background: none !important;
  font-weight: 400 !important;
}

.extra-text h2 {
  font-family: "NettoOT-Bold", sans-serif !important;
  font-weight: normal !important;
  font-size: 3rem;
  line-height: 1.2;
}
.extra-text h3 {
  font-size: 2.1rem !important;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: "NettoOT-Bold", sans-serif !important;
  font-weight: normal !important;
}
.extra-text h4 {
  font-size: 1.9rem !important;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: "NettoOT-Bold", sans-serif !important;
  font-weight: normal !important;
}
.extra-text h5 {
  font-size: 1.9rem !important;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: "NettoOT-Bold", sans-serif !important;
  font-weight: normal !important;
}
.extra-text ul {
  font-size: 1.6rem !important;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.extra-text li {
  font-size: 1.4rem !important;
  line-height: 2;
}
.extra-text p a {
  color: inherit;
  text-decoration: none;

  background-image: linear-gradient(
    90deg,
    currentColor 0%,
    currentColor 25%,
    currentColor 50%,
    #74a5ff 75%,
    #377dff 100%
  );

  background-size: 250% 100%;
  background-position: 0% 50%;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  border-bottom: 1px solid currentColor;

  transition:
    background-position 0.8s ease,
    border-color 0.8s ease;
}

.extra-text p a:hover {
  background-position: 100% 50%;
  border-color: #377dff;
}

.extra-text p a .para-word {
  display: inline !important;
  background: none !important;
  font-weight: 400 !important;
}
.extra-text p {
  font-size: 1.5rem !important;
  margin-bottom: 4rem;
  opacity: 0.9;
}
@media screen and (max-width: 900px) {
  .split-text p {
    font-size: 23.5px !important;
    line-height: 1.4 !important;
  }
}
