/*============================================================================
  #Custom Fonts
==============================================================================*/
@font-face {
  font-family: 'quincy_cfmedium';
  src: url("quincycf-medium-webfont.woff2") format("woff2"), url("quincycf-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'quincy_cfmedium_italic';
  src: url("quincycf-mediumitalic-webfont.woff2") format("woff2"), url("quincycf-mediumitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'SackersGothicStd-Medium';
  src: url("sackers.eot");
  src: url("sackers.eot?#iefix") format("embedded-opentype"), url("sackers.woff2") format("woff2"), url("sackers.woff") format("woff"), url("sackers.ttf") format("truetype"); }
/*============================================================================
  #Top Banner Section
==============================================================================*/
.headery {
  background-image: url(celebrate-header-flat.png);
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
  height: 300px;
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  background-color: transparent; }

h2.heading__title {
  font-family: 'quincy_cfmedium';
  font-size: 40px;
  letter-spacing: .02em;
  font-weight: 400;
  width: auto;
  padding-top: 20px; }

div#section-1567144633528 h2.heading__title:before {
  content: url("arrow-curvy.png");
  width: 151px;
  height: 63px;
  position: absolute;
  left: 40px;
  top: 0px; }

div#section-1565324858497 img {
  box-shadow: 4px 4px #57C4BE; }

div#section-1565319250459 div.background-image.background-image--1565319250459 {
  /*background-image:url(bk-mint.jpg);
  background-repeat:repeat;
  background-size:auto auto;
  */
  background-color: #fff;
  padding: 30px 0 30px; }

.section.section--feature.section--1565324858497,
div#section-1565324858497 {
  background-image: url(bk-mint.jpg);
  background-repeat: repeat;
  background-size: auto auto;
  background-color: transparent;
  padding: 20px 0 20px;
  margin-bottom: 30px; }

div#section-1565324709617 div.background-image.background-image--1565324709617 {
  background-image: url(bk-mint.jpg);
  background-repeat: repeat;
  background-size: auto auto;
  background-color: #fff;
  padding: 0px 0 20px; }

div#section-1565297941832 div.background-image.background-image--1565297941832,
div#section-1565324709617 div.background-image.background-image--1565324709617,
div#section-1565326040090 div.background-image.background-image--1565326040090,
div#section-1565326535914 div.background-image.background-image--1565326535914 {
  background-image: url(bk-mint.jpg);
  background-repeat: repeat;
  background-size: auto auto;
  background-color: #fff;
  padding: 20px 0; }

h3.worth {
  font-size: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: 500;
  text-shadow: .02em .02em #57C4BE;
  margin-bottom: 30px;
  margin-top: 0px;
  padding-top: 0; }

