.special {
    background-color: #feae00;
    text-align: center;
    font-weight: 700;
    padding: 3px 10px;
    color: #fff;
}
.special p {
    font-size: 15px;
    line-height: 1.2;
}
.special h6 {
    font-size: 13px;
    line-height: 1.2;
    margin: 3px auto;
  font-weight: 500;
    color: #fff;
}
.chk-font.almostdone {
    background-color: #4CBAEA;
}
.chk-font.almostdone p {
    font-family: "Montserrat", sans-serif;
}
p.fc-hl, p.fc-shl {
    color: #fff;
}
h6.math-co, h6.math-co2 {
    font-size: 20px;
    line-height: 1.2;
    margin: -10px auto 15px;
    font-weight: 700;
    color: #b91c1c;
  max-width: 320px;
}
.pitch-001 {
    background-color: #eee;
    padding: 20px 10px;
}
h2.bef-co.fs-30.text-center.text-white {
    margin-bottom: 0;
    margin-top: 0px;
    font-weight: 700;
  color: #000 !important;
}
.chk-font.almostdone {
    margin-bottom: 0px;
}
h6.urgency.fs-18 {
    max-width: 700px;
    margin: 0 auto 15px;
    font-weight: 700;
}
a.cta-6b.bbox-cta {
    max-width: 270px;
    background-image: linear-gradient(180deg, #2ecc71, #27ae60);
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    border: none;
}
a.cta-6b.bbox-cta:hover {
    background-image: linear-gradient(180deg, #218838, #138f75);
}
a.cta-p2.bbox-cta {
    padding: 0 !important;
    max-width: 200px;
}
a.cta-no.text-center.fco-cta {
    max-width: 370px;
    font-size: 14px;
    margin: 0 auto 20px;
}
h6.microcopy.text-center {
    color: #b2b2b2;
}
.bo-cont p.offer-desc {
    font-size: 15px !important;
    letter-spacing: -0.5px;
}
.bo-cont a.cta-6b.bbox-cta {
    font-size: 1.3rem;
}
.bbox .bbox-cta {
 font-weight: 700; 
}

@media (max-width: 1399px) and (min-width: 601px){
  .special {
    padding: 0.21vw 0.71vw;
}
.special p {
    font-size: 1.07vw;
    line-height: 1.2;
}
.special h6 {
    font-size: 0.93vw;
    line-height: 1.2;
    margin: 0.21vw auto;
}
h6.math-co, h6.math-co2 {
    font-size: 1.43vw;
    line-height: 1.2;
    margin: -0.71vw auto 1.07vw;
    max-width: 22.86vw;
}
.pitch-001 {
    padding: 1.43vw 0.71vw;
}
h2.bef-co.fs-30.text-center.text-white {
    margin-bottom: 0;
    margin-top: 0;
}
.chk-font.almostdone {
    margin-bottom: 0;
}
h6.urgency.fs-18 {
    max-width: 50vw;
    margin: 0 auto 1.07vw;
}
a.cta-6b.bbox-cta {
    max-width: 19.29vw;
}
a.cta-p2.bbox-cta {
    padding: 0 !important;
    max-width: 14.29vw;
}
a.cta-no.text-center.fco-cta {
    max-width: 26.43vw;
    font-size: 1vw;
    margin: 0 auto 1.43vw;
}
.h6, h6 {
    font-size: 1.14vw;
}
  .bo-cont p.offer-desc {
    font-size: 1.07vw !important;
    letter-spacing: -0.04vw;
}
  .bbox .bbox-cta {
   font-size: 1.49vw !important; 
  }
}

@media (max-width: 600px){
 p.fc-shl.text-center.fs-24 {
    font-size: 17px;
    line-height: 1.2;
} 
.bo-cont p.offer-desc {
    font-size: 14px !important;
}
#chk-out img.hbox-img {
    margin-top: -10px !important;
}
}