/*FONT VARIABLES*/
@media only screen and (max-width: 940px) {
  #wrapall {
    width: 100%; }
    #wrapall .c00 {
      width: 100% !important; }
      #wrapall .c00 #z_wrapper {
        width: 95%; }
        #wrapall .c00 #z_wrapper #z_rewards_hero .z_offer .z_shop_now {
          display: block; }
        #wrapall .c00 #z_wrapper #z_hero .z_offer .z_shop_now {
          display: block; }
        #wrapall .c00 #z_wrapper #z_finder {
          display: none; }
        #wrapall .c00 #z_wrapper .z_row.z_logo {
          display: none; }
        #wrapall .c00 #z_wrapper .z_row .z_shop_now {
          display: block;
          text-align: center;
          margin-left: 45%; }
          #wrapall .c00 #z_wrapper .z_row .z_shop_now a.z_cta {
            color: #fff;
            background: #cc0000;
            margin-bottom: 30px; }
            #wrapall .c00 #z_wrapper .z_row .z_shop_now a.z_cta:hover {
              background: #8C0000;
              text-decoration: none; } }
@media only screen and (max-width: 768px) {
  #wrapall .c00 #z_wrapper #z_hero_image2 {
    width: 100%;
    margin-top: -70px; }
  #wrapall .c00 #z_wrapper .z_row#z_steps {
    padding: 20px 0px 100px 20px; } }
@media only screen and (max-width: 680px) {
  #wrapall .c00 #z_wrapper #z_hero_image2 {
    width: 100%;
    margin-top: -95px;
    text-align: center; }
    #wrapall .c00 #z_wrapper #z_hero_image2 img {
      max-width: 100%; }
  #wrapall .c00 #z_wrapper #z_rewards_hero {
    width: 90%;
    padding: 0px 5% 145px; }
    #wrapall .c00 #z_wrapper #z_rewards_hero #z_rewards_logo, #wrapall .c00 #z_wrapper #z_rewards_hero #z_rewards_title {
      text-align: center;
      margin-bottom: 35px; }
    #wrapall .c00 #z_wrapper #z_rewards_hero .z_offer h1 {
      font-size: 78px; }
  #wrapall .c00 #z_wrapper #z_rewards_hero_image {
    margin-top: -115px; }
  #wrapall .c00 #z_wrapper #z_hero {
    width: 90%;
    padding: 30px 5% 135px; }
  #wrapall .c00 #z_wrapper #z_rewards_hero_image {
    margin-top: -115px; }
  #wrapall .c00 #z_wrapper .z_row#z_steps #z_hero_image {
    width: 100%;
    margin-top: -95px;
    text-align: center; }
    #wrapall .c00 #z_wrapper .z_row#z_steps #z_hero_image img {
      max-width: 100%; }
  #wrapall .c00 #z_wrapper .z_row .z_block {
    float: left;
    text-align: center; }
    #wrapall .c00 #z_wrapper .z_row .z_block ol {
      padding-left: 0%; }
      #wrapall .c00 #z_wrapper .z_row .z_block ol li {
        width: 95%;
        font-family: "HelveticaNeueLTStd-Thin", Arial, Helvetica, Verdana, sans-serif;
        font-size: 18px;
        text-align: left; }
    #wrapall .c00 #z_wrapper .z_row .z_block.last {
      border-bottom: none; }
    #wrapall .c00 #z_wrapper .z_row .z_block.z_thirds {
      width: 76%;
      padding: 30px 0px;
      margin: 0px 12%; }
    #wrapall .c00 #z_wrapper .z_row .z_block.z_half {
      width: 95%;
      padding: 30px 0px;
      margin: 0px 2%; }
  #wrapall .c00 #z_wrapper .z_row .z_gutter_lg, #wrapall .c00 #z_wrapper .z_row .z_gutter_med {
    display: none; }
  #wrapall .c00 #z_wrapper .z_row.z_logo {
    display: none; } }
@media only screen and (max-width: 568px) {
  #wrapall .c00 #z_wrapper #z_rewards_hero {
    padding-bottom: 65px;
    font-size: 28px; }
    #wrapall .c00 #z_wrapper #z_rewards_hero #z_rewards_logo, #wrapall .c00 #z_wrapper #z_rewards_hero #z_rewards_title {
      margin-bottom: 20px; }
    #wrapall .c00 #z_wrapper #z_rewards_hero #z_rewards_logo img {
      width: auto;
      height: 75px; }
    #wrapall .c00 #z_wrapper #z_rewards_hero #z_rewards_title {
      font-size: 28px; }
    #wrapall .c00 #z_wrapper #z_rewards_hero .z_offer h1 {
      font-size: 46px; }
    #wrapall .c00 #z_wrapper #z_rewards_hero .z_offer h2 {
      font-size: 22px; }
    #wrapall .c00 #z_wrapper #z_rewards_hero .z_offer .z_limit {
      font-size: 14px;
      margin-bottom: 20px; }
  #wrapall .c00 #z_wrapper #z_rewards_hero_image {
    margin-top: -65px; }
  #wrapall .c00 #z_wrapper #z_hero {
    padding-bottom: 65px;
    font-size: 28px; }
    #wrapall .c00 #z_wrapper #z_hero .z_offer h1 {
      font-size: 46px;
      line-height: 50px; }
    #wrapall .c00 #z_wrapper #z_hero .z_offer h2 {
      font-size: 22px; }
    #wrapall .c00 #z_wrapper #z_hero .z_offer .z_limit {
      font-size: 14px;
      margin-bottom: 20px; }
  #wrapall .c00 #z_wrapper #z_hero_image {
    margin-top: -65px; }
  #wrapall .c00 #z_wrapper #z_hero_image2 {
    width: 100%;
    margin-top: -55px; }
  #wrapall .c00 #z_wrapper .z_row .z_shop_now {
    margin-left: 40%; } }
@media only screen and (max-width: 480px) {
  #wrapall .c00 #z_wrapper .z_row .z_block ol {
    padding-left: 0%; }
    #wrapall .c00 #z_wrapper .z_row .z_block ol li {
      font-size: 16px; }
  #wrapall .c00 #z_wrapper .z_row#z_steps .z_subhead {
    font-size: 26px;
    line-height: 29px;
    margin-bottom: 15px; } }
@media only screen and (max-width: 380px) {
  #wrapall .c00 #z_wrapper .z_row .z_shop_now {
    margin-left: 35%; } }
