@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap");
@font-face {
  font-family: "tex_gyre_adventorregular";
  src: url("../fonts/texgyreadventor-bold-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "tex_gyre_adventorregular";
  src: url("../fonts/texgyreadventor-regular-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
body {
  font-family: "tex_gyre_adventorregular";
  font-weight: bold;
}
body.cmlf {
  font-family: "Lato";
}
body.cmlf p {
  font-size: 1.15rem;
}

#section-process img.cover, #head-banner img.cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fas {
  display: none !important;
}
.fas.active {
  display: inline-block !important;
}

nav {
  background-color: #264653;
  z-index: 20;
}
nav.navbar img {
  width: 200px;
}
nav.navbar h2 {
  color: #ffffff;
}
nav.navbar.payday {
  background-color: #ffffff;
}
nav.navbar.cmlf {
  background-color: #ffffff;
}
nav.navbar.cmlf li a {
  color: #304369;
}
nav.navbar.cmlf img {
  width: 100%;
}
nav.navbar.hdr {
  background-color: #ffffff;
}
nav.navbar.hdr.v2 {
  background-color: #264653;
}
nav.navbar.hdr.v2 li.nav-item a.nav-link {
  color: #ffffff;
}
nav.navbar.hdr.v2 .navbar-nav {
  margin: 0 0 0 auto;
}
nav.navbar li.nav-item {
  list-style-type: none;
  display: inline-block;
  padding: 0.75rem 1rem;
  font-size: 1.25rem;
}
nav.navbar li.nav-item a.nav-link {
  color: #ffffff;
  font-size: 1.25rem;
}

#head-banner {
  position: relative;
  padding-top: 100px;
}
@media (max-width: 576px) {
  #head-banner {
    height: 400px;
    padding-top: 20px;
  }
}
#head-banner img.cover {
  top: 0;
}
#head-banner ul li {
  color: #000;
}
#head-banner.cmlf {
  height: 600px;
  padding-top: 0;
  background-color: #304369;
}
#head-banner.cmlf div {
  height: 100%;
}
#head-banner.cmlf img {
  max-width: 100%;
  height: 100%;
}
#head-banner.cmlf h1 {
  margin-top: 5rem;
}
#head-banner.cmlf h2 {
  color: #ffffff;
}
@media (max-width: 576px) {
  #head-banner.payday h1 {
    font-size: 2rem;
  }
}
#head-banner.payday h2 {
  color: #ffffff;
}
@media (max-width: 576px) {
  #head-banner.payday h2 {
    font-size: 1.5rem;
  }
}
#head-banner.hdr h1, #head-banner.hdr h2 {
  color: #474747;
}
@media (max-width: 576px) {
  #head-banner.hdr h1 {
    font-size: 2rem;
  }
}
@media (max-width: 576px) {
  #head-banner.hdr h2 {
    font-size: 1.5rem;
  }
}
#head-banner.hdr .content {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0.5rem 1rem 0;
}
#head-banner .btn {
  font-size: 1.75rem;
  padding: 0.5rem 1.5rem 0.75rem 1.5rem;
}
#head-banner .banner-tagline {
  padding: 2rem 0;
}

ul.nodisc li {
  list-style-type: none;
}

#section-process {
  height: 50vh;
  position: relative;
  background-color: #a3c1e3;
}
#section-process i {
  font-size: 60px;
}
#section-process img.cover {
  top: 0;
}
#section-process .content-info {
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 20;
  color: #666;
  text-align: center;
  border-radius: 5px;
  padding: 2rem 1rem 3rem;
}
#section-process .content-info h2 {
  margin-bottom: 2rem;
  color: #000000;
}
#section-process .content-info h4 {
  text-align: center;
  margin-bottom: 2.5rem;
}
#section-process .content-info img {
  height: 70px;
  margin-bottom: 2.5rem;
}
#section-process .content-info p {
  font-weight: 300;
  font-size: 1rem;
}
#section-process img.icon {
  max-width: 100px;
}
#section-process.cmlf {
  background-color: #304369;
}
#section-process.cmlf .content-info p {
  font-weight: 400;
}
#section-process.hdr {
  background-color: #cbc0d3;
}
@media (max-width: 576px) {
  #section-process {
    height: inherit;
  }
}

#section-info {
  padding: 3rem 0;
  text-align: center;
}
#section-info .content-block {
  background: #004c66;
  border-radius: 5px;
  padding: 1rem;
}
@media (max-width: 576px) {
  #section-info .content-block {
    margin-bottom: 1rem;
  }
}
#section-info.cmlf .content-block {
  background: #304369;
  color: #ffffff;
  margin-bottom: 2rem;
  padding: 2rem;
}
#section-info h4 {
  color: #ffffff;
  font-size: 1.75rem;
  text-align: center;
}
#section-info h4 .large {
  font-size: 4rem;
  text-transform: uppercase;
}
#section-info p {
  font-size: 1.75rem;
  text-align: center;
}
#section-info img.aero-icon {
  width: 60%;
  height: 95px;
}
#section-info img.icon {
  max-width: 100px;
}
#section-info .content {
  border: 1px dotted #ffffff;
  padding: 2rem 0;
  height: 100%;
}
@media (max-width: 576px) {
  #section-info .content {
    margin-bottom: 1rem;
  }
}
@media (max-width: 576px) {
  #section-info {
    height: inherit;
    max-height: none;
    padding-top: 1rem;
  }
}
#section-info.payday {
  color: #ffffff;
}