span.worth-style {
  border-bottom: 2px solid #F69056; }

h5.worth {
  text-align: left;
  font-size: 20px;
  font-weight: 400; }

div#section-1565318079207 h2.heading__title, div#section-1565324709617 h2.heading__title {
  background-image: url(divider-mint.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 10px;
  font-size: 35px; }

h5.print-sub {
  font-family: 'quincy_cfmedium_italic';
  text-align: center;
  font-size: 25px;
  letter-spacing: 0.04em;
  padding-top: 0;
  margin-top: 0; }

h4.featury {
  font-family: 'quincy_cfmedium';
  font-size: 30px;
  letter-spacing: 0.02em;
  text-align: center;
  background-image: url(divider-peach-sm.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 10px; }

.featury-text {
  line-height: 140%;
  font-size: 16px;
  font-weight: 300;
  max-width: 275px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: none; }

.custom-divider {
  background-image: url(divider.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
  height: 30px;
  margin-bottom: 20px; }

div#section-1567570401630 h2.heading__title,
div#section-1565324858497 h2.heading__title {
  background-image: url(divider-peach.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 10px;
  padding-top: 0;
  font-size: 35px; }

.banner-orange {
  background-image: url(banner-peach.png);
  background-position: center top;
  background-repeat: no-repeat;
  height: 40px;
  font-family: 'SackersGothicStd-Medium';
  text-transform: uppercase;
  padding-top: 5px;
  margin-bottom: 40px;
  margin-top: 10px; }

div#section-1567570401630 .fluid-video .col-sm-4B {
  padding: 0;
  max-width: 33%;
  background-image: url(checker.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 40px;
  margin-bottom: 30px;
  font-family: 'SackersGothicStd-Medium';
  text-transform: uppercase;
  font-size: 16px; }

.peachy-sub {
  text-align: center;
  width: 100%;
  font-weight: 500;
  font-size: 22px;
  text-shadow: 0.02em 0.02em #FBBA90; }

div#section-1567573105602 h2.heading__title,
div#section-1565327181036 h2.heading__title,
div#section-1565998516299 h2.heading__title {
  background-image: url(divider-mint.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 10px;
  padding-top: 0;
  font-size: 35px; }

.banner-teal {
  max-width: 800px;
  height: 120px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
  text-align: center;
  background-color: #B7E6E3;
  box-shadow: 4px 4px #57C4BE;
  font-size: 18px;
  font-family: 'SackersGothicStd-Medium';
  text-transform: uppercase;
  text-shadow: 0.02em 0.02em #42BBB5;
  line-height: 160%;
  margin-bottom: 20px;
  padding-top: 15px; }

span.small-teal {
  font-size: 14px; }

.teal-highlight {
  font-size: 22px;
  letter-spacing: 0.015em;
  text-align: center;
  font-family: 'quincy_cfmedium_italic';
  background-image: url(accent-mint.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  line-height: 120%;
  margin-bottom: 20px; }

.teal-sub {
  font-size: 22px;
  font-weight: 500;
  text-align: left;
  max-width: 575px;
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  background-image: url(arrow-left.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 65px;
  margin-bottom: 30px; }

.teal-sub:after {
  width: 58px;
  height: 14px;
  content: url(arrow-right.png);
  margin-left: 5px; }

div#section-1565319250459 h2.heading__title {
  background-image: url(divider-orange.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 10px;
  padding-top: 0;
  font-size: 40px; }

div#section-1567149191421 {
  padding-top: 30px; }

div#section-1566417713866, div#section-1567150645840 {
  padding-bottom: 30px; }

div#section-1565499409540 h2.heading__title,
div#section-1567753799829 h2.heading__title,
div#section-1567149191421 h2.heading__title,
div#section-1565333733177 h2.heading__title {
  background-image: url(divider-orange.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 10px;
  padding-top: 0;
  font-size: 35px; }

div#section-1565998665765 div.background-image.background-image--1565998665765 {
  background-image: url(bk-peach.png);
  background-repeat: repeat;
  background-size: auto auto;
  background-color: #fff;
  padding: 20px 0; }

h4.orange-block {
  text-align: center;
  line-height: 130%;
  font-size: 25px;
  font-family: 'quincy_cfmedium_italic'; }

div#section-1565324709617 {
  padding-bottom: 0;
  margin-bottom: -30px; }

div#section-1565324858497 h4.featury {
  font-family: 'Poppins';
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.04em;
  font-weight: 500; }

.how-to-use {
  font-size: 20px;
  line-height: 140%; }

.how-to-use h5 {
  font-weight: 600; }

.members-word {
  max-width: 875px;
  height: 135px;
  background-image: url(members-say.png);
  background-position: center top;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: none;
  margin-top: 50px;
  margin-bottom: 50px; }

div#section-1567577953761 div.section.plain-html-text {
  background-color: #fff; }

div#section-1565326040090 div.background-image.background-image--1565326040090 img,
div#section-1565326535914 div.background-image.background-image--1565326535914 img {
  box-shadow: 4px 4px #57C4BE; }

div#section-1565326449163 div.background-image.background-image--1565326449163 {
  padding: 20px 0; }

div#section-1565326449163 div.background-image.background-image--1565326449163 img {
  box-shadow: 4px 4px #FBBA90; }

div#section-1566417713866 h2.heading__title {
  font-family: 'Poppins';
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 600;
  text-shadow: 0.03em 0.03em #F59156;
  letter-spacing: 0.02em; }

div#countdown-timer.countdown.countdown--.countdown--sunset div.countdown__item h2 {
  color: #F59156; }

