@charset "UTF-8";

@font-face {
  font-family: 'GreyCliff Light';
  src: url(../fonts/GreycliffCF-Light.woff2) format("woff2"), url(../fonts/GreycliffCF-Light.woff) format("woff");
}

@font-face {
  font-family: 'GreyCliff Bold';
  src: url(../fonts/GreycliffCF-Bold.woff2) format("woff2"), url(../fonts/GreycliffCF-Bold.woff) format("woff");
}

@font-face {
  font-family: 'GreyCliff DemiBold';
  src: url(../fonts/GreycliffCF-DemiBold.woff) format("woff");
}

@font-face {
  font-family: 'Alt Gothic No 2';
  src: url(../fonts/alternate_gothic_no2_d_regular-webfont.woff) format("woff");
}

@font-face {
  font-family: Mintsy;
  src: url(../fonts/mintsy-webfont.woff) format("woff");
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.no-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.dcaPage .vertical-lines {
  padding: 125px 0;
  opacity: var(--opacity);
  transform: scale(var(--scale));
}

.dcaPage .vertical-lines::after,.dcaPage .vertical-lines::before {
  position: absolute;
  left: calc(50% - .5px);
  height: var(--height);
}

.dcaPage .vertical-lines::before {
  top: 0 !important;
}

.dcaPage .vertical-lines::after {
  bottom: 0 !important;
}

@-webkit-keyframes dash1 {
  from {
    stroke-dashoffset: 90;
  }

  to {
    stroke-dashoffset: 0;
  }
}

@keyframes dash1 {
  from {
    stroke-dashoffset: 90;
  }

  to {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes dash2 {
  0% {
    stroke-dashoffset: 42;
  }

  10% {
    stroke-dashoffset: 42;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes dash2 {
  0% {
    stroke-dashoffset: 42;
  }

  10% {
    stroke-dashoffset: 42;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes dash3 {
  0% {
    stroke-dashoffset: 42;
  }

  35% {
    stroke-dashoffset: 42;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes dash3 {
  0% {
    stroke-dashoffset: 42;
  }

  35% {
    stroke-dashoffset: 42;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes dash4 {
  0% {
    stroke-dashoffset: 42;
  }

  60% {
    stroke-dashoffset: 42;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes dash4 {
  0% {
    stroke-dashoffset: 42;
  }

  60% {
    stroke-dashoffset: 42;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes sidebounce {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(10px);
  }
}

@keyframes sidebounce {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(10px);
  }
}

@-webkit-keyframes draw-stroke {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes draw-stroke {
  to {
    stroke-dashoffset: 0;
  }
}

.dcaPage__enroll h1,.dcaPage__enroll h2,.dcaPage__enroll h3,.dcaPage__enroll h4,.dcaPage__enroll h5,.dcaPage__enroll h6 {
  font-family: miller-text, serif;
  line-height: 1.2;
}

b,strong {
  font-weight: 600;
}

[class*=template-dca] .site {
  font-size: 18px;
  text-align: center;
  line-height: 1.3529411765;
  font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  color: #333;
}

@media (min-width:750px) {
  [class*=template-dca] .site {
    font-size: 20px;
    line-height: 1.3181818182;
  }
}

[class*=template-dca] .site :focus {
  outline: 0;
}

[class*=template-dca] .site a {
  color: #ff8c7d;
}

[class*=template-dca] .site a:hover {
  color: #53d0b8;
}

[class*=template-dca] .site strong {
  font-weight: 600;
}

[class*=template-dca] .site a.btn,[class*=template-dca] .site button {
  background: #ff8c7d;
  border-color: #ff8c7d;
  font-family: urw-din-condensed, sans-serif;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  font-size: 32px;
  padding: .08em .75em .12em;
  border-radius: 7px;
  letter-spacing: .04em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: center;
}

@media (max-width:750px) {
  [class*=template-dca] .site a.btn,  [class*=template-dca] .site button {
    font-size: 20px;
  }
}

[class*=template-dca] .site a.btn:hover,[class*=template-dca] .site button:hover {
  box-shadow: 0 10px 27px 3px rgba(0, 0, 0, .15);
  color: #fff;
}

[class*=template-dca] .site .btn.btn-clear,[class*=template-dca] .site button.btn-clear {
  background-color: transparent;
  border: 2px solid transparent;
  color: #333;
  padding: 0;
  font-family: Montserrat, sans-serif;
  letter-spacing: 0;
  font-weight: 600;
  border-radius: 0;
  font-size: 22px;
}

[class*=template-dca] .site .btn.btn-clear:focus,[class*=template-dca] .site .btn.btn-clear:hover,[class*=template-dca] .site button.btn-clear:focus,[class*=template-dca] .site button.btn-clear:hover {
  box-shadow: none;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  color: #333;
  border-bottom: 2px solid #333;
  padding: 0;
}

[class*=template-dca] .promoFooter__content p.copyright span {
  font-family: miller-text, serif;
}

[class*=template-dca] .promoFooter__content a {
  color: #fff;
}

[class*=template-dca] .promoFooter__content a:focus,[class*=template-dca] .promoFooter__content a:hover {
  color: #ff8c7d;
}

.dcaEnrollPayment__content {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.dcaEnrollPayment__options {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  text-align: center;
  width: 100%;
  margin-bottom: 1em;
}

@media (max-width:600px) {
  .dcaEnrollPayment__options {
    flex-direction: column;
  }
}

.dcaEnrollPayment__option {
  border: 1px solid #333;
  width: 48.6111111111%;
  padding: 3.4722222222% 2.7777777778%;
}

@media (max-width:700px) {
  .dcaEnrollPayment__option {
    width: 100%;
    margin-bottom: 1em;
    padding: 8% 4%;
  }
}

.dcaEnrollPayment__option:first-child a.btn {
  background: #333;
}

.dcaEnrollPayment__headline {
  text-transform: uppercase;
  margin-bottom: .5em !important;
}

.dcaEnrollPayment__title {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.dcaEnrollPayment__price {
  display: block;
  color: #ff8c7d;
  font-size: 44px;
}

.dcaEnrollPayment__price:before {
  content: "$";
}

@media (min-width:1024px) {
  .dcaEnrollPayment__price {
    font-size: 52px;
  }
}

.dcaEnrollPayment a.btn,.dcaEnrollPayment button.btn {
  font-size: 22px !important;
  padding-top: .1em !important;
  padding-bottom: .15em !important;
  border-radius: 5px !important;
  width: 100%;
}

@media (max-width:600px) {
  .dcaEnrollPayment a.btn,  .dcaEnrollPayment button.btn {
    font-size: 18px !important;
    padding-bottom: .25em !important;
  }
}

.dcaEnrollPayment__image {
  display: block;
  margin: auto;
  width: 390px;
}

.page-template-template-dca-sales .site,.page-template-template-dca-sales-2020 .site,.page-template-template-dca-sales-2020-faqs .site,[class*=lbs-2021] .site,[class*=template-sts] .site {
  text-align: inherit;
}

.page-template-template-dca-sales .site strong,.page-template-template-dca-sales-2020 .site strong,.page-template-template-dca-sales-2020-faqs .site strong {
  font-weight: 700;
}

.page-template-template-dca-sales .site strong em,.page-template-template-dca-sales-2020 .site strong em,.page-template-template-dca-sales-2020-faqs .site strong em {
  font-weight: 700;
}

.dcaPage__enroll {
  overflow: hidden;
}

.dcaPage__enroll h2 {
  font-size: 44px;
  margin-bottom: 1.5em;
}

@media (max-width:600px) {
  .dcaPage__enroll h2 {
    font-size: 33px;
  }
}

.dcaPage__enroll h3 {
  font-size: 32px;
  margin-bottom: 1.5em;
}

@media (max-width:600px) {
  .dcaPage__enroll h3 {
    font-size: 24px;
  }
}

.dcaPage__enroll h4 {
  font-size: 27px;
  margin-bottom: 1em;
}

@media (max-width:600px) {
  .dcaPage__enroll h4 {
    font-size: 20px;
  }
}

.dcaPage__enroll p {
  margin-bottom: 1.5em;
}

.vertical-lines {
  position: relative;
  margin-bottom: 1em;
  text-align: center;
  z-index: 3;
}

.vertical-lines::after,.vertical-lines::before {
  display: block;
  content: '';
  width: 1px;
  background: #333;
  height: 100px;
}

@media (max-width:600px) {
  .vertical-lines::after,  .vertical-lines::before {
    height: 75px;
  }
}

.vertical-lines:before {
  margin-bottom: 25px;
}

.vertical-lines:after {
  margin-top: 25px;
}

@media (max-width:600px) {
  .vertical-lines {
    padding-left: 15px;
    padding-right: 15px;
  }

  .vertical-lines p {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.dcaPage .dcaEnrollGeneral {
  position: relative;
  padding: 100px 0;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollGeneral {
    padding: 40px 0;
  }
}

.dcaPage .dcaEnrollGeneral blockquote {
  position: relative;
  background-color: rgba(252, 212, 196, .5);
  font-family: miller-text, serif;
  line-height: 1.2592592593;
  padding: 6% 8%;
  margin: 40px auto;
  max-width: 715px;
}

.dcaPage .dcaEnrollGeneral blockquote p {
  font-size: 24px;
  color: #566057;
  max-width: none;
}

.dcaPage .dcaEnrollGeneral blockquote p:last-child {
  margin-bottom: 0;
}

@media (min-width:1030px) {
  .dcaPage .dcaEnrollGeneral blockquote p {
    font-size: 27px;
  }
}

.dcaPage .dcaEnrollGeneral h1,.dcaPage .dcaEnrollGeneral h2,.dcaPage .dcaEnrollGeneral h3 {
  text-align: center;
}

.dcaEnrollGeneral[style*=background-image] {
  background-size: cover;
  background-repeat: no-repeat;
}

.dcaEnrollGeneral__anchor {
  display: block;
  position: absolute;
  margin-top: -100px;
}

.dcaEnrollGeneral__inner {
  max-width: 915px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  position: relative;
  clear: both;
}

.dcaEnrollGeneral__inner ul {
  padding-left: 2em;
  margin-bottom: 2em;
  padding-right: 4em;
  text-align: left;
}

@media (max-width:600px) {
  .dcaEnrollGeneral__inner ul {
    padding-right: 1em;
    padding-left: 2.5em;
    padding-right: 0;
  }
}

.dcaEnrollGeneral__inner ul li {
  margin-bottom: 1.5em;
}

.dcaEnrollGeneral__inner ul li:last-child {
  margin-bottom: 0;
}

.dcaEnrollGeneral__inner ul li:before {
  content: "";
  display: inline-block;
  background: url(../images/dca-check2.svg);
  background-size: 100%;
  width: 25px;
  height: 17px;
  vertical-align: middle;
  position: absolute;
  left: -2em;
  top: 5px;
}

@media (max-width:600px) {
  .dcaEnrollGeneral__inner ul li:before {
    left: -2em;
  }
}

.dcaPage .dcaEnrollGeneral__inner h1,.dcaPage .dcaEnrollGeneral__inner h2,.dcaPage .dcaEnrollGeneral__inner h3,.dcaPage .dcaEnrollGeneral__inner h4,.dcaPage .dcaEnrollGeneral__inner h5,.dcaPage .dcaEnrollGeneral__inner h6,.dcaPage .dcaEnrollGeneral__inner ol,.dcaPage .dcaEnrollGeneral__inner p,.dcaPage .dcaEnrollGeneral__inner ul {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.dcaPage .dcaEnrollGeneral__inner h1:first-child,.dcaPage .dcaEnrollGeneral__inner h2:first-child,.dcaPage .dcaEnrollGeneral__inner h3:first-child {
  max-width: 900px;
}

.dcaPage .dcaTwoCol__inner {
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.dcaPage .dcaTwoCol__content,.dcaPage .dcaTwoCol__imageWrap {
  width: 50%;
}

.dcaPage .dcaTwoCol {
  padding: 75px 0;
}

@media (max-width:600px) {
  .dcaPage .dcaTwoCol {
    padding: 40px 15px;
  }
}

.dcaPage .dcaTwoCol__headline {
  max-width: 760px;
  margin: 0 auto;
  padding: 0 10px;
}

.dcaPage .dcaTwoCol__headline p {
  margin-bottom: 0;
}

.dcaPage .dcaTwoCol__inner {
  justify-content: space-between;
  align-items: flex-start;
}

@media (max-width:700px) {
  .dcaPage .dcaTwoCol__inner {
    flex-direction: column;
  }
}

.dcaPage .dcaTwoCol__content {
  width: 48.75%;
}

@media (max-width:700px) {
  .dcaPage .dcaTwoCol__content {
    width: 100%;
    padding: 0 5%;
  }
}

.dcaPage .dcaTwoCol__imageWrap {
  width: 44.3333333333%;
}

@media (max-width:700px) {
  .dcaPage .dcaTwoCol__imageWrap {
    width: 75%;
    margin: 0 auto 2em;
  }
}

@media (max-width:400px) {
  .dcaPage .dcaTwoCol__imageWrap {
    width: 100%;
  }
}

.dcaPage .dcaTwoCol ul {
  padding-left: 2em;
  margin-bottom: 2em;
  padding-right: 4em;
  text-align: left;
}

@media (max-width:600px) {
  .dcaPage .dcaTwoCol ul {
    padding-right: 1em;
  }
}

.dcaPage .dcaTwoCol ul li {
  margin-bottom: 0.7em;
}

.dcaPage .dcaTwoCol ul li:last-child {
  margin-bottom: 0;
}

.dcaPage .dcaTwoCol ul li:before {
  content: "";
  display: inline-block;
  background: url(../images/lbs2021/lbs2021-check-bullet.png) no-repeat;
  background-size: 100%;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  position: absolute;
  left: -2em;
  top: 5px;
  transform: translateX(var(--posX));
}

ul.x-icon li:before,
ul.y-icon li:before,
.dcaPage .dcaTwoCol ul.y-icon li:before,
.dcaPage .dcaTwoCol ul.x-icon li:before {
  content: '\f00d';
  background: none;
  position: absolute;
  display: inline-block;
  left: -40px;
  top: 0px;
  color: #d70000;
  font-size: 26px;
}

ul.y-icon li:before,
.dcaPage .dcaTwoCol ul.y-icon li:before {
  color: #22aa22;
  content: '\f00c';
}

ul.y-icon,
ul.x-icon {
  padding-left: 2em;
}
ul.y-icon li,
ul.x-icon li {
  margin-bottom: 1.2em;
  margin-left: 0;
  line-height: 1;
}


.dcaPage .dcaTwoCol__innerReverse {
  flex-direction: row-reverse;
}

@media (max-width:700px) {
  .dcaPage .dcaTwoCol__innerReverse {
    flex-direction: column-reverse;
  }
}

.dcaPage .dcaEnrollFAQs {
  padding: 100px 0;
}

.dcaPage .dcaEnrollFAQs__intro,.dcaPage .dcaEnrollFAQs__list {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 15px;
}

.dcaPage .dcaEnrollFAQs__intro h1,.dcaPage .dcaEnrollFAQs__intro h2,.dcaPage .dcaEnrollFAQs__intro h3,.dcaPage .dcaEnrollFAQs__intro h4,.dcaPage .dcaEnrollFAQs__intro h5,.dcaPage .dcaEnrollFAQs__intro h6 {
  text-align: center;
}

.dcaPage .dcaEnrollFAQs__trigger button {
  height: 30px;
  width: 30px;
  background-image: url(../images/dca-accordion-open.svg) !important;
  background-color: transparent !important;
  border-color: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background-size: 100%;
  background-position: center !important;
  background-repeat: no-repeat;
  position: absolute;
  top: 40px;
  left: 0;
}

.dcaPage .dcaEnrollFAQs__trigger button:hover {
  box-shadow: none !important;
}

.dcaPage .dcaEnrollFAQs__trigger h4 {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  cursor: pointer;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollFAQs__trigger h4 {
    font-size: 18px;
  }
}

.dcaPage .dcaEnrollFAQs__content {
  display: none;
}

@media (min-width:1024px) {
  .dcaPage .dcaEnrollFAQs__content ol,  .dcaPage .dcaEnrollFAQs__content ul {
    margin-left: 20px;
  }
}

.dcaPage .dcaEnrollFAQs__content ol {
  padding-left: 20px;
}

.dcaPage .dcaEnrollFAQs__content li {
  margin-bottom: 12px;
  position: relative;
  padding-left: 32px;
}

.dcaPage .dcaEnrollFAQs__content li::before {
  position: absolute;
  content: '';
  display: block;
  left: -4px;
  top: 4px;
  width: 20px;
  height: 20px;
  background-image: url(../images/dca/dca-2020-diamond-bullet.svg);
}

.dcaPage .dcaEnrollFAQs__content ol,.dcaPage .dcaEnrollFAQs__content p:last-of-type,.dcaPage .dcaEnrollFAQs__content ul {
  margin-bottom: 20px;
}

.dcaPage .dcaEnrollFAQs__content ol li::before {
  display: none;
}

.dcaPage .dcaEnrollFAQs__list>li {
  border-bottom: 1px solid #fcd4c4;
  padding-left: 4.5em;
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollFAQs__list>li {
    padding-left: 3em;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.dcaPage .dcaEnrollFAQs__list>li:before {
  display: none;
}

.dcaPage .dcaEnrollThings {
  padding: 70px 0;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings {
    padding: 40px 0;
  }
}

.dcaPage .dcaEnrollThings.title-lines-up .vertical-lines {
  top: -115px;
  margin-bottom: -150px;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings.title-lines-up .vertical-lines {
    top: -80px;
    margin-bottom: -90px;
  }
}

.dcaPage .dcaEnrollThings__inner {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 10px;
}

.dcaPage .dcaEnrollThings__list {
  list-style: none;
  margin-left: 0;
}

.dcaPage .dcaEnrollThings__listItem {
  background-color: #fff;
  width: 77.9166666667%;
  padding: 8.3333333333% 14.3333333333%;
  position: relative;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings__listItem {
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
    overflow: hidden;
  }
}

.dcaPage .dcaEnrollThings__listItem:not(:last-child) {
  margin-bottom: 5.8333333333%;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings__listItem:not(:last-child) {
    margin-bottom: 40px;
  }
}

.dcaPage .dcaEnrollThings__listItem :last-child {
  margin-bottom: 0;
}

.dcaPage .dcaEnrollThings__listItem h3 {
  text-align: center;
  color: #ff8c7d;
  font-size: 44px;
  font-weight: 700;
  margin-bottom: .35em;
}

.dcaPage .dcaEnrollThings__listItem h4 {
  font-style: normal;
  font-size: 32px;
  text-align: center;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings__listItem h4 {
    font-size: 26px;
  }
}

.dcaPage .dcaEnrollThings__listItem blockquote {
  border-left: 8px solid #ff8c7d;
  padding: 30px 0 30px 40px;
}

.dcaPage .dcaEnrollThings__listItem blockquote p {
  line-height: 1.2592592593;
}

.dcaPage .dcaEnrollThings__listItem blockquote strong {
  color: #566057;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  letter-spacing: .06em;
  font-style: normal;
  text-transform: uppercase;
}

.dcaPage .dcaEnrollThings__listItemImageTop {
  margin: 375px auto 0;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings__listItemImageTop {
    margin: 0 auto;
  }
}

@media (min-width:600px) {
  .dcaPage .dcaEnrollThings__listItemImageTop:only-of-type {
    margin: 275px auto 0 auto;
  }
}

.dcaPage .dcaEnrollThings__listItemImageLeft {
  margin-left: auto;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings__listItemImageLeft {
    margin: 0 auto;
  }
}

.dcaPage .dcaEnrollThings__listItemImageRight {
  margin-right: auto;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings__listItemImageRight {
    margin: 0 auto;
  }
}

.dcaPage .dcaEnrollThings__listImage {
  width: 40.1069518717%;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings__listImage {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings__listImage img {
    display: block;
    width: auto;
    max-width: 60vw;
    margin-left: auto;
    margin-right: auto;
  }
}

.dcaPage .dcaEnrollThings__listImageLeft {
  position: absolute;
  top: 9.6256684492%;
  left: -28.3422459893%;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings__listImageLeft {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 1.5em;
    width: 100%;
  }
}

.dcaPage .dcaEnrollThings__listImageRight {
  position: absolute;
  top: 9.6256684492%;
  right: -28.3422459893%;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings__listImageRight {
    position: relative;
    top: 0;
    margin-bottom: 2em;
    width: 100%;
    left: 0;
  }
}

.dcaPage .dcaEnrollThings__listImageTop {
  position: relative;
  top: -340px;
  margin: 0 auto -280px;
  width: 100%;
}

@media (max-width:600px) {
  .dcaPage .dcaEnrollThings__listImageTop {
    top: 0;
    margin-bottom: 2em;
  }
}

.dcaPage h2.dcaEnrollThings__headline {
  max-width: 790px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -2.5%;
  position: relative;
  z-index: 1;
}

.dcaPage h2.dcaEnrollThings__headline p {
  margin-bottom: 0;
}

.dcaPage .title-lines-up .vertical-lines {
  position: relative;
  top: -150px;
  margin-bottom: -100px;
}

@media (max-width:600px) {
  .dcaPage .title-lines-up .vertical-lines {
    top: -110px;
    margin-bottom: -90px;
  }
}

.dcaPage .yellowImageBox {
  z-index: 3;
}

.dcaPage .yellowImageBox:before {
  content: "";
  display: block;
  background: #fbe70c;
  position: absolute;
  z-index: 2;
}

.thinking-about-it {
  margin-bottom: 100px;
}

@media (max-width:600px) {
  .thinking-about-it {
    margin-bottom: 50px;
  }
}

.real-talk {
  padding: 100px 0 60px 0;
}

@media (max-width:600px) {
  .real-talk {
    padding: 40px 0;
  }
}

.true-freedom {
  padding: 60px 0;
}

@media (max-width:600px) {
  .true-freedom {
    padding: 40px 0;
  }
}

.real-reason {
  padding-top: 120px;
  position: relative;
  background-size: 100%;
  background-position: 0 120px;
}

@media (max-width:880px) {
  .real-reason {
    background-position: 0 0;
  }
}

@media (max-width:600px) {
  .real-reason {
    padding-top: 35%;
  }

  .real-reason h3 {
    background: rgba(255, 255, 255, .7);
  }
}

.what-its-like__inner {
  align-items: center;
}

@media (max-width:1200px) {
  .what-its-like__inner {
    flex-direction: flex-start;
  }
}

.whats-inside-dca .dcaEnrollThings__listItem:not(:last-child) {
  margin-bottom: 10.6951871658%;
}

.whats-inside-dca .dcaEnrollThings__listContent h3 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: .06em;
}

.whats-inside-dca .dcaEnrollThings__listContent ul li {
  position: relative;
  padding-left: 2em;
  margin-bottom: 1.4em;
  padding-right: 1em;
}

.whats-inside-dca .dcaEnrollThings__listContent ul li:before {
  color: #ff8c7d;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 28px;
  background-image: none;
  content: "»";
  position: absolute;
  top: -8px;
  left: 0;
}

.dcaSales2020.dcaPage__enroll {
  font-size: 19px;
}

@media (min-width:1024px) {
  .dcaSales2020.dcaPage__enroll {
    font-size: 20px;
  }
}

.dcaSales2020.dcaPage__enroll h1,.dcaSales2020.dcaPage__enroll h2,.dcaSales2020.dcaPage__enroll h3 {
  font-weight: 700;
  line-height: 1.15;
}

.dcaSales2020.dcaPage__enroll h1 {
  font-size: 32px;
  margin-bottom: 32px;
}

@media (min-width:900px) {
  .dcaSales2020.dcaPage__enroll h1 {
    font-size: 36px;
  }
}

@media (min-width:1024px) {
  .dcaSales2020.dcaPage__enroll h1 {
    font-size: 44px;
  }
}

@media (min-width:1200px) {
  .dcaSales2020.dcaPage__enroll h1 {
    font-size: 52px;
  }
}

.dcaSales2020.dcaPage__enroll h2 {
  font-size: 26px;
  margin-bottom: 32px;
}

@media (min-width:900px) {
  .dcaSales2020.dcaPage__enroll h2 {
    font-size: 30px;
  }
}

@media (min-width:700px) {
  .dcaSales2020.dcaPage__enroll h2 {
    font-size: 36px;
  }
}

@media (min-width:1200px) {
  .dcaSales2020.dcaPage__enroll h2 {
    font-size: 44px;
  }
}

.dcaSales2020.dcaPage__enroll h3 {
  font-size: 23px;
}

@media (min-width:900px) {
  .dcaSales2020.dcaPage__enroll h3 {
    font-size: 25px;
  }
}

@media (min-width:1024px) {
  .dcaSales2020.dcaPage__enroll h3 {
    font-size: 28px;
  }
}

@media (min-width:1200px) {
  .dcaSales2020.dcaPage__enroll h3 {
    font-size: 32px;
  }
}

.dcaSales2020.dcaPage__enroll p {
  margin-bottom: 24px;
}

@media (min-width:1200px) {
  .dcaSales2020.dcaPage__enroll p {
    margin-bottom: 32px;
  }
}

.dcaSales2020.dcaPage__enroll h4 {
  font-size: 20px;
}

@media (min-width:1200px) {
  .dcaSales2020.dcaPage__enroll h4 {
    font-size: 22px;
  }
}

.dcaSales2020.dcaPage__enroll a.btn,.dcaSales2020.dcaPage__enroll button {
  background: #ff8c7d;
  border-color: #ff8c7d;
  font-family: urw-din-condensed, sans-serif;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px 5%;
  line-height: 1;
  border-radius: 10px;
  letter-spacing: .75px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: center;
  box-shadow: 0 10px 27px 3px rgba(0, 0, 0, .05);
  transition: .25s;
}

@media (max-width:750px) {
  .dcaSales2020.dcaPage__enroll a.btn,  .dcaSales2020.dcaPage__enroll button {
    font-size: 20px;
  }
}

.dcaSales2020.dcaPage__enroll a.btn:hover,.dcaSales2020.dcaPage__enroll button:hover {
  background-color: #333;
  color: #fff;
}

@media (min-width:1024px) {
  .dcaSales2020.dcaPage__enroll a.btn,  .dcaSales2020.dcaPage__enroll button {
    font-size: 22px;
  }
}

.dcaSalesHeader {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: #fff;
  width: 100%;
}

.dcaSalesHeader__inner {
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 5px 10px 5px;
}

@media (min-width:700px) {
  .dcaSalesHeader__inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    max-width: 95vw;
    padding: 18px 15px;
    min-height: 100px;
  }
}

@media (min-width:1200px) {
  .dcaSalesHeader__inner {
    max-width: 90vw;
  }
}

@media (min-width:1920px) {
  .dcaSalesHeader__inner {
    max-width: 1800px;
  }
}

.dcaSalesHeader__title {
  display: none;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  line-height: 1;
}

@media (min-width:1024px) {
  .dcaSalesHeader__title {
    display: block;
  }
}

@media (min-width:1200px) {
  .dcaSalesHeader__title {
    font-size: 18px;
  }
}

.dcaSalesHeader__menu {
  list-style: none;
  padding: 0;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  flex: 1;
}

.dcaSalesHeader__menu li {
  display: block;
  padding: 0;
  margin: 0;
}

.dcaSalesHeader__menu li::before {
  display: none;
}

@media (min-width:1200px) {
  .dcaSalesHeader__menu {
    margin-left: 2%;
    margin-right: 2%;
  }
}

.dcaSalesHeader a.dcaSalesHeader__link {
  font-size: 11px;
  padding: 8px 6px;
}

@media (min-width:350px) {
  .dcaSalesHeader a.dcaSalesHeader__link {
    font-size: 12px;
    padding: 12px 5px 8px 5px;
  }
}

@media (min-width:700px) {
  .dcaSalesHeader a.dcaSalesHeader__link {
    font-size: 14px;
    padding: 0 5px;
  }
}

@media (min-width:1200px) {
  .dcaSalesHeader a.dcaSalesHeader__link {
    font-size: 16px;
  }
}

.dcaSalesHeader .dcaSalesHeader__title a,.dcaSalesHeader a.dcaSalesHeader__link {
  display: block;
  text-transform: uppercase;
  transition: .15s;
}

.dcaSalesHeader a.dcaSalesHeader__link {
  display: block;
  color: #333;
  text-transform: uppercase;
  transition: .15s;
}

.dcaSalesHeader a.dcaSalesHeader__link:hover {
  color: #ff8c7d;
}

.dcaSalesHeader .dcaSalesHeader__title a {
  display: block;
  color: #ff8c7d;
  text-transform: uppercase;
  transition: .15s;
}

.dcaSalesHeader .dcaSalesHeader__title a:hover {
  color: #333;
}

.dcaSalesHeader a.dcaSalesHeader__button {
  background-color: #fbe70c;
  border-color: #fbe70c;
  color: #333;
  text-transform: uppercase;
  font-family: urw-din-condensed, sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 12px;
  line-height: 1;
  border-radius: 10px;
  letter-spacing: .75px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: center;
  transition: .25s;
  align-self: center;
  text-shadow: none;
  box-shadow: none;
}

@media (max-width:700px) {
  .dcaSalesHeader a.dcaSalesHeader__button {
    display: block;
    max-width: 80vw;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width:1024px) {
  .dcaSalesHeader a.dcaSalesHeader__button {
    padding: 12px 16px;
    font-size: 20px;
  }
}

@media (min-width:1200px) {
  .dcaSalesHeader a.dcaSalesHeader__button {
    font-size: 22px;
  }
}

.dcaSalesHeader a.dcaSalesHeader__button:hover {
  background-color: #333;
  border-color: #333;
  color: #fff;
  box-shadow: none;
}

@media (max-width:700px) {
  .dcaSalesHeader.dcaSalesHeaderTimer .dcaSalesHeader__inner {
    max-width: 95vw;
  }
}

.dcaSalesHeader .time-0.time-days {
  display: none;
}

.dcaSales2020 .dcaEnrollGeneral__inner h1,.dcaSales2020 .dcaEnrollGeneral__inner h2,.dcaSales2020 .dcaEnrollGeneral__inner h3 {
  max-width: 845px;
}

.dcaSales2020 .dcaEnrollGeneral__inner h4,.dcaSales2020 .dcaEnrollGeneral__inner h5,.dcaSales2020 .dcaEnrollGeneral__inner h6,.dcaSales2020 .dcaEnrollGeneral__inner ol,.dcaSales2020 .dcaEnrollGeneral__inner p,.dcaSales2020 .dcaEnrollGeneral__inner ul {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.dcaSales2020 .dcaEnrollGeneral__inner ul {
  padding-right: 0;
  margin-bottom: 24px;
}

.dcaSales2020 .dcaEnrollGeneral__inner .yellowImageBox::before {
  display: none;
}

.dcaSales2020 .dcaTwoCol__headline {
  max-width: 845px;
}

@media (max-width:700px) {
  .dcaSales2020 .dcaTwoCol__content {
    width: 100%;
    padding: 0;
  }
}

@media (max-width:700px) {
  .dcaSales2020 .dcaTwoCol__imageWrap {
    width: 100%;
    margin: 0 auto 20px auto;
  }
}

@media (max-width:700px) {
  .dcaSales2020 .dcaTwoCol__inner,  .dcaSales2020 .dcaTwoCol__innerReverse {
    flex-direction: column-reverse;
  }
}

.dcaTwoColGeneral {
  padding-bottom: 50px;
  padding-top: 50px;
}

@media (min-width:1024px) {
  .dcaTwoColGeneral {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.dcaTwoColGeneral__inner {
  display: grid;
  grid-gap: 20px;
  max-width: 1220px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width:700px) {
  .dcaTwoColGeneral__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 60px;
  }
}

.dcaSales2020 .dcaEnrollThings {
  padding: 50px 0;
}

@media (min-width:1024px) {
  .dcaSales2020 .dcaEnrollThings {
    padding: 100px 0;
  }
}

.dcaSales2020 .dcaEnrollThings .dcaEnrollThings__headline {
  text-align: center;
  margin-bottom: 80px;
}

.dcaSales2020 .dcaEnrollThings__listItem {
  font-size: 18px;
  line-height: 1.388888889;
}

.dcaSales2020 .dcaEnrollThings__listItem h3 {
  color: #333;
  margin-bottom: 40px;
  text-align: center;
}

.dcaSales2020 .dcaEnrollThings__listItem:not(:last-child) {
  margin-bottom: 20%;
}

@media (min-width:1200px) {
  .dcaSales2020 .dcaEnrollThings__listItem:not(:last-child) {
    margin-bottom: 10%;
  }
}

.dcaSales2020 .dcaEnrollThings .uppercase {
  display: block;
  position: relative;
  margin-bottom: -15px;
  margin-top: 35px;
  font-size: 16px;
}

@media (min-width:1200px) {
  .dcaSales2020 .dcaEnrollThings .uppercase {
    font-size: 18px;
    margin-bottom: -10px;
    margin-top: 0;
  }
}

.dcaSales2020 .dcaEnrollFAQs__intro {
  max-width: 900px;
}

.dcaSales2020 .dcaEnrollFAQs__content {
  font-size: 18px;
  line-height: 1.388888889;
}

.dcaSales2020 .dcaEnrollFAQs__trigger button {
  box-shadow: none;
  background-image: url(../images/dca/dca-accordion-open.svg) !important;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width:900px) {
  .dcaSales2020 .dcaEnrollFAQs__trigger h4 {
    font-size: 19px;
  }
}

.dcaSales2020 .dcaEnrollPayment__content {
  max-width: 716px;
  margin-left: auto;
  margin-right: auto;
}

.dcaSales2020 .dcaEnrollPayment__option {
  background-color: #fff;
  border-color: #fff;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width:1024px) and (min-width:350px) {
  .dcaSales2020 .dcaEnrollPayment__image {
    max-width: 340px;
  }
}

.dcaSales2020 .dcaEnrollPayment__option a.btn {
  transition: .25s;
  display: block;
  font-weight: 400;
  padding: 10px !important;
  letter-spacing: 0 !important;
  font-size: 20px !important;
  border-radius: 8px !important;
}

@media (min-width:1024px) {
  .dcaSales2020 .dcaEnrollPayment__option a.btn {
    padding: 8px !important;
    font-size: 22px !important;
  }
}

.dcaSales2020 .dcaEnrollPayment__option:first-child a.btn {
  background: #ff8c7d;
}

.dcaSales2020 .dcaEnrollPayment__option:first-child a.btn:hover {
  background: #333;
  color: #fff;
}

.dcaSales2020 .dcaEnrollPayment__option:last-child a.btn {
  background: #fbe70c;
  color: #333;
}

.dcaSales2020 .dcaEnrollPayment__option:last-child a.btn:hover {
  background: #333;
  color: #fff;
}

.dcaEnrollStory {
  max-width: 90vw;
  margin: 50px auto;
  position: relative;
}

@media (min-width:700px) {
  .dcaEnrollStory {
    max-width: 95vw;
  }
}

@media (min-width:1420px) {
  .dcaEnrollStory {
    max-width: 1220px;
    margin: 70px auto;
  }
}

.dcaEnrollStory__job,.dcaEnrollStory__quote {
  font-family: miller-text, serif;
}

.dcaEnrollStory__quote {
  font-style: normal;
  font-weight: 700;
  line-height: 1.45;
  font-size: 22px;
}

.dcaEnrollStory__quote:before {
  content: "“";
}

.dcaEnrollStory__quote:after {
  content: "”";
}

@media (min-width:1024px) {
  .dcaEnrollStory__quote {
    font-size: 24px;
  }
}

@media (min-width:1420px) {
  .dcaEnrollStory__quote {
    line-height: 1.3;
    font-size: 30px;
  }
}

.dcaEnrollStory__credit {
  display: block;
  line-height: 1.35;
  margin-top: 20px;
  margin-bottom: 10px;
}

@media (min-width:1420px) {
  .dcaEnrollStory__credit {
    margin-top: 30px;
    margin-bottom: 35px;
  }
}

.dcaEnrollStory__name {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  color: #566057;
  font-size: 16px;
  display: block;
}

.dcaEnrollStory__job {
  color: #566057;
  letter-spacing: 0;
  font-size: 17px;
  display: block;
}

.dcaEnrollStory__link {
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: .16em;
}

.dcaEnrollStory__disclaimer {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.25;
  font-size: 19px;
  position: relative;
  margin-top: -25px;
}

@media (min-width:1024px) {
  .dcaEnrollStory__disclaimer {
    font-size: 22px;
    margin-top: -35px;
  }
}

.dcaEnrollStory a.dcaEnrollStory__link:hover {
  color: #333;
}

.dcaEnrollStory__content {
  padding: 95px 25px 25px 25px;
  background-image: url(../images/dca/dca-sales-story-white-lines-right.png);
  background-position: bottom right;
  background-size: 65%;
  background-color: #feefea;
  background-repeat: no-repeat;
}

@media (min-width:700px) {
  .dcaEnrollStory__content {
    background-size: 50%;
    padding-top: 45px;
    padding-bottom: 45px;
    max-width: 87.5%;
    min-height: 300px;
  }

  .dcaEnrollStory__content>* {
    max-width: 550px;
  }
}

@media (min-width:1200px) {
  .dcaEnrollStory__content {
    padding-top: 75px;
    padding-bottom: 75px;
    min-height: 400px;
  }

  .dcaEnrollStory__content>* {
    max-width: 690px;
  }
}

@media (max-width:700px) {
  .dcaEnrollStory {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (min-width:700px) {
  .dcaEnrollStory.imageRight .dcaEnrollStory__content {
    margin-left: 0;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 180px;
  }

  .dcaEnrollStory.imageRight .dcaEnrollStory__imageWrap {
    right: 0;
  }
}

@media (min-width:1024px) {
  .dcaEnrollStory.imageRight .dcaEnrollStory__content {
    padding-left: 75px;
    padding-right: 275px;
  }
}

@media (min-width:700px) {
  .dcaEnrollStory.imageLeft .dcaEnrollStory__content {
    background-image: url(../images/dca/dca-sales-story-white-lines-left.png);
    background-position: bottom left;
    background-size: 45%;
    margin-right: 0;
    margin-left: auto;
    padding-left: 180px;
    padding-right: 40px;
  }
}

@media (min-width:1024px) {
  .dcaEnrollStory.imageLeft .dcaEnrollStory__content {
    padding-left: 275px;
    padding-right: 0;
  }
}

.dcaEnrollStory__imageWrap {
  position: relative;
}

@media (max-width:700px) {
  .dcaEnrollStory__imageWrap {
    margin-bottom: -80px;
  }

  .dcaEnrollStory__imageWrap img {
    max-width: 60vw;
  }
}

@media (min-width:700px) {
  .dcaEnrollStory__imageWrap {
    margin: auto;
    position: absolute;
    width: 225px;
    height: 225px;
    top: 0;
    bottom: 0;
  }
}

@media (min-width:1024px) {
  .dcaEnrollStory__imageWrap {
    width: 300px;
    height: 300px;
  }
}

@media (min-width:1420px) {
  .dcaEnrollStory__imageWrap {
    width: 345px;
    height: 345px;
  }
}

.dcaEnrollStory__imageWrap img {
  display: block;
  margin: 0 auto;
}

.dcaEnrollList__inner>h2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width:700px) {
  .dcaEnrollList__inner>h2 {
    max-width: 65%;
  }
}

@media (min-width:1200px) {
  .dcaEnrollList__inner>h2 {
    max-width: 600px;
  }
}

.dcaEnrollList h2.dcaEnrollList__headline {
  margin-bottom: 30px;
}

.dcaEnrollList h2.dcaEnrollList__headline p {
  margin-bottom: 0;
}

@media (min-width:700px) {
  .dcaEnrollList h2.dcaEnrollList__headline {
    margin-bottom: 60px;
  }
}

@media (min-width:1200px) {
  .dcaEnrollList h2.dcaEnrollList__headline {
    margin-bottom: 80px;
  }
}

.dcaEnrollList__inner {
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.dcaEnrollList__item {
  font-size: 18px;
  line-height: 1.388888889;
}

.dcaEnrollList__item>* {
  margin-left: auto;
  margin-right: auto;
}

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

.dcaEnrollNumberedList {
  padding-top: 75px;
  padding-bottom: 75px;
}

@media (min-width:1024px) {
  .dcaEnrollNumberedList {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.dcaEnrollNumberedList__inner {
  max-width: 90vw;
}

@media (min-width:700px) {
  .dcaEnrollNumberedList__inner {
    max-width: 75vw;
  }
}

@media (min-width:1200px) {
  .dcaEnrollNumberedList__inner {
    max-width: 820px;
  }
}

.dcaEnrollNumberedList__item {
  background-color: #eff0ef;
  padding: 11% 8%;
  position: relative;
}

.dcaEnrollNumberedList__item:not(:last-of-type) {
  margin-bottom: 16%;
}

.dcaEnrollNumberedList__item>* {
  max-width: 590px;
}

.dcaEnrollNumberedList__item p:last-of-type {
  margin-bottom: 0;
}

@media (max-width:700px) {
  .dcaEnrollNumberedList__item h3 br {
    display: none;
  }
}

@media (min-width:1024px) {
  .dcaEnrollNumberedList__item {
    padding: 11%;
  }
}

.dcaEnrollNumberedList .dcaEnrollNumberedList__item h3 {
  line-height: 1.4;
}

.dcaEnrollNumberedList__itemNumber {
  display: block;
  font-family: miller-text, serif;
  color: #ff8c7d;
  font-size: 40px;
  font-weight: 700;
  position: absolute;
  line-height: 1;
  left: 10%;
  top: -2%;
}

.dcaEnrollNumberedList__itemNumber::before {
  content: '0';
}

@media (min-width:700px) {
  .dcaEnrollNumberedList__itemNumber {
    font-size: 48px;
    top: -3%;
  }
}

@media (min-width:1024px) {
  .dcaEnrollNumberedList__itemNumber {
    font-size: 56px;
    top: -4%;
    left: 16%;
  }
}

.dcaEnrollNumberedList__item:nth-of-type(even) .dcaEnrollNumberedList__itemNumber {
  left: auto;
  right: 10%;
}

@media (min-width:1024px) {
  .dcaEnrollNumberedList__item:nth-of-type(even) .dcaEnrollNumberedList__itemNumber {
    right: 11%;
  }
}

.dca-sales20-headline-above-payment-with-text .dcaEnrollGeneral__inner {
  padding-bottom: 20px;
}

.dca-sales20-payment-with-image {
  position: relative;
}

.dca-sales20-payment-with-image.dcaEnrollGeneral {
  margin-top: 25px;
  padding-top: 0;
}

.dca-sales20-payment-with-image.dcaEnrollGeneral.dca-sales20-join-just {
  margin-top: 0;
}

.dca-sales20-value.dcaEnrollGeneral {
  padding-top: 0;
}

@media (max-width:700px) {
  .dca-sales20-value.dcaEnrollGeneral {
    padding-bottom: 0;
  }
}

.dca-sales20-value .dcaEnrollGeneral__inner h2:first-child,.dca-sales20-value h2 {
  padding-bottom: 60px;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.dca-sales20-join-just .dcaEnrollGeneral__inner h3 {
  max-width: 560px;
  font-size: 22px;
}

@media (min-width:1200px) {
  .dca-sales20-join-just .dcaEnrollGeneral__inner h3 {
    font-size: 27px;
  }
}

.dca-sales20-intro-dca.dcaTwoCol {
  padding: 0;
}

.dca-sales20-intro-dca .dcaTwoCol__inner {
  max-width: 100vw;
  padding: 15px 0;
  position: relative;
  height: 100%;
  display: grid;
  grid-row-gap: 4px;
  justify-content: start;
  place-items: center;
  align-items: center;
}

.dca-sales20-intro-dca .dcaTwoCol__inner::before {
  content: '';
  display: block;
  background-color: #fcd4c4;
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: -1;
  top: 0;
}

.dca-sales20-intro-dca .dcaTwoCol__inner::after {
  position: absolute;
  z-index: 1;
  width: 25%;
  height: 25%;
  top: 0;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  display: block;
  background-image: url(../images/dca/dca-sales-intro-pink-lines.png);
}

@media (max-width:700px) {
  .dca-sales20-intro-dca .dcaTwoCol__inner {
    grid-template-rows: .5fr 1fr;
  }
}

.dca-sales20-intro-dca .dcaTwoCol__content,.dca-sales20-intro-dca .dcaTwoCol__imageWrap {
  width: 100%;
}

@media (max-width:700px) {
  .dca-sales20-intro-dca .dcaTwoCol__image {
    max-width: 60%;
  }
}

@media (max-width:700px) {
  .dca-sales20-intro-dca .dcaTwoCol__imageWrap {
    margin-bottom: 0;
  }
}

.dca-sales20-intro-dca .dcaTwoCol__content {
  margin: auto;
  align-self: center;
}

@media (max-width:700px) {
  .dca-sales20-intro-dca .dcaTwoCol__content {
    grid-row: 2;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .dca-sales20-intro-dca .dcaTwoCol__content p:last-of-type {
    margin-bottom: 0;
  }
}

.dca-sales20-intro-dca .dcaTwoCol__content>* {
  max-width: 630px;
}

.dca-sales20-intro-dca .dcaTwoCol__content h2 {
  line-height: 1.375;
  margin-bottom: 15px;
  max-width: 580px;
  font-size: 19px;
}

@media (min-width:700px) {
  .dca-sales20-intro-dca .dcaTwoCol__content h2 {
    font-size: 32px;
    margin-bottom: 30px;
  }
}

.dca-sales20-intro-dca .dcaTwoCol__content .uppercase {
  display: block;
  margin-bottom: -20px;
  font-size: 18px;
}

@media (max-width:700px) {
  .dca-sales20-intro-dca .dcaTwoCol__content .uppercase {
    font-size: 14px;
  }
}

.dca-sales20-intro-dca .dcaTwoCol__content h1 {
  margin-bottom: 15px;
}

@media (max-width:700px) {
  .dca-sales20-intro-dca .dcaTwoCol__content h1 {
    font-size: 25px;
  }
}

@media (min-width:700px) {
  .dca-sales20-intro-dca .dcaTwoCol__content h1 {
    margin-bottom: 30px;
  }
}

.dca-sales20-intro-dca .dcaTwoCol__content a.btn {
  background-color: #fbe70c;
  color: #333;
}

@media (min-width:700px) {
  .dca-sales20-intro-dca .dcaTwoCol__inner {
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1;
    grid-column-gap: 10px;
    padding: 5% 0;
  }

  .dca-sales20-intro-dca .dcaTwoCol__inner::before {
    grid-column: 1/5;
    height: 100%;
  }

  .dca-sales20-intro-dca .dcaTwoCol__inner::after {
    grid-column: 1/3;
    width: 100%;
    height: 100%;
  }

  .dca-sales20-intro-dca .dcaTwoCol__content {
    grid-column: 7/-1;
    padding: 0 10px;
    grid-row: 1;
  }

  .dca-sales20-intro-dca .dcaTwoCol__imageWrap {
    grid-column: 2/7;
    grid-row: 1;
    padding-right: 10%;
  }
}

@media (min-width:1920px) {
  .dca-sales20-intro-dca .dcaTwoCol__inner {
    max-width: 2000px;
    padding: 2% 0;
  }

  .dca-sales20-intro-dca .dcaTwoCol__inner::before {
    left: -100%;
    width: 200%;
  }

  .dca-sales20-intro-dca .dcaTwoCol__inner::after {
    width: 100%;
    height: 50%;
    left: -30%;
    transform: rotate(20deg);
    background-position: left;
    grid-column: 1/7;
  }
}

.dca-sales20-life-changing-video {
  position: relative;
  z-index: 1;
  margin-bottom: -60px;
}

.dca-sales20-life-changing-video.dcaEnrollGeneral {
  padding-top: 25px;
}

@media (min-width:1024px) {
  .dca-sales20-life-changing-video {
    margin-bottom: -100px;
  }
}

.dca-sales20-life-changing-program {
  position: relative;
  z-index: 0;
}

.dca-sales20-life-changing-program .dcaEnrollGeneral__inner {
  padding-top: 20px;
}

.dca-sales20-life-changing-program::after,.dca-sales20-life-changing-program::before {
  content: '';
  display: block;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
}

.dca-sales20-life-changing-program::after {
  left: 0;
  background-image: url(../images/dca/dca-sales-life-changing-plant.png);
  background-position: bottom left;
  height: 10%;
  width: 10%;
  bottom: -3%;
}

@media (min-width:1200px) {
  .dca-sales20-life-changing-program::after {
    height: 430px;
    width: 200px;
    bottom: -15%;
  }
}

.dca-sales20-life-changing-program::before {
  right: 0;
  background-image: url(../images/dca/dca-sales-life-changing-laptop.png);
  background-position: bottom right;
  height: 15%;
  width: 15%;
  bottom: -7%;
}

@media (min-width:1200px) {
  .dca-sales20-life-changing-program::before {
    height: 610px;
    width: 260px;
    bottom: -25%;
  }
}

.dca-sales20-above-all {
  position: relative;
}

.dca-sales20-above-all::after,.dca-sales20-above-all::before {
  content: '';
  display: block;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
}

.dca-sales20-above-all::after {
  left: 0;
  background-image: url(../images/dca/dca-sales-above-all-else-clips.png);
  background-position: bottom left;
  height: 25%;
  width: 25%;
  bottom: -3%;
}

@media (min-width:1200px) {
  .dca-sales20-above-all::after {
    height: 310px;
    width: 310px;
    bottom: 20%;
  }
}

.dca-sales20-above-all::before {
  right: 0;
  background-image: url(../images/dca/dca-sales-above-all-else-coffee.png);
  background-position: bottom right;
  height: 30%;
  width: 30%;
  bottom: -15%;
}

@media (min-width:1200px) {
  .dca-sales20-above-all::before {
    height: 450px;
    width: 350px;
    bottom: -30%;
  }
}

@media (max-width:700px) {
  .dca-sales20-thinking .dcaTwoCol__inner {
    padding-left: 0;
    padding-right: 0;
  }
}

.dca-sales20-thinking .dcaTwoCol__imageWrap {
  margin: auto;
  position: relative;
}

@media (max-width:700px) {
  .dca-sales20-thinking .dcaTwoCol__imageWrap {
    max-width: 70vw;
    margin-bottom: -20%;
  }
}

.dca-sales20-thinking .dcaTwoCol__imageWrap img {
  display: block;
}

@media (min-width:700px) {
  .dca-sales20-thinking .dcaTwoCol__imageWrap {
    width: 30%;
    margin-right: -10%;
  }
}

@media (min-width:1024px) {
  .dca-sales20-thinking .dcaTwoCol__imageWrap {
    width: 49%;
    margin-right: -15%;
  }
}

@media (min-width:1200px) {
  .dca-sales20-thinking .dcaTwoCol__imageWrap {
    margin-right: -20%;
  }
}

.dca-sales20-thinking .dcaTwoCol__content {
  background-color: #feefea;
  padding: 30% 10% 10% 10%;
}

.dca-sales20-thinking .dcaTwoCol__content>* {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.dca-sales20-thinking .dcaTwoCol__content h3:last-of-type,.dca-sales20-thinking .dcaTwoCol__content p:last-of-type {
  margin-bottom: 0;
}

@media (min-width:700px) {
  .dca-sales20-thinking .dcaTwoCol__content {
    padding: 8% 4% 8% 15%;
    width: 83%;
  }
}

@media (min-width:1024px) {
  .dca-sales20-thinking .dcaTwoCol__content {
    padding: 11% 4% 11% 25%;
  }

  .dca-sales20-thinking .dcaTwoCol__content>* {
    max-width: 607px;
  }
}

.dca-sales20-thinking-list {
  position: relative;
}

.dca-sales20-thinking-list::after,.dca-sales20-thinking-list::before {
  content: '';
  display: block;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}

.dca-sales20-thinking-list::before {
  top: 10%;
  right: 0;
  background-image: url(../images/dca/dca-sales-thinking-pink-lines-top.png);
  background-position: top right;
  width: 35%;
  height: 45%;
}

@media (min-width:700px) {
  .dca-sales20-thinking-list::before {
    top: -10%;
  }
}

@media (min-width:1600px) {
  .dca-sales20-thinking-list::before {
    width: 50%;
    height: 60%;
  }
}

.dca-sales20-thinking-list::after {
  bottom: -5%;
  left: 0;
  background-position: bottom left;
  background-image: url(../images/dca/dca-sales-thinking-pink-lines-bottom.png);
  width: 50%;
  height: 62%;
}

@media (min-width:700px) {
  .dca-sales20-thinking-list::after {
    bottom: -8%;
  }
}

@media (min-width:1600px) {
  .dca-sales20-thinking-list::after {
    width: 65%;
    height: 80%;
  }
}

.dca-sales20-risk-free-guarantee {
  font-size: 18px;
  line-height: 1.388888889;
  position: relative;
}

.dca-sales20-risk-free-guarantee.dcaTwoCol {
  padding: 0;
  margin-top: 50px;
  margin-bottom: 50px;
}

@media (min-width:1024px) {
  .dca-sales20-risk-free-guarantee.dcaTwoCol {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

.dca-sales20-risk-free-guarantee::before {
  position: absolute;
  top: 10%;
  right: 0;
  width: 100%;
  height: 90%;
  display: block;
  content: '';
  z-index: -1;
  background-color: #fcd4c4;
}

@media (min-width:700px) {
  .dca-sales20-risk-free-guarantee::before {
    width: 85%;
    height: 100%;
    top: 0;
  }
}

@media (min-width:1600px) {
  .dca-sales20-risk-free-guarantee::before {
    width: 75%;
  }
}

.dca-sales20-risk-free-guarantee .dcaTwoCol__inner {
  position: relative;
  width: 100%;
  padding-top: 5%;
  padding-bottom: 5%;
}

@media (min-width:700px) {
  .dca-sales20-risk-free-guarantee .dcaTwoCol__inner {
    padding: 7% 0;
    margin-left: 0;
    max-width: 90vw;
  }
}

@media (min-width:1600px) {
  .dca-sales20-risk-free-guarantee .dcaTwoCol__inner {
    max-width: 1500px;
    margin-left: auto;
  }
}

.dca-sales20-risk-free-guarantee .dcaTwoCol__content {
  background-color: #fcd4c4;
}

.dca-sales20-risk-free-guarantee .dcaTwoCol__content>* {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width:700px) {
  .dca-sales20-risk-free-guarantee .dcaTwoCol__content {
    width: 65%;
    padding-left: 10%;
  }
}

@media (min-width:1920px) {
  .dca-sales20-risk-free-guarantee .dcaTwoCol__content {
    padding-left: 0;
  }
}

.dca-sales20-risk-free-guarantee .dcaTwoCol__image {
  display: block;
}

@media (max-width:700px) {
  .dca-sales20-risk-free-guarantee .dcaTwoCol__image {
    max-width: 80%;
    margin: 20px auto;
  }
}

.dca-sales20-risk-free-guarantee .dcaTwoCol__imageWrap {
  position: relative;
  z-index: 1;
}

@media (min-width:700px) {
  .dca-sales20-risk-free-guarantee .dcaTwoCol__imageWrap {
    width: 35%;
  }
}

@media (min-width:1920px) {
  .dca-sales20-risk-free-guarantee .dcaTwoCol__imageWrap {
    margin-left: -8%;
  }
}

.dca-sales20-risk-free-guarantee .dcaTwoCol__imageWrap::after {
  content: '';
  position: absolute;
  top: 10%;
  right: 12%;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/dca/dca-sales-14-day-guarantee.svg);
  transform: rotate(-15deg);
  width: 85px;
  height: 85px;
}

@media (min-width:700px) {
  .dca-sales20-risk-free-guarantee .dcaTwoCol__imageWrap::after {
    top: -12%;
    right: -12%;
  }
}

@media (min-width:1024px) {
  .dca-sales20-risk-free-guarantee .dcaTwoCol__imageWrap::after {
    width: 100px;
    height: 100px;
  }
}

@media (min-width:1200px) {
  .dca-sales20-risk-free-guarantee .dcaTwoCol__imageWrap::after {
    width: 150px;
    height: 150px;
  }
}

@media (min-width:1420px) {
  .dca-sales20-risk-free-guarantee .dcaTwoCol__imageWrap::after {
    top: -10%;
    right: -16%;
    width: 200px;
    height: 200px;
  }
}

.dca-sales20-faqs {
  position: relative;
}

.dca-sales20-faqs::after,.dca-sales20-faqs::before {
  content: '';
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
}

.dca-sales20-faqs::before {
  background-image: url(../images/dca/dca-sales-faq-pink-lines-top.png);
  background-position: top right;
  right: 0;
  top: -5%;
  width: 15%;
  height: 50%;
  z-index: -1;
}

.dca-sales20-faqs::after {
  background-image: url(../images/dca/dca-sales-faq-pink-lines-bottom.png);
  background-position: left bottom;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 15%;
  height: 50%;
}

.dca-sales20-faqs.dca-sales21-faqs::after {
  display: none;
}

.dca-sales20-when-you-enroll.dcaTwoCol {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width:1024px) {
  .dca-sales20-when-you-enroll.dcaTwoCol {
    padding-top: 0;
  }
}

.dca-sales20-when-you-enroll .dcaTwoCol__headline {
  z-index: 1;
  margin: auto;
  text-align: center;
}

.dca-sales20-when-you-enroll .dcaTwoCol__headline em,.dca-sales20-when-you-enroll .dcaTwoCol__headline i {
  display: block;
  font-family: "Just Lovely", sans-serif;
  font-weight: 400;
  color: #ff8c7d;
  position: relative;
  font-size: 60px;
  transform: rotate(-4deg);
  margin-bottom: 10px;
}

@media (min-width:1024px) {
  .dca-sales20-when-you-enroll .dcaTwoCol__headline em,  .dca-sales20-when-you-enroll .dcaTwoCol__headline i {
    font-size: 71px;
  }
}

@media (min-width:1024px) {
  .dca-sales20-when-you-enroll .dcaTwoCol__headline {
    position: absolute;
    left: 3%;
    max-width: 400px;
    text-align: left;
  }
}

@media (min-width:1200px) {
  .dca-sales20-when-you-enroll .dcaTwoCol__headline {
    max-width: 550px;
    top: 8%;
  }
}

@media (min-width:1600px) {
  .dca-sales20-when-you-enroll .dcaTwoCol__headline {
    top: 0;
  }
}

@media (min-width:1920px) {
  .dca-sales20-when-you-enroll .dcaTwoCol__headline {
    left: 10%;
  }
}

.dca-sales20-when-you-enroll .dcaTwoCol__inner {
  position: relative;
  flex-direction: column-reverse;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width:1024px) {
  .dca-sales20-when-you-enroll .dcaTwoCol__inner {
    flex-direction: row-reverse;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 75px;
  }
}

.dca-sales20-when-you-enroll .dcaTwoCol__imageWrap {
  margin: auto;
}

@media (max-width:700px) {
  .dca-sales20-when-you-enroll .dcaTwoCol__imageWrap {
    display: none;
  }
}

.dca-sales20-when-you-enroll .dcaTwoCol__imageWrap img {
  display: block;
  margin: auto;
}

@media (min-width:1024px) {
  .dca-sales20-when-you-enroll .dcaTwoCol__imageWrap {
    align-self: flex-end;
    width: 44%;
    margin-right: -6%;
    margin-bottom: -6%;
  }
}

@media (min-width:1920px) {
  .dca-sales20-when-you-enroll .dcaTwoCol__imageWrap {
    width: 34%;
    margin-bottom: -6%;
    margin-right: -16%;
    margin-left: 4%;
  }
}

.dca-sales20-when-you-enroll .dcaTwoCol__content {
  background-color: #eff0ef;
  font-size: 18px;
  line-height: 1.388888889;
  padding: 10% 4%;
  width: 100%;
}

.dca-sales20-when-you-enroll .dcaTwoCol__content>* {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.dca-sales20-when-you-enroll .dcaTwoCol__content li strong {
  display: block;
  font-family: miller-text, serif;
  margin-bottom: 15px;
  font-size: 22px;
}

@media (min-width:1024px) {
  .dca-sales20-when-you-enroll .dcaTwoCol__content li strong {
    margin-bottom: 30px;
    font-size: 27px;
  }
}

.dca-sales20-when-you-enroll .dcaTwoCol__content h3 {
  margin-top: 25px;
  margin-bottom: 0;
}

.dca-sales20-when-you-enroll .dcaTwoCol__content h3>* {
  display: block;
  margin-left: 50px;
}

@media (min-width:1024px) {
  .dca-sales20-when-you-enroll .dcaTwoCol__content {
    width: 62.5%;
    padding: 6% 6% 6% 14%;
  }
}

@media (min-width:1600px) {
  .dca-sales20-when-you-enroll .dcaTwoCol__content {
    width: 65%;
    padding: 6%;
  }
}

.dcaSales2020 .dca-sales20-bonuses-list h2.dcaEnrollThings__headline {
  position: relative;
}

@media (max-width:700px) {
  .dcaSales2020 .dca-sales20-bonuses-list h2.dcaEnrollThings__headline {
    font-size: 24px;
    margin-bottom: 40px;
  }
}

.dcaSales2020 .dca-sales20-bonuses-list h2.dcaEnrollThings__headline::before {
  display: block;
  content: "Plus!";
  font-family: "Just Lovely", sans-serif;
  font-weight: 400;
  color: #ff8c7d;
  font-size: 40px;
  line-height: 1;
  margin-bottom: 15px;
}

@media (min-width:1024px) {
  .dcaSales2020 .dca-sales20-bonuses-list h2.dcaEnrollThings__headline::before {
    font-size: 80px;
    position: absolute;
    left: 0;
    top: -80px;
    left: -50px;
    transform: rotate(-15deg);
    margin-bottom: 0;
  }
}

@media (min-width:1024px) {
  .dcaSales2020 .dca-sales20-bonuses-list h2.dcaEnrollThings__headline {
    margin-top: 50px;
  }
}

.dcaSales2020 .dca-sales20-bonuses-list .dcaEnrollThings__listItem h3 {
  color: #ff8c7d;
}

.dcaSales2020 .dca-sales20-bonuses-list .dcaEnrollThings__listItem h4 {
  font-style: italic;
}

.dcaSales2020 .dca-sales20-bonuses-list .dcaEnrollThings__listItem .dcaEnrollThings__listImage::before {
  display: none;
}

@media (min-width:1024px) {
  .dcaSales2020 .dca-sales20-bonuses-list .dcaEnrollThings__listItem::before {
    position: absolute;
    display: block;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
  }
}

.dcaSales2020 .dca-sales20-bonuses-list .dcaEnrollThings__list {
  position: relative;
  width: 100%;
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
  z-index: 1;
}

.dcaSales2020 .dca-sales20-bonuses-list .dcaEnrollThings__inner {
  max-width: 100%;
  padding: 0;
}

.dca-sales-limited-time-bonus {
  background-color: #ff8c7d;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  padding: 6px;
  letter-spacing: .75px;
  font-size: 16px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 24px;
  z-index: 5;
}

@media (min-width:700px) {
  .dca-sales-limited-time-bonus {
    margin-bottom: 0;
    font-size: 18px;
    padding: 8px;
  }
}

@media (min-width:1024px) {
  .dca-sales20-bonus01::before {
    left: -15vw;
    top: 0;
    width: 40%;
    height: 100%;
    background-position: center left;
    background-image: url(../images/dca/dca-sales-bonus1-pink-lines2.png);
  }
}

@media (min-width:1600px) {
  .dca-sales20-bonus01::before {
    left: -25vw;
    width: 45%;
  }
}

@media (min-width:1920px) {
  .dca-sales20-bonus01::before {
    left: -30vw;
  }
}

@media (min-width:1024px) {
  .dca-sales20-bonus02::before {
    right: -25vw;
    top: -30%;
    width: 55%;
    height: 180%;
    background-position: center right;
    background-image: url(../images/dca/dca-sales-bonus2-pink-lines.png);
  }
}

@media (min-width:1600px) {
  .dca-sales20-bonus02::before {
    right: -25vw;
  }
}

@media (min-width:1920px) {
  .dca-sales20-bonus02::before {
    right: -35vw;
  }
}

@media (min-width:1024px) {
  .dca-sales20-bonus04-limited-time::before {
    right: 0;
    left: -50%;
    top: -20%;
    width: 210%;
    height: 200%;
    background-image: url(../images/dca/dca-sales-bonus4-pink-lines.png);
  }
}

@media (min-width:1600px) {
  .dca-sales20-bonus04-limited-time::before {
    left: -100%;
    width: 160%;
    top: -40%;
    transform: rotate(-20deg);
  }
}

@media (min-width:1024px) {
  .dcaSales2020 .dca-sales20-bonuses-list .dcaEnrollThings__listItem.dca-sales20-pif-bonus::before {
    background-image: url(../images/dca/dca-sales-pif-bonus-pink-lines.png);
    width: 100%;
    height: 120%;
    top: -40%;
    left: -33%;
  }
}

@media (min-width:1600px) {
  .dcaSales2020 .dca-sales20-bonuses-list .dcaEnrollThings__listItem.dca-sales20-pif-bonus::before {
    width: 180%;
    height: 130%;
    left: -90%;
    top: -15%;
  }
}

@media (min-width:1920px) {
  .dcaSales2020 .dca-sales20-bonuses-list .dcaEnrollThings__listItem.dca-sales20-pif-bonus::before {
    display: none;
  }
}

.dca-sales20-what-inside-dca {
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
  background-position: top;
  z-index: 0;
}

@media (min-width:1024px) {
  .dca-sales20-what-inside-dca {
    background-position: left center;
  }
}

.dca-sales20-what-inside-dca::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .15;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

@media (min-width:1024px) {
  .dca-sales20-what-inside-dca::before {
    display: none;
  }
}

.dca-sales20-what-inside-dca .dcaEnrollGeneral__inner {
  position: relative;
  z-index: 2;
  padding-top: 10%;
  padding-bottom: 10%;
}

@media (min-width:1024px) {
  .dca-sales20-what-inside-dca .dcaEnrollGeneral__inner {
    padding-top: 3%;
    padding-bottom: 3%;
  }
}

.dca-sales20-what-inside-dca .dcaEnrollGeneral__inner h2:first-child,.dca-sales20-what-inside-dca .dcaEnrollGeneral__inner>h2 {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  font-size: 36px;
}

@media (min-width:1024px) {
  .dca-sales20-what-inside-dca .dcaEnrollGeneral__inner h2:first-child,  .dca-sales20-what-inside-dca .dcaEnrollGeneral__inner>h2 {
    font-size: 51px;
  }
}

@media (min-width:1024px) {
  .dca-sales20-what-inside-dca {
    min-height: 380px;
  }
}

.dca-sales20-modules-list {
  background-image: url(../images/dca/dca-sales-modules-squiggles.jpg);
  background-size: cover;
}

@media (min-width:1024px) {
  .dca-sales20-solid-do-this.dcaEnrollGeneral {
    padding-bottom: 250px;
  }
}

.dca-sales20-join-this-year .dcaEnrollGeneral__inner>h2 {
  position: relative;
}

.dca-sales20-join-this-year .dcaEnrollGeneral__inner>h2::before {
  display: block;
  content: "Let's do this!";
  content: "We hope you'll join us!";
  font-family: "Just Lovely", sans-serif;
  font-weight: 400;
  color: #ff8c7d;
  font-size: 35px;
  line-height: 1;
  margin-bottom: 15px;
  margin-left: -55px;
}

@media (min-width:1024px) {
  .dca-sales20-join-this-year .dcaEnrollGeneral__inner>h2::before {
    font-size: 71px;
    position: absolute;
    left: 0;
    top: -80px;
    left: -50px;
    transform: rotate(-10deg);
    margin-bottom: 0;
  }
}

@media (min-width:1024px) {
  .dca-sales20-join-this-year .dcaEnrollGeneral__inner>h2 {
    margin-top: 50px;
  }
}

@-webkit-keyframes twinkle {
  0% {
    opacity: 0;
    transform: scale(.5);
  }

  50% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(.5);
  }
}

@keyframes twinkle {
  0% {
    opacity: 0;
    transform: scale(.5);
  }

  50% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(.5);
  }
}

@-webkit-keyframes twinkle2 {
  0% {
    opacity: 0;
    transform: scale(.8);
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: scale(.8);
  }
}

@keyframes twinkle2 {
  0% {
    opacity: 0;
    transform: scale(.8);
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: scale(.8);
  }
}

[class*=template-dca-upsell] .site-content .dcaTwoCol__headline::after,[class*=template-dca-upsell] .site-content .dcaTwoCol__headline::before {
  display: none;
}

[class*=template-dca-upsell] .site-content .dcaTwoCol__headline p {
  text-align: center;
}

[class*=template-dca-upsell] .site-content h2 {
  margin-bottom: 1em;
  padding: 0;
  font-size: 28px;
}

@media (min-width:600px) {
  [class*=template-dca-upsell] .site-content h2 {
    font-size: 34px;
  }
}

@media (min-width:1000px) {
  [class*=template-dca-upsell] .site-content h2 {
    font-size: 40px;
  }
}

[class*=template-dca-upsell] .site-content .dcaEnrollGeneral__inner {
  max-width: 1075px;
}

[class*=template-dca-upsell] .site-content .dcaEnrollGeneral__inner h1,[class*=template-dca-upsell] .site-content .dcaEnrollGeneral__inner h2,[class*=template-dca-upsell] .site-content .dcaEnrollGeneral__inner h3,[class*=template-dca-upsell] .site-content .dcaEnrollGeneral__inner h4,[class*=template-dca-upsell] .site-content .dcaEnrollGeneral__inner h5,[class*=template-dca-upsell] .site-content .dcaEnrollGeneral__inner h6,[class*=template-dca-upsell] .site-content .dcaEnrollGeneral__inner ol,[class*=template-dca-upsell] .site-content .dcaEnrollGeneral__inner p,[class*=template-dca-upsell] .site-content .dcaEnrollGeneral__inner ul {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

[class*=template-dca-upsell] .site-content .dcaEnrollGeneral__inner a:not(.btn) {
  color: #333;
  text-decoration: underline;
  font-weight: 400;
}

[class*=template-dca-upsell] .site-content .dcaEnrollGeneral__inner a:not(.btn):hover {
  text-decoration: none;
}

[class*=template-dca-upsell] .site-content .dcaEnrollPayment {
  position: relative;
}

@media (min-width:350px) {
  [class*=template-dca-upsell] .site-content .dcaEnrollPayment__options {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}

@media (min-width:350px) and (max-width:600px) {
  [class*=template-dca-upsell] .site-content .dcaEnrollPayment__option {
    padding: 2% 2%;
  }

  [class*=template-dca-upsell] .site-content .dcaEnrollPayment__option:last-of-type {
    margin-right: 2%;
  }

  [class*=template-dca-upsell] .site-content .dcaEnrollPayment__title {
    font-size: 13px;
  }

  [class*=template-dca-upsell] .site-content .dcaEnrollPayment__price {
    font-size: 35px;
  }

  [class*=template-dca-upsell] .site-content .dcaEnrollPayment .btn {
    font-size: 19px !important;
  }
}

@media (min-width:1000px) {
  [class*=template-dca-upsell] .site-content .dcaEnrollPayment__content {
    max-width: 600px;
  }
}

@media (max-width:600px) {
  [class*=template-dca-upsell] .site-content .dcaEnrollPayment__option:last-of-type {
    order: -1;
  }
}

@media (min-width:600px) {
  [class*=template-dca-upsell] .site-content .dcaEnrollPayment__option {
    padding: 3% 3.5%;
  }
}

[class*=template-dca-upsell] .site-content .dcaEnrollPayment__option:first-child {
  color: #a6a6a6;
  position: relative;
}

[class*=template-dca-upsell] .site-content .dcaEnrollPayment__option:first-child .btn {
  background-color: #a6a6a6;
  border-color: #a6a6a6;
  cursor: not-allowed;
}

[class*=template-dca-upsell] .site-content .dcaEnrollPayment__option:first-child .btn:focus,[class*=template-dca-upsell] .site-content .dcaEnrollPayment__option:first-child .btn:hover {
  box-shadow: none;
}

[class*=template-dca-upsell] .site-content .dcaEnrollPayment__option:first-child .dcaEnrollPayment__price {
  color: #a6a6a6;
  position: relative;
}

[class*=template-dca-upsell] .site-content .dcaEnrollPayment__option:first-child .dcaEnrollPayment__price::after {
  display: block;
  left: 25%;
  top: 50%;
  position: absolute;
  content: '';
  width: 50%;
  height: 3px;
  background: #ff8c7d;
  transform: rotate(-10deg);
}

[class*=template-dca-upsell] .site-content .dcaTwoCol__inner {
  max-width: 1075px;
  align-items: center;
}

@media (max-width:850px) {
  [class*=template-dca-upsell] .site-content .dcaTwoCol__inner {
    flex-direction: column;
  }

  [class*=template-dca-upsell] .site-content .dcaTwoCol__inner .dcaTwoCol__content,  [class*=template-dca-upsell] .site-content .dcaTwoCol__inner .dcaTwoCol__imageWrap {
    width: 100%;
  }
}

[class*=template-dca-upsell] .site-content .dcaEnrollGeneral,[class*=template-dca-upsell] .site-content .dcaTwoCol {
  padding: 35px 0;
}

@media (max-width:600px) {
  [class*=template-dca-upsell] .site-content .dcaEnrollGeneral,  [class*=template-dca-upsell] .site-content .dcaTwoCol {
    padding: 40px 0;
  }
}

@media (min-width:1500px) {
  [class*=template-dca-upsell] .site-content .dcaEnrollGeneral,  [class*=template-dca-upsell] .site-content .dcaTwoCol {
    padding: 75px 0;
  }
}

@media (min-width:600px) {
  [class*=template-dca-upsell] .site-content .dcaEnrollGeneral p:last-of-type,  [class*=template-dca-upsell] .site-content .dcaTwoCol p:last-of-type {
    margin-bottom: .25em;
  }
}

.page-template-template-dca-sales-lbs-2021-3pay .dcaSales2020.dcaPage__enroll button {
  color: #333;
  text-shadow: none;
  background-color: #fbe70c;
  border-color: #fbe70c;
  box-shadow: none;
}

.page-template-template-dca-sales-lbs-2021-3pay .dcaSales2020.dcaPage__enroll button:hover {
  background-color: #333;
  border-color: #333;
  color: #fff;
  box-shadow: none;
}

.page-template-template-dca-sales-lbs-2021-3pay .dcaSales2020.dcaPage__enroll a.btn {
  padding: 12px 4%;
}

.page-template-template-dca-sales-lbs-2021-3pay .dcaSales2020.dcaPage__enroll a.btn {
  color: #333;
  text-shadow: none;
  background-color: #fbe70c;
  border-color: #fbe70c;
  box-shadow: none;
}

.page-template-template-dca-sales-lbs-2021-3pay .dcaSales2020.dcaPage__enroll a.btn:hover {
  background-color: #333;
  border-color: #333;
  color: #fff;
  box-shadow: none;
}

.dca21-right-for-you .dcaTwoCol__content h2,.dca21-right-for-you .dcaTwoCol__content h2 em {
  font-weight: 600;
}

.dca21-right-for-you .dcaTwoCol__content ul {
  margin-top: 32px;
}

.mintsy {
  font-family: Mintsy, sans-serif;
  font-size: 42px;
}

@media (min-width:1024px) {
  .mintsy {
    font-size: 62px;
  }
}

.lbs-highlight-blue span,span.lbs-highlight-blue {
  background: linear-gradient(rgba(255, 255, 255, 0) 65%, #d0e6e6 65%, #d0e6e6);
}

.lbs-highlight-yellow span,span.lbs-highlight-yellow {
  background: linear-gradient(rgba(255, 255, 255, 0) 65%, #ffe500 65%, #ffe500);
}

[class*=lbs-2021] .site {
  font-family: "GreyCliff Light", sans-serif;
  font-size: 19px;
  line-height: 1.428571429;
}

@media (min-width:1024px) {
  [class*=lbs-2021] .site {
    font-size: 21px;
  }
}

[class*=lbs-2021] .site .dcaEnrollFAQs__content a,[class*=lbs-2021] .site .dcaEnrollGeneral__inner a,[class*=lbs-2021] .site .dcaTwoCol__content a {
  color: #395d6f;
  font-family: "GreyCliff Bold", sans-serif;
  transition: .25s;
}

[class*=lbs-2021] .site .dcaEnrollFAQs__content a:hover,[class*=lbs-2021] .site .dcaEnrollGeneral__inner a:hover,[class*=lbs-2021] .site .dcaTwoCol__content a:hover {
  color: #8c9e3f;
}

[class*=lbs-2021] .site b,[class*=lbs-2021] .site strong {
  font-family: "GreyCliff Bold", sans-serif;
  font-weight: 400;
}

[class*=lbs-2021] .site .vertical-lines::after,[class*=lbs-2021] .site .vertical-lines::before {
  display: none;
}

[class*=lbs-2021] .site h1,[class*=lbs-2021] .site h2,[class*=lbs-2021] .site h3 {
  font-family: "Alt Gothic No 2", sans-serif;
  font-weight: 400;
  line-height: 1.1;
}

[class*=lbs-2021] .site h1 b,[class*=lbs-2021] .site h1 strong,[class*=lbs-2021] .site h2 b,[class*=lbs-2021] .site h2 strong,[class*=lbs-2021] .site h3 b,[class*=lbs-2021] .site h3 strong {
  font-family: "Alt Gothic No 2", sans-serif;
}

[class*=lbs-2021] .site .dcaEnrollFAQs__content a strong,[class*=lbs-2021] .site .dcaEnrollFAQs__content h1 a,[class*=lbs-2021] .site .dcaEnrollFAQs__content h2 a,[class*=lbs-2021] .site .dcaEnrollFAQs__content h3 a,[class*=lbs-2021] .site .dcaEnrollGeneral__inner a strong,[class*=lbs-2021] .site .dcaEnrollGeneral__inner h1 a,[class*=lbs-2021] .site .dcaEnrollGeneral__inner h2 a,[class*=lbs-2021] .site .dcaEnrollGeneral__inner h3 a,[class*=lbs-2021] .site .dcaTwoCol__content a strong,[class*=lbs-2021] .site .dcaTwoCol__content h1 a,[class*=lbs-2021] .site .dcaTwoCol__content h2 a,[class*=lbs-2021] .site .dcaTwoCol__content h3 a {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}

[class*=lbs-2021] .site h1 {
  font-size: 36px;
}

[class*=lbs-2021] .site h2 {
  font-size: 32px;
}

[class*=lbs-2021] .site h3 {
  font-size: 27px;
}

[class*=lbs-2021] .site h4 {
  font-size: 24px;
  font-family: freight-neo-pro, sans-serif;
  line-height: 1.25;
}

@media (min-width:1024px) {
  [class*=lbs-2021] .site h1 {
    font-size: 75px;
  }

  [class*=lbs-2021] .site h2 {
    font-size: 58px;
  }

  [class*=lbs-2021] .site h3 {
    font-size: 41px;
  }

  [class*=lbs-2021] .site h4 {
    font-size: 32px;
  }
}

[class*=lbs-2021] .promoFooter__content a:hover {
  color: #abd8d8;
}

[class*=lbs-2021] .promoFooter__content p.copyright span {
  font-family: freight-neo-pro, sans-serif;
}

.lbsSales2021.dcaSales2020 .dcaEnrollGeneral__inner {
  max-width: 940px;
}

.lbsSales2021.dcaSales2020 .dcaEnrollGeneral__inner h1:first-child,.lbsSales2021.dcaSales2020 .dcaEnrollGeneral__inner h2:first-child,.lbsSales2021.dcaSales2020 .dcaEnrollGeneral__inner h3:first-child {
  max-width: 920px;
}

.lbsSales2021 .dcaEnrollFAQs__content,.lbsSales2021 .dcaEnrollList__item,.lbsSales2021 .dcaEnrollThings__listItem,.lbsSales2021 .lbs21-sixty-days {
  font-size: 19px;
  line-height: 1.428571429;
}

@media (min-width:1024px) {
  .lbsSales2021 .dcaEnrollFAQs__content,  .lbsSales2021 .dcaEnrollList__item,  .lbsSales2021 .dcaEnrollThings__listItem,  .lbsSales2021 .lbs21-sixty-days {
    font-size: 21px;
  }
}

.lbsSales2021 section {
  scroll-margin-top: 100px;
}

[class*=lbs-2021] .dcaSalesHeader {
  display: none;
}

[class*=lbs-2021] .dcaSalesHeader a.dcaSalesHeader__link {
  font-family: "GreyCliff Bold", sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
}

@media (min-width:1024px) {
  [class*=lbs-2021] .dcaSalesHeader a.dcaSalesHeader__link {
    font-size: 16px;
  }
}

[class*=lbs-2021] .dcaSalesHeader a.dcaSalesHeader__link:hover {
  color: #6b939b;
}

@media (min-width:1024px) {
  [class*=lbs-2021] .dcaSalesHeader .dcaSalesHeader__title a {
    width: 254px;
  }
}

@media (max-width:700px) {
  [class*=lbs-2021] .dcaSalesHeader .dcaSalesHeader__inner {
    padding: 10px 5px 15px 5px;
  }
}

@media (max-width:700px) {
  [class*=lbs-2021] .dcaSalesHeader .dcaSalesHeader__button {
    max-width: 55vw;
  }
}

@media (min-width:1024px) {
  [class*=lbs-2021] .dcaSalesHeader {
    display: block;
  }
}

[class*=lbs-2021] .dcaSalesHeader:last-of-type {
  display: block;
  bottom: 0;
  top: auto;
}

[class*=lbs-2021] .dcaSalesHeader:last-of-type .dcaSalesHeader__inner {
  padding: 5px 5px 25px 5px;
}

[class*=lbs-2021] .dcaSalesHeader:last-of-type .dcaSalesHeader__menu {
  padding-bottom: 10px;
}

@media (min-width:1024px) {
  [class*=lbs-2021] .dcaSalesHeader:last-of-type {
    display: none;
  }
}

.lbsSales2021 .dcaEnrollGeneral__inner ul {
  padding-left: 40px;
}

.lbsSales2021 .dcaEnrollGeneral__inner ul li {
  padding-left: 12px;
}

@media (min-width:1024px) {
  .lbsSales2021 .dcaEnrollGeneral__inner ul li {
    padding-left: 20px;
  }
}

.lbsSales2021 .dcaEnrollGeneral__inner ul li {
  padding-bottom: 20px;
  margin-bottom: 0;
}

@media (min-width:1024px) {
  .lbsSales2021 .dcaEnrollGeneral__inner ul li {
    padding-bottom: 20px;
  }
}

.lbsSales2021 .dcaEnrollGeneral__inner ul li::before {
  background-image: url(../images/lbs2021/lbs2021-check-bullet.png);
  background-size: contain;
  background-repeat: no-repeat;
  height: 20px;
  padding: 0;
}

.dcaPage .dcaTwoCol ul.tick-list,
.lbsSales2021 .dcaEnrollGeneral__inner ul.tick-list {
  padding-left: 30px;
  list-style-type: disc;
  margin-bottom: 1.5em;
}
.dcaPage .dcaTwoCol ul.tick-list li,
.lbsSales2021 .dcaEnrollGeneral__inner ul.tick-list li {
  padding-left: 10px;
  padding-bottom: 15px;
}
.dcaPage .dcaTwoCol ul.tick-list li:before,
.lbsSales2021 .dcaEnrollGeneral__inner ul.tick-list li::before {
  background: none;
}
.dcaPage .dcaTwoCol ul.tick-list li:last-child,
.lbsSales2021 .dcaEnrollGeneral__inner ul.tick-list li:last-child {
  padding-bottom: 0;
}

@media (min-width:1024px) {
  .lbsSales2021 .dcaEnrollGeneral__inner ul li::before {
    height: 25px;
  }
}

.lbsSales2021 .dcaEnrollFAQs__intro {
  max-width: 950px;
}

@media (min-width:1024px) {
  .lbsSales2021 .dcaEnrollFAQs__intro h2 {
    font-size: 58px;
  }
}

.lbsSales2021 .dcaEnrollFAQs__trigger h4 {
  font-family: "GreyCliff Bold", sans-serif;
  font-size: 21px;
  font-weight: 400;
}

@media (min-width:1024px) {
  .lbsSales2021 .dcaEnrollFAQs__trigger h4 {
    font-size: 24px;
  }
}

.lbsSales2021 .dcaEnrollFAQs__trigger:hover h4 {
  color: #395d6f;
}

.lbsSales2021 .dcaEnrollFAQs__trigger button {
  background-image: url(../images/lbs2021/lbs2021-plus-closed-bullet.png) !important;
  transform: none;
  will-change: none;
  opacity: 1;
  transition: .25s;
  top: 26px;
  height: 24px;
  width: 24px;
}

.lbsSales2021 .dcaEnrollFAQs__trigger.faq-showing button {
  background-image: url(../images/lbs2021/lbs2021-plus-open-bullet.png) !important;
  transform: none
}

@media (min-width:1024px) {
  .lbsSales2021 .dcaEnrollFAQs__trigger button {
    top: 27px;
    height: 27px;
    width: 27px;
  }
}

.lbsSales2021 .dcaEnrollFAQs__list li {
  border-bottom: 1.5px solid #395d6f;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width:600px) {
  .lbsSales2021 .dcaEnrollFAQs__list li {
    padding-left: 50px;
  }
}

@media (min-width:1024px) {
  .lbsSales2021 .dcaEnrollFAQs__list li {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.lbsSales2021 .dcaEnrollStory {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
  margin: auto;
}

.lbsSales2021 .dcaEnrollStory__main {
  display: flex;
  flex-direction: column-reverse;
}

.lbsSales2021 .dcaEnrollStory__intro {
  font-family: freight-neo-pro, sans-serif;
  font-style: normal;
  font-size: 21px;
  line-height: 1.479166667;
}

.lbsSales2021 .dcaEnrollStory__intro b,.lbsSales2021 .dcaEnrollStory__intro strong {
  font-family: freight-neo-pro, sans-serif;
  font-weight: 600;
}

.lbsSales2021 .dcaEnrollStory__intro:before {
  content: "“";
}

.lbsSales2021 .dcaEnrollStory__intro:after {
  content: "”";
}

.lbsSales2021 .dcaEnrollStory__name {
  font-family: "GreyCliff Bold", sans-serif;
  color: #333;
}

.lbsSales2021 .dcaEnrollStory__job {
  font-family: freight-neo-pro, sans-serif;
  font-style: italic;
  font-size: 16px;
}

.lbsSales2021 .dcaEnrollStory__credit {
  margin-bottom: 0;
}

.lbsSales2021 .dcaEnrollStory.imageRight .dcaEnrollStory__imageWrap {
  border-left: 15px solid #d0e6e6;
}

.lbsSales2021 .dcaEnrollStory.imageLeft .dcaEnrollStory__imageWrap {
  border-left: 15px solid #d0e6e6;
}

.lbsSales2021 .dcaEnrollStory__imageWrap {
  position: static;
  margin: auto auto 24px auto;
  align-self: start;
  width: auto;
  height: auto;
}

.lbsSales2021 .dcaEnrollStory__imageWrap img {
  display: block;
}

@media (min-width:700px) {
  .lbsSales2021 .dcaEnrollStory__main {
    max-width: 90%;
    margin: auto;
    flex-direction: row;
    align-content: flex-start;
    gap: 48px;
  }

  .lbsSales2021 .dcaEnrollStory__imageWrap img {
    max-width: 224px;
  }

  .lbsSales2021 .dcaEnrollStory__imageWrap {
    margin-top: 0;
  }

  .lbsSales2021 .dcaEnrollStory.imageLeft .dcaEnrollStory__main {
    flex-direction: row-reverse;
  }
}

@media (min-width:1024px) {
  .lbsSales2021 .dcaEnrollStory {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .lbsSales2021 .dcaEnrollStory__main {
    max-width: 966px;
    gap: 64px;
  }

  .lbsSales2021 .dcaEnrollStory__intro {
    font-size: 24px;
  }

  .lbsSales2021 .dcaEnrollStory__job {
    font-size: 19px;
  }


  .lbsSales2021 .dcaEnrollStory.smaller {
    padding-top: 50px;
    padding-bottom: 50px;;
  }

  .lbsSales2021 .smaller .dcaEnrollStory__intro {
    font-size: 17px;
  }

  .lbsSales2021 .smaller .dcaEnrollStory__imageWrap {
    margin-bottom: 0;
  }

  .lbsSales2021 .smaller .dcaEnrollStory__imageWrap img {
    max-width: 140px;
  }

}

@media (min-width:1200px) {
  .lbsSales2021 .dcaEnrollStory__content {
    min-height: 1px;
  }
}

.lbsSales2021 .dcaEnrollStory.lbs21-orange-quote {
  background-color: #f6dfd0;
}

.lbsSales2021 .dcaEnrollStory.lbs21-orange-quote .lbs-highlight-blue span,.lbsSales2021 .dcaEnrollStory.lbs21-orange-quote span.lbs-highlight-blue {
  background-image: linear-gradient(rgba(255, 255, 255, 0) 65%, #fff 65%, #fff);
}

.lbsSales2021 .dcaEnrollStory.lbs21-orange-quote .dcaEnrollStory__imageWrap {
  border-color: #d37c59;
}

.lbsSales2021 .dcaEnrollStory.lbs21-orange-quote .dcaEnrollStory__job,.lbsSales2021 .dcaEnrollStory.lbs21-orange-quote .dcaEnrollStory__name {
  color: #d37c59;
}

.lbsSales2021 .dcaEnrollPayment__title {
  font-family: "GreyCliff Bold", sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
}

.lbsSales2021 .dcaEnrollPayment__price {
  color: #6b939b;
  font-family: 'GreyCliff Bold';
  font-size: 44px;
  font-weight: 700;
}

.lbsSales2021 .dcaEnrollPayment a.btn {
  text-shadow: none;
  box-shadow: none;
  border-radius: 0 !important;
}

.lbsSales2021 .dcaEnrollPayment__options {
  max-width: 800px;
}

@media (min-width:700px) {
  .lbsSales2021 .dcaEnrollPayment__options {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px;
  }
}

.lbsSales2021 .dcaEnrollPayment__option {
  width: 100%;
  max-width: 100%;
  padding: 25px 27px 35px 43px;
}

@media (max-width:1024px) {
  .lbsSales2021 .dcaEnrollNumberedList .dcaEnrollList__headline {
    margin-bottom: 40px;
  }
}

.lbsSales2021 .dcaEnrollNumberedList__item:not(:last-of-type) {
  margin-bottom: 5%;
}

@media (min-width:1024px) {
  .lbsSales2021 .dcaEnrollNumberedList__item:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .lbsSales2021 .dcaEnrollNumberedList__item {
    margin-bottom: 10px;
    padding: 20px;
  }
}

.lbsSales2021 .dcaEnrollNumberedList__item>* {
  max-width: 600px;
}

.lbsSales2021 .dcaEnrollNumberedList__itemNumber {
  color: #f29166;
  font-family: freight-neo-pro, sans-serif;
  top: -10%;
  font-size: 44px;
}



.roadmap-steps .dcaEnrollNumberedList__itemNumber::before {
  content: 'Step ';
}

@media (min-width:1024px) {

  ol.dcaEnrollList__items.dcaEnrollNumberedList__items.roadmap-steps {
    max-width: 650px;
  }
  .lbsSales2021 .dcaEnrollNumberedList__itemNumber {
    font-size: 20px;
    left: 2%;
    top: -25%;
    position: static;
  }
}

.lbs2021 .dcaEnrollThings__listContent .uppercase {
  font-size: 22px;
  letter-spacing: .5px;
}

@media (min-width:1024px) {
  .lbs2021 .dcaEnrollThings__listContent .uppercase {
    font-size: 24px;
  }
}

.lbs2021 .dcaEnrollThings__listContent ul {
  padding: 0;
}

.lbs2021 .dcaEnrollThings__listContent h3 {
  margin-bottom: 20px;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

.lbs2021 .dcaEnrollThings__listContent li:last-child,.lbs2021 .dcaEnrollThings__listContent p:last-child,.lbs2021 .dcaEnrollThings__listContent ul:last-child {
  margin-bottom: 0;
}

.lbs2021 .dcaEnrollThings__listContent li {
  position: relative;
  padding-left: 36px;
  padding-bottom: 18px;
}

@media (min-width:1024px) {
  .lbs2021 .dcaEnrollThings__listContent li {
    padding-left: 50px;
    padding-bottom: 30px;
  }

  .curriculum-lessons-list .dcaEnrollThings__listContent ul li {
    padding-left: 31px;
    padding-bottom: 0px;
    line-height: 1.2;
  }

  .dcaEnrollThings__list.curriculum-lessons-list .dcaEnrollThings__listContent ul li::before {
    width: 24px;
    height: 16px;
    top: 3px;
  }

}

.lbs2021 .dcaEnrollThings__listContent li::before {
  display: block;
  content: '';
  background-image: url(../images/lbs2021/lbs21-down-arrrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(270deg);
  position: absolute;
  left: 0;
  top: 4px;
  width: 20px;
  height: 20px;
}

@media (min-width:1024px) {
  .lbs2021 .dcaEnrollThings__listContent li::before {
    width: 24px;
    height: 24px;
    top: 3px;
  }
}

.lbs21-payment-with-image.dcaEnrollGeneral {
  margin-top: 50px;
  padding-top: 0;
}

.lbs21-solid-answer .dcaEnrollGeneral__inner h4 {
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}

.lbs21-intro-lbs .uppercase {
  color: #6b939b;
  letter-spacing: 1.5px;
}

.lbs21-intro-lbs .dcaTwoCol__inner::after {
  display: none;
}

.lbs21-intro-lbs .dcaTwoCol__inner::before {
  background-color: #c5dddd;
}

@media (max-width:700px) {
  .lbs21-intro-lbs .dcaTwoCol__inner::before {
    display: none;
  }
}

@media (max-width:700px) {
  .lbs21-intro-lbs .dcaTwoCol__imageWrap {
    position: relative;
    padding: 20px 0;
    margin-bottom: 20px;
  }

  .lbs21-intro-lbs .dcaTwoCol__imageWrap::before {
    display: block;
    background-color: #abd8d8;
    content: '';
    width: 40%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
  }

  .lbs21-intro-lbs .dcaTwoCol__imageWrap .dcaTwoCol__image {
    max-width: 50%;
  }
}

@media (max-width:600px) {
  .lbs21-intro-lbs .dcaTwoCol__imageWrap .dcaTwoCol__image {
    max-width: 70%;
  }

  .lbs21-intro-lbs .dcaTwoCol__imageWrap::before {
    width: 45%;
    height: 100%;
  }
}

.lbs21-intro-lbs .dcaTwoCol__content {
  font-size: inherit;
}

@media (max-width:700px) {
  .lbs21-intro-lbs .dcaTwoCol__inner {
    display: flex;
    flex-direction: column-reverse;
  }
}

.lbs21-intro-lbs .dcaTwoCol__inner h2 {
  font-family: freight-neo-pro, sans-serif;
  font-size: 26px;
}

@media (min-width:1024px) {
  .lbs21-intro-lbs .dcaTwoCol__inner h2 {
    font-size: 32px;
  }
}

.lbs21-life-changing-program::before {
  background-image: url(../images/lbs2021/life-changing-coffee.png);
  height: 20%;
  width: 20%;
  bottom: -4%;
}

@media (min-width:700px) {
  .lbs21-life-changing-program::before {
    width: 15%;
    height: 15%;
  }
}

@media (min-width:1200px) {
  .lbs21-life-changing-program::before {
    height: 420px;
    width: 325px;
    bottom: -15%;
  }
}

.lbs21-sixty-days.dcaTwoCol {
  margin-bottom: 0;
}

.lbs21-sixty-days .dcaTwoCol__content,.lbs21-sixty-days::before {
  background-color: #c5dddd;
}

.lbs21-sixty-days::before {
  top: 13%;
}

@media (min-width:700px) {
  .lbs21-sixty-days::before {
    top: 0;
  }
}

.lbs21-sixty-days .dcaTwoCol__content p:last-of-type {
  margin-bottom: 0;
}

.lbs21-sixty-days .dcaTwoCol__imageWrap::after {
  /* background-image: url(../images/lbs2021/lbs21-60-day-badge.png); */
  display: none;
}

@media (min-width:1024px) {
  .lbs21-sixty-days .dcaTwoCol__inner {
    padding: 6% 0 4% 0;
  }
}

.lbsSales2021 .lbs21-end-of-program {
  padding-top: 0;
}

@media (max-width:1024px) {
  .lbsSales2021 .lbs21-end-of-program {
    padding-bottom: 0;
  }
}

.lbsSales2021 .lbs21-end-of-program .dcaEnrollNumberedList__items {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}

.lbsSales2021 .lbs21-end-of-program .dcaEnrollNumberedList__inner {
  max-width: 1200px;
}

.lbsSales2021 .lbs21-end-of-program .dcaEnrollNumberedList__inner>h2 {
  max-width: 500px;
}

.lbsSales2021 .lbs21-end-of-program .dcaEnrollNumberedList__item {
  background-color: #dae2cd;
  padding: 45px 25px;
  text-align: center;
  margin-bottom: 10%;
  position: relative;
}

.lbsSales2021 .lbs21-end-of-program .dcaEnrollNumberedList__item:not(:last-of-type) {
  margin-bottom: 10%;
}

.lbsSales2021 .lbs21-end-of-program .dcaEnrollNumberedList__item h3 {
  margin-bottom: 20px;
}

@media (min-width:700px) {
  .lbsSales2021 .lbs21-end-of-program .dcaEnrollNumberedList__item {
    padding: 50px 25px;
    margin-bottom: 5%;
  }

  .lbsSales2021 .lbs21-end-of-program .dcaEnrollNumberedList__item:not(:last-of-type) {
    margin-bottom: 5%;
  }
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-end-of-program .dcaEnrollNumberedList__item {
    width: calc(50% - 20px);
    margin-right: 20px;
    padding: 75px 25px 50px 25px;
  }
}

.lbsSales2021 .lbs21-end-of-program .dcaEnrollNumberedList__itemNumber {
  color: #909f77;
  font-family: 'GreyCliff Bold', sans-serif;
  transform: scale(0.85);
  font-weight: 700;
  font-size: 50px;
  line-height: 0;
  position: absolute;
  padding: 0;
  margin: 0;
  left: 0;
  right: 0;
  top: -10px;
}

.lbsSales2021 .lbs21-end-of-program .dcaEnrollNumberedList__item ul {
  font-size: 18px;
  text-align: left;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-end-of-program .dcaEnrollNumberedList__itemNumber {
    font-size: 60px;
    top: -2%;
  }
}

.lbsSales2021 .lbs21-above-all-else {
  padding-bottom: 60px;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-above-all-else {
    padding-bottom: 0;
  }
}

.lbsSales2021 .lbs21-above-all-else::after {
  background-image: url(../images/lbs2021/list-makers-gonna-list.png);
  bottom: 0;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-above-all-else::after {
    bottom: 30%;
  }
}

.lbsSales2021 .lbs21-above-all-else::before {
  background-image: url(../images/dca/dca-sales-life-changing-laptop.png);
}

.lbs21-if-you-are-thinking .dcaTwoCol__content {
  background-color: #f3dccd;
}

.lbs21-if-you-are-thinking .dcaTwoCol__content h2 {
  color: #d37c59;
}

.lbs21-if-you-are-thinking .dcaTwoCol__content h3,.lbs21-if-you-are-thinking .dcaTwoCol__content h3 em,.lbs21-if-you-are-thinking .dcaTwoCol__content h3 strong {
  font-family: freight-neo-pro, sans-serif;
}

@media (min-width:1024px) {
  .lbs21-if-you-are-thinking .dcaTwoCol__content h3,  .lbs21-if-you-are-thinking .dcaTwoCol__content h3 em,  .lbs21-if-you-are-thinking .dcaTwoCol__content h3 strong {
    font-size: 32px;
  }
}

.lbs21-if-you-are-thinking .dcaTwoCol__content h3 strong {
  font-weight: 700;
}

@media (max-width:1024px) {
  .lbsSales2021 .lbs21-whats-inside {
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .lbsSales2021 .lbs21-whats-inside h2 {
    font-size: 40px;
  }

  .lbsSales2021 .lbs21-whats-inside[style*=background-image] {
    background-position: center;
  }
}

.lbsSales2021 .lbs21-whats-inside .dcaEnrollGeneral__inner>h2,.lbsSales2021 .lbs21-whats-inside .dcaEnrollGeneral__inner>h2:first-child {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-whats-inside .dcaEnrollGeneral__inner>h2,  .lbsSales2021 .lbs21-whats-inside .dcaEnrollGeneral__inner>h2:first-child {
    font-size: 75px;
  }
}

.lbs21-modules .dcaEnrollThings__listItem .uppercase {
  color: #6b939b;
}

.lbs21-modules .dcaEnrollThings__listItem .yellowImageBox::before {
  background-color: #c2ce8d;
}

.lbs21-bonuses-list h2.dcaEnrollThings__headline {
  color: #d37c59;
  position: relative;
}

@media (min-width:1024px) {
  .lbs21-bonuses-list h2.dcaEnrollThings__headline {
    margin-top: 50px;
  }
}

.lbs21-bonuses-list h2.dcaEnrollThings__headline::before {
  font-family: Mintsy, sans-serif;
  content: 'Plus!';
  color: #fff;
  font-size: 48px;
  transform: rotate(-12deg);
}

@media (min-width:1024px) {
  .lbs21-bonuses-list h2.dcaEnrollThings__headline::before {
    position: absolute;
    font-size: 61px;
    left: -10%;
    top: -50%;
  }
}

.lbs21-bonuses-list .dcaEnrollThings__listContent h3 {
  text-transform: uppercase;
}

.lbs21-bonuses-list .dcaEnrollThings__listContent .uppercase,.lbs21-bonuses-list .dcaEnrollThings__listContent p em strong,.lbs21-bonuses-list .dcaEnrollThings__listContent p strong em {
  color: #f29166;
}

.lbs21-bonuses-list .dcaEnrollThings__listContent p em strong,.lbs21-bonuses-list .dcaEnrollThings__listContent p strong em {
  font-family: freight-neo-pro, sans-serif;
  font-weight: 700;
}

.lbs21-year-end-bonus .dcaEnrollThings__headline * {
  margin-bottom: 0;
  font-family: Mintsy, sans-serif;
}

.lbs21-year-end-bonus .dcaEnrollThings__listContent h2 {
  font-family: "Alt Gothic No 2", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 26px;
}

.lbs21-year-end-bonus .dcaEnrollThings__listContent .uppercase {
  font-family: "GreyCliff Bold", sans-serif;
  font-size: 20px;
}

.lbs21-year-end-bonus .dcaEnrollThings__listContent em strong {
  font-family: freight-neo-pro, sans-serif;
  font-weight: 600;
}

@media (min-width:1024px) {
  .lbs21-year-end-bonus .dcaEnrollThings__listContent h2 {
    font-size: 41px;
    margin-bottom: 12px;
  }

  .lbs21-year-end-bonus .dcaEnrollThings__listContent .uppercase {
    font-size: 24px;
  }
}

.lbsSales2021 .lbs21-what-you-get.dcaTwoCol {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-what-you-get.dcaTwoCol {
    padding-top: 0;
  }
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__inner {
  position: relative;
  flex-direction: column-reverse;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__inner {
    flex-direction: row-reverse;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 75px;
  }
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__headline {
  z-index: 1;
  margin: auto auto 20px auto;
  text-align: center;
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__headline em,.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__headline i {
  display: block;
  font-family: Mintsy, sans-serif;
  color: #6b939b;
  position: relative;
  font-size: 40px;
  transform: rotate(-4deg);
  margin-bottom: 10px;
}

@media (min-width:1200px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__headline em,  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__headline i {
    font-size: 60px;
  }
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__headline {
    position: absolute;
    left: 2%;
    max-width: 400px;
    text-align: left;
    margin: auto;
  }
}

@media (min-width:1200px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__headline {
    max-width: 550px;
    top: 8%;
  }
}

@media (min-width:1600px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__headline {
    top: 0;
  }
}

@media (min-width:1920px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__headline {
    left: 10%;
  }
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__headline strong {
  font-family: "Alt Gothic No 2", sans-serif;
  text-align: left;
}

@media (min-width:1024px) and (max-width:1200px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__headline strong {
    font-size: 44px;
  }
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__imageWrap {
  margin: auto;
}

@media (max-width:700px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__imageWrap {
    display: none;
  }
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__imageWrap img {
  display: block;
  margin: auto;
}

@media (min-width:1200px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__imageWrap {
    align-self: flex-end;
    width: 44%;
    margin-right: -6%;
    margin-bottom: -6%;
    z-index: 8;
  }
}

@media (min-width:1400px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__imageWrap {
    margin-bottom: -8%;
  }
}


@media (min-width:1920px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__imageWrap {
    width: 34%;
    margin-bottom: -6%;
    margin-right: -16%;
    margin-left: 4%;
  }
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content {
  background-color: #eff0ef;
  padding: 10% 5%;
  width: 100%;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content {
    padding: 5%;
    width: 60%;
  }
}

@media (min-width:1200px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content {
    padding: 5% 10% 5% 20%;
    width: 70%;
  }
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content>* {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width:1600px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content {
    padding: 5% 10%;
  }
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content p:last-of-type {
  color: #395d6f;
  font-family: freight-neo-pro, sans-serif;
  font-style: normal;
  text-align: center;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content p:last-of-type {
    padding-left: 40px;
    text-align: left;
  }
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content ul {
  padding: 0;
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content ul li {
  padding-left: 20px;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content ul li {
    padding-left: 44px;
  }
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content ul li::before {
  background-image: url(../images/lbs2021/lbs-arrow-right.svg);
  background-size: contain;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  top: 4px;
  left: -10px;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content ul li::before {
    width: 34px;
    height: 34px;
    top: 2px;
  }
}

.lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content ul li strong {
  display: block;
  font-family: freight-neo-pro, sans-serif;
  font-style: italic;
  font-size: 24px;
  margin-bottom: 20px;
  line-height: 1.2;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-what-you-get .dcaTwoCol__content ul li strong {
    font-size: 32px;
  }
}

.lbs2021 .lbs21-when-you-add-it-up .dcaEnrollGeneral__inner {
  max-width: 760px;
}

.lbs2021 .lbs21-when-you-add-it-up .dcaEnrollGeneral__inner>h2:first-child {
  max-width: 660px;
}

@media (min-width:1024px) {
  .lbs21-solid-answer.dcaEnrollGeneral {
    padding-bottom: 250px;
  }
}

.lbsSales2021 .lbs21-best-time-list .dcaTwoColGeneral__inner {
  position: relative;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-best-time-list .dcaTwoColGeneral__inner {
    grid-column-gap: 100px;
  }
}

.lbsSales2021 .lbs21-best-time-list .dcaTwoColGeneral__inner p:last-of-type {
  margin-bottom: 0;
}

@media (min-width:1024px) {
  .lbsSales2021 .lbs21-best-time-list .dcaTwoColGeneral__item:last-of-type {
    position: relative;
    margin-top: -250px;
  }
}

.lbsSales2021 .lbs21-best-time-list .yellowImageBox {
  margin-bottom: 32px;
}

.lbsSales2021 .lbs21-lets-do-this h2::before {
  font-family: Mintsy, sans-serif;
  color: #6b939b;
}

.lbs2021 .lbs21-welcome.dcaTwoCol::before {
  background-color: #d0e6e6;
}

.lbs2021 .lbs21-welcome .dcaTwoCol__inner::before {
  background-image: url(../images/lbs2021/list-builders-society-logo.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
}

@media (min-width:1024px) {
  .lbs2021 .lbs21-welcome .dcaTwoCol__inner::before {
    width: 250px;
    height: 35px;
  }
}

@media (min-width:1200px) {
  .lbs2021 .lbs21-welcome .dcaTwoCol__inner::before {
    left: 1vw;
    width: 345px;
    height: 35px;
  }
}

.lbs2021 .lbs21-welcome .dcaTwoCol__inner h1 {
  line-height: 1.15;
  font-size: 40px;
  margin-bottom: 20px;
}

@media (min-width:1024px) {
  .lbs2021 .lbs21-welcome .dcaTwoCol__inner h1 {
    font-size: 55px;
  }
}

@media (min-width:1200px) {
  .lbs2021 .lbs21-welcome .dcaTwoCol__inner h1 {
    font-size: 75px;
  }
}

@media (min-width:1024px) {
  .lbs2021 .lbs21-welcome .dcaTwoCol__inner {
    justify-content: space-around;
    padding-top: 25px;
  }
}

@media (min-width:1024px) {
  .lbs2021 .lbs21-welcome .dcaTwoCol__imageWrap {
    width: 30%;
  }
}

@media (max-width:700px) {
  .lbs2021 .lbs21-welcome .dcaTwoCol__content {
    padding: 0 10px;
  }
}

@media (min-width:1024px) {
  .lbs2021 .lbs21-welcome .dcaTwoCol__content {
    width: 50%;
  }

  .lbs2021 .lbs21-welcome .dcaTwoCol__content>* {
    max-width: 660px;
  }
}

[class*=lbs-2021] .remodal .dcaSales2020.dcaPage__enroll a.btn,[class*=lbs-2021] .remodal .dcaSalesHeader a.dcaSalesHeader__button,[class*=lbs-2021] .remodal .lbs2021 a.btn,[class*=lbs-2021] .remodal .lbs21-welcome button,[class*=lbs-2021] .remodal button.lbs21-button,[class*=lbs-2021] .remodal button[type=submit],[class*=lbs-2021] .site .dcaSales2020.dcaPage__enroll a.btn,[class*=lbs-2021] .site .dcaSalesHeader a.dcaSalesHeader__button,[class*=lbs-2021] .site .lbs2021 a.btn,[class*=lbs-2021] .site .lbs21-welcome button,[class*=lbs-2021] .site button.lbs21-button,[class*=lbs-2021] .site button[type=submit] {
  font-family: "Alt Gothic No 2", sans-serif;
  font-size: 20px;
  color: #333;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #333;
  letter-spacing: 1px;
  position: relative;
  text-shadow: none;
  padding: 12px 30px;
  transition: .33s ease-in-out;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

[class*=lbs-2021] .remodal .dcaSales2020.dcaPage__enroll a.btn::after,[class*=lbs-2021] .remodal .dcaSales2020.dcaPage__enroll a.btn::before,[class*=lbs-2021] .remodal .dcaSalesHeader a.dcaSalesHeader__button::after,[class*=lbs-2021] .remodal .dcaSalesHeader a.dcaSalesHeader__button::before,[class*=lbs-2021] .remodal .lbs2021 a.btn::after,[class*=lbs-2021] .remodal .lbs2021 a.btn::before,[class*=lbs-2021] .remodal .lbs21-welcome button::after,[class*=lbs-2021] .remodal .lbs21-welcome button::before,[class*=lbs-2021] .remodal button.lbs21-button::after,[class*=lbs-2021] .remodal button.lbs21-button::before,[class*=lbs-2021] .remodal button[type=submit]::after,[class*=lbs-2021] .remodal button[type=submit]::before,[class*=lbs-2021] .site .dcaSales2020.dcaPage__enroll a.btn::after,[class*=lbs-2021] .site .dcaSales2020.dcaPage__enroll a.btn::before,[class*=lbs-2021] .site .dcaSalesHeader a.dcaSalesHeader__button::after,[class*=lbs-2021] .site .dcaSalesHeader a.dcaSalesHeader__button::before,[class*=lbs-2021] .site .lbs2021 a.btn::after,[class*=lbs-2021] .site .lbs2021 a.btn::before,[class*=lbs-2021] .site .lbs21-welcome button::after,[class*=lbs-2021] .site .lbs21-welcome button::before,[class*=lbs-2021] .site button.lbs21-button::after,[class*=lbs-2021] .site button.lbs21-button::before,[class*=lbs-2021] .site button[type=submit]::after,[class*=lbs-2021] .site button[type=submit]::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  background-color: #ffe500;
  opacity: 1;
  transform: translate(-8px, 8px);
  transition: .33s ease-in-out;
}

[class*=lbs-2021] .remodal .dcaSales2020.dcaPage__enroll a.btn::before,[class*=lbs-2021] .remodal .dcaSalesHeader a.dcaSalesHeader__button::before,[class*=lbs-2021] .remodal .lbs2021 a.btn::before,[class*=lbs-2021] .remodal .lbs21-welcome button::before,[class*=lbs-2021] .remodal button.lbs21-button::before,[class*=lbs-2021] .remodal button[type=submit]::before,[class*=lbs-2021] .site .dcaSales2020.dcaPage__enroll a.btn::before,[class*=lbs-2021] .site .dcaSalesHeader a.dcaSalesHeader__button::before,[class*=lbs-2021] .site .lbs2021 a.btn::before,[class*=lbs-2021] .site .lbs21-welcome button::before,[class*=lbs-2021] .site button.lbs21-button::before,[class*=lbs-2021] .site button[type=submit]::before {
  width: 7px;
  height: calc(100% - 8px);
}

[class*=lbs-2021] .remodal .dcaSales2020.dcaPage__enroll a.btn::after,[class*=lbs-2021] .remodal .dcaSalesHeader a.dcaSalesHeader__button::after,[class*=lbs-2021] .remodal .lbs2021 a.btn::after,[class*=lbs-2021] .remodal .lbs21-welcome button::after,[class*=lbs-2021] .remodal button.lbs21-button::after,[class*=lbs-2021] .remodal button[type=submit]::after,[class*=lbs-2021] .site .dcaSales2020.dcaPage__enroll a.btn::after,[class*=lbs-2021] .site .dcaSalesHeader a.dcaSalesHeader__button::after,[class*=lbs-2021] .site .lbs2021 a.btn::after,[class*=lbs-2021] .site .lbs21-welcome button::after,[class*=lbs-2021] .site button.lbs21-button::after,[class*=lbs-2021] .site button[type=submit]::after {
  width: calc(100% - 8px);
  height: 7px;
}

@media (min-width:1024px) {
  [class*=lbs-2021] .remodal .dcaSales2020.dcaPage__enroll a.btn,  [class*=lbs-2021] .remodal .dcaSalesHeader a.dcaSalesHeader__button,  [class*=lbs-2021] .remodal .lbs2021 a.btn,  [class*=lbs-2021] .remodal .lbs21-welcome button,  [class*=lbs-2021] .remodal button.lbs21-button,  [class*=lbs-2021] .remodal button[type=submit],  [class*=lbs-2021] .site .dcaSales2020.dcaPage__enroll a.btn,  [class*=lbs-2021] .site .dcaSalesHeader a.dcaSalesHeader__button,  [class*=lbs-2021] .site .lbs2021 a.btn,  [class*=lbs-2021] .site .lbs21-welcome button,  [class*=lbs-2021] .site button.lbs21-button,  [class*=lbs-2021] .site button[type=submit] {
    font-size: 22px;
    padding: 14px 55px;
  }
}

[class*=lbs-2021] .remodal .dcaSales2020.dcaPage__enroll a.btn:hover,[class*=lbs-2021] .remodal .dcaSalesHeader a.dcaSalesHeader__button:hover,[class*=lbs-2021] .remodal .lbs2021 a.btn:hover,[class*=lbs-2021] .remodal .lbs21-welcome button:hover,[class*=lbs-2021] .remodal button.lbs21-button:hover,[class*=lbs-2021] .remodal button[type=submit]:hover,[class*=lbs-2021] .site .dcaSales2020.dcaPage__enroll a.btn:hover,[class*=lbs-2021] .site .dcaSalesHeader a.dcaSalesHeader__button:hover,[class*=lbs-2021] .site .lbs2021 a.btn:hover,[class*=lbs-2021] .site .lbs21-welcome button:hover,[class*=lbs-2021] .site button.lbs21-button:hover,[class*=lbs-2021] .site button[type=submit]:hover {
  box-shadow: none;
  background-color: #ffe500;
  border-color: #fbe70c;
  color: #333;
  transform: translate(-8px, 8px);
}

.btn.yellow {
  box-shadow: none !important;
  background-color: #ffe500 !important;
  border-color: #fbe70c !important;
  color: #333 !important;
}

.btn.yellow::before {
  content: none !important;
}
.btn.yellow::after {
  content: none !important;
}

.btn.yellow:hover {
  background-color: #ffe600af !important;
}



[class*=lbs-2021] .remodal .dcaSales2020.dcaPage__enroll a.btn:hover::after,[class*=lbs-2021] .remodal .dcaSales2020.dcaPage__enroll a.btn:hover::before,[class*=lbs-2021] .remodal .dcaSalesHeader a.dcaSalesHeader__button:hover::after,[class*=lbs-2021] .remodal .dcaSalesHeader a.dcaSalesHeader__button:hover::before,[class*=lbs-2021] .remodal .lbs2021 a.btn:hover::after,[class*=lbs-2021] .remodal .lbs2021 a.btn:hover::before,[class*=lbs-2021] .remodal .lbs21-welcome button:hover::after,[class*=lbs-2021] .remodal .lbs21-welcome button:hover::before,[class*=lbs-2021] .remodal button.lbs21-button:hover::after,[class*=lbs-2021] .remodal button.lbs21-button:hover::before,[class*=lbs-2021] .remodal button[type=submit]:hover::after,[class*=lbs-2021] .remodal button[type=submit]:hover::before,[class*=lbs-2021] .site .dcaSales2020.dcaPage__enroll a.btn:hover::after,[class*=lbs-2021] .site .dcaSales2020.dcaPage__enroll a.btn:hover::before,[class*=lbs-2021] .site .dcaSalesHeader a.dcaSalesHeader__button:hover::after,[class*=lbs-2021] .site .dcaSalesHeader a.dcaSalesHeader__button:hover::before,[class*=lbs-2021] .site .lbs2021 a.btn:hover::after,[class*=lbs-2021] .site .lbs2021 a.btn:hover::before,[class*=lbs-2021] .site .lbs21-welcome button:hover::after,[class*=lbs-2021] .site .lbs21-welcome button:hover::before,[class*=lbs-2021] .site button.lbs21-button:hover::after,[class*=lbs-2021] .site button.lbs21-button:hover::before,[class*=lbs-2021] .site button[type=submit]:hover::after,[class*=lbs-2021] .site button[type=submit]:hover::before {
  z-index: -1;
  transform: translate(0, 0);
}

[class*=lbs-2021] .remodal .dcaSales2020.dcaPage__enroll a.btn:hover::before,[class*=lbs-2021] .remodal .dcaSalesHeader a.dcaSalesHeader__button:hover::before,[class*=lbs-2021] .remodal .lbs2021 a.btn:hover::before,[class*=lbs-2021] .remodal .lbs21-welcome button:hover::before,[class*=lbs-2021] .remodal button.lbs21-button:hover::before,[class*=lbs-2021] .remodal button[type=submit]:hover::before,[class*=lbs-2021] .site .dcaSales2020.dcaPage__enroll a.btn:hover::before,[class*=lbs-2021] .site .dcaSalesHeader a.dcaSalesHeader__button:hover::before,[class*=lbs-2021] .site .lbs2021 a.btn:hover::before,[class*=lbs-2021] .site .lbs21-welcome button:hover::before,[class*=lbs-2021] .site button.lbs21-button:hover::before,[class*=lbs-2021] .site button[type=submit]:hover::before {
  width: 0;
  height: 100%;
}

[class*=lbs-2021] .remodal .dcaSales2020.dcaPage__enroll a.btn:hover::after,[class*=lbs-2021] .remodal .dcaSalesHeader a.dcaSalesHeader__button:hover::after,[class*=lbs-2021] .remodal .lbs2021 a.btn:hover::after,[class*=lbs-2021] .remodal .lbs21-welcome button:hover::after,[class*=lbs-2021] .remodal button.lbs21-button:hover::after,[class*=lbs-2021] .remodal button[type=submit]:hover::after,[class*=lbs-2021] .site .dcaSales2020.dcaPage__enroll a.btn:hover::after,[class*=lbs-2021] .site .dcaSalesHeader a.dcaSalesHeader__button:hover::after,[class*=lbs-2021] .site .lbs2021 a.btn:hover::after,[class*=lbs-2021] .site .lbs21-welcome button:hover::after,[class*=lbs-2021] .site button.lbs21-button:hover::after,[class*=lbs-2021] .site button[type=submit]:hover::after {
  width: 100%;
  height: 0;
}

[class*=lbs-2021] .remodal .button-p,[class*=lbs-2021] .site .button-p {
  display: block;
  position: relative;
  z-index: 0;
}

[class*=lbs-2021] .remodal .dcaEnrollPayment__option,[class*=lbs-2021] .site .dcaEnrollPayment__option {
  position: relative;
  z-index: 0;
}

@media (min-width:1024px) {
  [class*=lbs-2021] .remodal .dcaEnrollPayment a.btn,  [class*=lbs-2021] .site .dcaEnrollPayment a.btn {
    font-size: 22px !important;
    padding: 12px 32px !important;
  }
}

span[class*=lbs-highlight],span[class*=mm-highlight] {
  background-size: 0 100% !important;
  background-repeat: no-repeat;
  transition: background-size 1s ease-in-out;
}

span[class*=lbs-highlight].start-animation,span[class*=mm-highlight].start-animation {
  background-size: 100% 100% !important;
}

@supports (display:grid) {
  .lbsReplayQuotes__wrap {
    display: grid;
    gap: 20px;
  }
}

.lbs21-button-headline {
  display: inline-block;
  text-transform: uppercase;
  border: 1px solid #333;
  padding: 14px 34px;
  position: relative;
}

.lbs21-button-headline::after,.lbs21-button-headline::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  background-color: #fbe70c;
  opacity: 1;
  transform: translate(-9px, 9px);
  transition: .33s ease-in-out;
}

.lbs21-button-headline::before {
  width: 8px;
  height: calc(100% - 9px);
}

.lbs21-button-headline::after {
  width: calc(100% - 9px);
  height: 8px;
}

@media (min-width:1024px) {
  .lbs21-button-headline {
    padding: 24px 70px;
  }
}

.lbs-roadmap-container {
  margin: 4rem 0;
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
}

.lbs-roadmap {
  width: 100%;
  height: 0;
  padding-top: 7.5%;
  position: relative;
}

.step-circle {
  opacity: 0;
  stroke-dasharray: 204 204;
  stroke-dashoffset: 204;
  transition-duration: 0;
  transition-delay: 0;
}

[class*=lbs-2021] .lbsSales2021 .lbsPayment.lbsPayment-3 .dcaEnrollPayment__content,[class*=lbs-2021] .lbsSales2021 .lbsPayment.lbsPayment-3 .dcaEnrollPayment__options {
  max-width: 100%;
}

[class*=lbs-2021] .lbsSales2021 .lbsPayment.lbsPayment-3 .dcaEnrollPayment__options {
  margin: 0 auto 30px auto;
}

[class*=lbs-2021] .lbsSales2021 .lbsPayment .dcaEnrollPayment__option {
  padding: 24px;
  width: 90%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

[class*=lbs-2021] .lbsSales2021 .lbsPayment.lbsPayment-1 .dcaEnrollPayment__option {
  max-width: 300px;
}

[class*=lbs-2021] .lbsSales2021 .lbsPayment .dcaEnrollPayment__headline>span {
  display: block;
}

@media (min-width:700px) {
  [class*=lbs-2021] .lbsSales2021 .lbsPayment .dcaEnrollPayment__options {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }

  [class*=lbs-2021] .lbsSales2021 .lbsPayment .dcaEnrollPayment__option {
    width: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

@media (min-width:1024px) {
  [class*=lbs-2021] .lbsSales2021 .lbsPayment .dcaEnrollPayment__options {
    display: flex;
    flex-direction: row;
    gap: 16px;
  }

  [class*=lbs-2021] .lbsSales2021 .lbsPayment .dcaEnrollPayment__option {
    padding: 16px 12px;
    width: 100%;
    max-width: 500px;
  }
}

@media (min-width:1200px) {
  [class*=lbs-2021] .lbsSales2021 .lbsPayment.lbsPayment-3 {
    max-width: 1084px;
    width: 1084px;
    margin-left: calc((940px - 1084px)/ 2);
    margin-right: calc((940px - 1084px)/ 2);
  }

  [class*=lbs-2021] .lbsSales2021 .lbsPayment .dcaEnrollPayment__option {
    padding: 32px 16px;
  }
}

[class*=lbs-2021] .lbsSales2021 .lbsPayment .dcaEnrollPayment__headline {
  margin-bottom: 12px !important;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

[class*=lbs-2021] .lbsSales2021 .lbsPayment .dcaEnrollPayment__headline>* {
  margin-bottom: 0;
}

.page-template-template-dca-sales-lbs-2021-3pay .dca-sales20-intro-dca .dcaTwoCol__inner::before {
  background-color: #abd8d8;
}

.page-template-template-dca-sales-lbs-2021-3pay .dca-sales20-intro-dca .dcaTwoCol__inner::after {
  display: none;
}

.page-template-template-dca-sales-lbs-2021-3pay .dca-sales20-thinking .dcaTwoCol__content {
  background-color: #d0e6e6;
}

.page-template-template-dca-sales-lbs-2021-3pay .dcaPage .dcaTwoCol ul li:before {
  background-image: url(../images/lbs2021/lbs-2021-bullet-arrow-yellow.svg);
}

.page-template-template-dca-sales-lbs-2021-3pay .dca-sales20-above-all::before {
  background-image: url(../images/lbs2021/life-changing-coffee.png);
}

.page-template-template-dca-sales-lbs-2021-3pay .dca-sales20-above-all::after {
  background-image: url(../images/dca/dca-sales-life-changing-plant.png);
}

@media (min-width:1200px) {
  .page-template-template-dca-sales-lbs-2021-3pay .dca-sales20-above-all::after {
    width: 300px;
    height: 400px;
    bottom: -5%;
  }
}

.page-template-template-dca-sales-lbs-2021-3pay .dcaEnrollGeneral img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.dcaEnrollList__item {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.dcaEnrollList__item.start-animation {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

.dcaEnrollList__item:nth-child(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.dcaEnrollList__item:nth-child(2) {
  -webkit-animation-delay: .2s;
  animation-delay: .2s;
}

.dcaEnrollList__item:nth-child(3) {
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

.dcaEnrollList__item:nth-child(4) {
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
}

.dcaEnrollList__item:nth-child(5) {
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
}

.dcaEnrollList__item:nth-child(6) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.dcaEnrollList__item:nth-child(7) {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.dcaEnrollList__item:nth-child(8) {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}

.dcaEnrollList__item:nth-child(9) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}

.dcaEnrollList__item:nth-child(10) {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}

.dcaEnrollList__item:nth-child(11) {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.dcaEnrollList__item:nth-child(12) {
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    transform: scale(1.05);
  }

  70% {
    transform: scale(.9);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    transform: scale(1.05);
  }

  70% {
    transform: scale(.9);
  }

  100% {
    transform: scale(1);
  }
}

.lbs22-blue-bg {
  background-color: #abd8d8;
}

.lbs22-intro-lbs .dcaTwoCol__content {
  position: relative;
}

.lbs22-intro-lbs .dcaTwoCol__content .uppercase {
  font-size: 18px;
}

@media (max-width:900px) {
  .lbs22-intro-lbs .dcaTwoCol__content h1 {
    font-size: 42px;
  }
}

.lbs22-intro-lbs .dcaTwoCol__content img {
  margin: auto 0 auto auto;
  display: block;
  max-width: 40vw;
  transform: rotate(-10deg);
}

@media (min-width:350px) {
  .lbs22-intro-lbs .dcaTwoCol__content img {
    display: block;
    max-width: 125px;
    position: absolute;
    right: 2vw;
    margin: auto;
  }
}

@media (min-width:1024px) {
  .lbs22-intro-lbs .dcaTwoCol__content img {
    position: absolute;
    right: 5vw;
    max-width: 160px;
    top: -5%;
  }
}

@media (min-width:1420px) {
  .lbs22-intro-lbs .dcaTwoCol__content img {
    top: auto;
    max-width: 200px;
  }
}