#section-reviews {
  background-color: #666666;
}

section#form {
  padding: 1rem;
  background-color: #a3c1e3;
  color: #ffffff;
}
section#form.cmlf {
  background-color: #304369;
}
section#form.hdr {
  background-color: #474747;
}
section#form form {
  width: 100%;
}
section#form form input, section#form form textarea {
  font-weight: 300;
}
section#form form label {
  color: #ffffff;
}
@media (max-width: 576px) {
  section#form {
    height: inherit;
    max-height: none;
    padding: 3rem 0;
  }
}

.news-editions {
  padding: 2rem 0;
}
.news-editions img {
  max-width: 60%;
  margin: 0 auto;
  display: block;
  max-height: 50px;
}

#dropdown-section {
  padding-bottom: 3rem;
  overflow: hidden;
}
#dropdown-section .dropdown-item .content {
  background-color: #004c66;
  color: #ffffff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 0.25rem;
  border-radius: 5px;
}
#dropdown-section .dropdown-item .content p {
  margin-bottom: 0;
  padding: 0.25rem 1rem;
  font-size: 1.25rem;
  white-space: normal;
}
@media (max-width: 576px) {
  #dropdown-section .dropdown-item .content p {
    font-size: 1.15rem;
  }
}
#dropdown-section.cmlf .dropdown-item .content {
  background-color: #F16322;
}
#dropdown-section.hdr .dropdown-item .content {
  background-color: #d69dff;
  color: #474747;
}
#dropdown-section .collapse p {
  background-color: #ced4da;
  border-radius: 5px;
  padding: 1rem 15px;
}

section#default-content h1 {
  font-size: 2rem;
  color: inherit;
}

.display-block {
  background-color: #dee2e6;
  padding: 0.25rem;
  border-radius: 5px;
}

.padded-blocks {
  margin: 2rem 0 4rem;
  text-align: center;
}

.padded-blocks p.block {
  background-color: #004c66;
  padding: 0.5rem;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  border-radius: 5px;
  margin: 0 auto;
  margin-right: 0.5rem;
  margin-bottom: 0.75rem;
}

.padded-blocks.cmlf p.block {
  background-color: #304369;
}

h1 {
  color: #960000;
  font-size: 3rem;
}
@media (max-width: 576px) {
  h1 {
    font-size: 3rem;
  }
}

h2 {
  font-size: 2rem;
}

.lenders img.lender-logo {
  height: 80px;
  display: block;
  padding: 10px 0;
}

.btn-custom {
  background-color: #960000;
  color: #ffffff;
}
.btn-custom:hover {
  color: #ffffff;
}
.btn-custom.payday {
  background-color: #004c66;
  color: #ffffff;
}
.btn-custom.payday:hover {
  background-color: #ffffff;
  color: #004c66;
}
.btn-custom.cmlf {
  background-color: #F16322;
  color: #ffffff;
  border-radius: 30px;
}
.btn-custom.hdr {
  background-color: #d69dff;
  color: #474747;
}

.btn-toggle {
  border: 1px solid #960000;
}
.btn-toggle.active {
  background-color: #960000;
  color: #ffffff;
}

.copyright p {
  font-size: 0.8rem;
  text-align: center;
  font-weight: 300;
}

footer {
  background-color: #960000;
  color: #ffffff;
  font-weight: 300;
}
footer ul.footer-links {
  text-align: center;
  display: inline-block;
  padding: 0;
}
footer ul.footer-links li {
  float: left;
  list-style-type: none;
  padding: 0 1rem;
}
footer ul.footer-links li a {
  color: #ffffff;
}
footer.payday {
  background-color: #004c66;
}
footer.cmlf {
  background-color: #304369;
}
footer.hdr {
  background-color: #474747;
}

header.v2 {
  background-color: #264653;
}

