#primary {
  padding: 0;
}
.bg-col {
  background: #fff;
  padding: 40px 0;
}
@media (min-width: 576px) {
  .bg-col {
    padding: 80px 0;
  }
}
.bg-col.bg-img-item {
  background-size: cover;
}
.bg-col-pink {
  background-color: var(--magenta);
}
.bg-col-magenta-10 {
  background: var(--magenta-10);
}
.bg-col-magenta-20 {
  background: var(--magenta-20);
}
.bg-col-raspberry {
  background-color: var(--raspberry);
}
.bg-col-raspberry-10 {
  background-color: var(--raspberry-10);
}
.bg-col-grey {
  background-color: var(--grey);
}
.bg-col-blue,
.bg-col-dblue {
  background-color: var(--blue);
}
.bg-col-blue h2,
.bg-col-dblue h2,
.bg-col-blue h3,
.bg-col-dblue h3,
.bg-col-blue h4,
.bg-col-dblue h4,
.bg-col-blue h5,
.bg-col-dblue h5,
.bg-col-blue p,
.bg-col-dblue p,
.bg-col-blue li,
.bg-col-dblue li {
  color: #fff;
}
.bg-col-dblue {
  background-color: var(--dblue);
}
.bg-col-lblue {
  background-color: var(--lblue);
}
.bg-col-purple {
  background: var(--purple);
}
.bg-col-purple-10 {
  background: var(--purple-10);
}
.bg-col-fade,
.bg-col .form-section {
  background: linear-gradient(90deg, var(--dblue) 20%, var(--magenta) 80%);
}
.bg-col-fade.purple-fade {
  background: linear-gradient(90deg, var(--dblue) 20%, var(--raspberry) 80%);
}
.bg-col-fade-blue-purple {
  background: linear-gradient(90deg, var(--dblue) 20%, var(--purple) 80%);
}
.bg-col:not(.bg-col-white + .bg-col-white):not(:first-of-type) {
  margin-top: 40px;
}
.btn {
  border-radius: 8px;
}
.btn-experian-green {
  background: var(--green);
  color: #fff;
}
.btn-experian-green:hover {
  background: #036c34;
}
.acf-innerblocks-container blockquote {
  position: relative;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0 0 0 60px;
  border: 0;
}
@media (min-width: 768px) {
  .acf-innerblocks-container blockquote {
    padding-left: 130px;
    padding-right: 130px;
  }
}
@media (min-width: 1200px) {
  .acf-innerblocks-container blockquote {
    padding-left: 150px;
    padding-right: 150px;
  }
}
.acf-innerblocks-container blockquote p {
  color: var(--main);
  font-size: 26px;
  margin: 0;
}
.acf-innerblocks-container blockquote p:first-of-type {
  quotes: "\201c" "\201d";
}
.acf-innerblocks-container blockquote p:before,
.acf-innerblocks-container blockquote p:after {
  display: none;
  font-size: 30px;
}
.acf-innerblocks-container blockquote p:before {
  content: open-quote;
}
.acf-innerblocks-container blockquote p:after {
  content: close-quote;
}
.acf-innerblocks-container blockquote:before,
.acf-innerblocks-container blockquote:after {
  font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100px;
  font-weight: 700;
  position: absolute;
  color: #ececec;
}
@media (min-width: 768px) {
  .acf-innerblocks-container blockquote:before,
  .acf-innerblocks-container blockquote:after {
    font-size: 180px;
  }
}
@media (min-width: 1200px) {
  .acf-innerblocks-container blockquote:before,
  .acf-innerblocks-container blockquote:after {
    font-size: 200px;
  }
}
.bg-col-lblue .acf-innerblocks-container blockquote:before,
.bg-col-lblue .acf-innerblocks-container blockquote:after {
  color: #ccc !important;
}
.acf-innerblocks-container blockquote:before {
  left: 0;
  content: '\201C';
  top: 25px;
}
@media (min-width: 768px) {
  .acf-innerblocks-container blockquote:before {
    top: 60px;
  }
}
@media (min-width: 1200px) {
  .acf-innerblocks-container blockquote:before {
    top: 70px;
  }
}
.acf-innerblocks-container blockquote:after {
  right: 0;
  bottom: -10px;
  content: '\201D';
}
@media (max-width: 767px) {
  .acf-innerblocks-container blockquote:after {
    display: none;
  }
}
.acf-innerblocks-container blockquote cite {
  font-weight: 300;
  font-size: 21px;
  line-height: 40px;
  color: var(--blue);
}