div#section-1565327181036 p.heading__subtitle, div#section-1565998516299 p.heading__subtitle {
  font-size: 18px;
  line-height: 140%;
  padding-bottom: 20px; }

.pricing__popular {
  background-color: #57C4BE;
  font-size: 22px;
  letter-spacing: 0.05em;
  font-weight: 500; }

h2.pricing__price {
  font-weight: 600; }

div.card-block div.pricing__content {
  font-weight: 500; }

a.btn.btn-cta.btn--block.btn--solid.btn--large, a.btn.btn-cta.btn--1567759975778 {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: 0.04em; }

div#section-1567150044004 h2.heading__title, div#section-1567150645840 h2.heading__title {
  font-family: 'Poppins';
  text-transform: none;
  font-size: 30px;
  font-weight: 600;
  text-shadow: 0.03em 0.03em #F59156;
  letter-spacing: 0.02em; }

div#section-1567150044004 h4.featury {
  font-family: 'Poppins';
  font-size: 20px;
  text-transform: uppercase;
  background-image: none;
  font-weight: 500; }

div#section-1565998185393 h2.heading__title {
  background-image: url(divider-mint-drk.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 10px;
  padding-top: 0;
  font-size: 35px; }

.guarantee-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%; }

.accordion__item.panel a.accordion__title {
  font-size: 18px;
  font-weight: 500;
  padding: 10px 0 10px 55px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eee; }

.accordion__item.panel a.accordion__title:hover {
  color: #F59156; }

/*============================================================================
  #RESPONSIVE
==============================================================================*/
@media (max-width: 1200px) {
  .headery {
    background-size: 100% auto;
    max-width: 100%;
    height: 245px; } }
@media (max-width: 991px) {
  .headery {
    background-size: 100% auto;
    max-width: 100%;
    height: 205px; }

  div#section-1567144633528 h2.heading__title:before {
    width: 151px;
    height: 63px;
    left: 0px;
    top: 0px; }

  div#section-1567570401630 .fluid-video .col-sm-4B {
    padding: 0;
    max-width: 49%;
    padding-left: 40px;
    margin-bottom: 30px; } }
@media (max-width: 800px) {
  .banner-orange {
    background-image: url(banner-peach-md.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 80px;
    max-width: 600px;
    height: 80px;
    font-family: 'SackersGothicStd-Medium';
    text-transform: uppercase;
    padding-top: 15px;
    margin-bottom: 30px;
    line-height: 130%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block; }

  .members-word {
    max-width: 485px;
    height: 126px;
    background-image: url(referrals-header-md.png);
    background-position: center top;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
    margin-top: 50px;
    margin-bottom: 50px; } }
@media (max-width: 767px) {
  .headery {
    background-size: 100% auto;
    max-width: 100%;
    height: 160px; }

  h2.heading__title {
    font-family: 'quincy_cfmedium';
    font-size: 30px;
    line-height: 120%;
    padding-top: 20px;
    background-image: url(divider-peach.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 20px; }

  div#section-1567144633528 h2.heading__title:before {
    display: none; }

  div#section-1567570401630 .fluid-video .col-sm-4B {
    padding: 0;
    max-width: 100%;
    padding-left: 40px;
    margin-bottom: 30px; } }
@media (max-width: 680px) {
  .banner-teal {
    max-width: 100%;
    height: auto;
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 15px; }

  .teal-highlight {
    background-image: none; }

  .teal-sub {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    max-width: 575px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-image: url(arrow-left.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-left: 0px;
    margin-bottom: 30px;
    padding-top: 20px; }

  .teal-sub:after {
    width: 40px;
    height: 10px;
    content: url(arrow-right.png);
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    float: none;
    text-align: center; } }
@media (max-width: 480px) {
  .headery {
    background-size: 100% auto;
    max-width: 100%;
    height: 100px; }

  .members-word {
    max-width: 340px;
    height: 88px;
    background-image: url(referrals-header-md.png);
    background-size: 340px 88px;
    background-position: center top;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
    margin-top: 50px;
    margin-bottom: 50px; } }