#hdr.v2 .avg-compensation {
  background-color: #2a9d8f;
  color: #ffffff;
  border-radius: 0.5rem;
  font-size: 1.5rem;
  padding: 0.5rem;
  display: inline-block;
  margin-top: 1rem;
}
@media (max-width: 576px) {
  #hdr.v2 .avg-compensation {
    font-size: 1.2rem;
    margin-top: 1.5rem;
  }
}
#hdr.v2 h1 {
  font-size: 2.5rem;
  font-weight: 300;
}
@media (max-width: 576px) {
  #hdr.v2 h1 {
    font-size: 1.6rem;
  }
}
#hdr.v2 h2 {
  font-size: 1.25rem;
  font-weight: 300;
}
@media (max-width: 576px) {
  #hdr.v2 h2 {
    font-size: 1rem;
  }
}
#hdr.v2 .btn-custom.hdr {
  background-color: #2de09f;
}
#hdr.v2 #disrepair-types h2 {
  background-color: #2a9d8f;
  color: #ffffff;
}
#hdr.v2 #section-process {
  background-color: #2a9d8f;
}
#hdr.v2 #dropdown-section.hdr .dropdown-item .content {
  background-color: #264653;
  color: #ffffff;
}
#hdr.v2 #head-banner {
  min-height: 70vh;
  padding-bottom: 1rem;
  background-color: #264653;
  padding-top: 1rem;
}
@media (max-width: 576px) {
  #hdr.v2 #head-banner {
    height: auto;
  }
}
#hdr.v2 #head-banner .content {
  background: transparent;
}
#hdr.v2 #head-banner .content h1 {
  color: #ffffff;
}
#hdr.v2 #head-banner h2 {
  color: #ffffff;
}
#hdr.v2 .custom-alert {
  background-color: #2a9d8f;
  color: #ffffff;
  padding: 1rem;
  border-radius: 5px;
}
#hdr.v2 .enquiry-block {
  background-color: transparent;
  color: #ffffff;
}
#hdr.v2 .enquiry-block .progress-bar {
  background-color: #2a9d8f;
}
@media (max-width: 576px) {
  #hdr.v2 .question-set {
    margin-top: 0;
  }
}
#hdr.v2 .question-set .btn-grouped {
  padding-bottom: 2rem;
}
#hdr.v2 .question-set .btn-grouped .btn-check:checked + .btn-outline-primary {
  background-color: #2a9d8f;
  border-color: #2de09f;
}
#hdr.v2 .question-set .btn-grouped .btn {
  border-radius: 3rem;
  border-color: #ffffff;
  padding: 0.5rem 3rem;
  background-color: transparent;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.2rem;
  margin: 0 0rem 0.5rem;
  display: inline-block;
  width: 100%;
}
@media (max-width: 576px) {
  #hdr.v2 .question-set .btn-grouped .btn {
    padding: 0.5rem 1rem;
    font-size: 0.8rem;
  }
}
#hdr.v2 .question-set .btn.next-step {
  font-size: 1.5rem;
  background-color: #2a9d8f;
  border-radius: 3rem;
  font-weight: 100;
  font-size: 1.5rem;
  padding: 1rem 3rem;
  margin: 0 0 2rem auto;
  display: flex;
}
#hdr.v2 .question-set input[type=text], #hdr.v2 .question-set input[type=email] {
  padding: 1rem;
  border-radius: 1rem;
}
#hdr.v2 .question-set #referFriend {
  display: none;
}
@media (max-width: 576px) {
  #hdr.v2 .question-set #referFriend input::placeholder {
    font-size: 12px;
  }
}
#hdr .enquiry-block {
  background-color: #ffffff;
  border-radius: 10px;
  text-align: center;
  overflow: hidden;
}
#hdr .header {
  background-color: #d69dff;
  color: #474747;
  padding: 0.5rem 0.5rem 1rem;
  margin: 0;
}
#hdr .question-set {
  display: inline-block;
  width: 100%;
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#hdr .question-set select {
  margin-bottom: 2rem;
}
#hdr .question-set input {
  margin-bottom: 1rem;
}
#hdr .question-set .btn {
  font-size: 18px;
  background-color: #d69dff;
  padding: 0.2rem 1rem 0.4rem;
}
#hdr .question-set .btn-group {
  text-align: center;
}
#hdr .question-set .btn-group .btn {
  margin-bottom: 1rem;
  background-color: #ffffff;
  border: 1px solid #666;
  color: #d69dff;
}
#hdr .question-set .btn-group .active {
  background-color: #d69dff;
  color: #ffffff;
}
#hdr .question-set p.terms {
  font-size: 0.875rem;
  font-weight: 300;
}
#hdr .question-set .progress-bar {
  background-color: #d69dff;
}
#hdr .question {
  display: none;
  padding: 0 1rem;
}
#hdr .question.active {
  display: block;
}
#hdr .question label {
  display: block;
}
#hdr .question label p {
  float: left;
  width: 60%;
}
#hdr .question label input {
  float: left;
}

.payday h1 {
  color: #ffffff;
}

.cmlf h1 {
  color: #ffffff;
}

#disrepair-types img {
  max-height: 220px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 576px) {
  #disrepair-types img {
    height: 120px;
  }
}
#disrepair-types h2 {
  background-color: #d69dff;
  color: #474747;
  padding: 0.2rem 0 0.4rem;
  margin-bottom: 0;
}
#disrepair-types .type {
  margin-bottom: 2rem;
}