/* colors */
/* site palette */
/* mixins */
#range {
  padding-top: 0; }
  #range h2 {
    font-family: 'SST-Light', 'SST-Roman', Arial, sans-serif;
    font-weight: normal;
    text-align: center;
    margin-bottom: 1em; }
    #range h2 strong {
      font-family: 'SST-Heavy', 'SST-Roman', Arial, sans-serif; }
  #range .m-row {
    padding: 3em 0; }
    #range .m-row h3 {
      font-family: 'SST-Heavy', 'SST-Roman', Arial, sans-serif;
      font-size: 1.5em; }
      #range .m-row h3 .tagline {
        display: block;
        margin-top: 0.25em;
        font-size: 0.85em; }
    #range .m-row .m-col-wrapper {
      padding: 1em 0; }
    #range .m-row .m-col:first-child {
      padding: 2em 0 1em 0; }
    #range .m-row .m-col:nth-child(2) {
      text-align: center; }
  #range .slick-feature-module .slick .slick-list {
    overflow: hidden; }
  #range .slick-feature-module .custom-arrows {
    background-color: rgba(255, 255, 255, 0.3);
    color: #fff; }
  #range .slick-dots li button:before {
    color: #fff; }
  @media (min-width: 768px) {
    #range {
      padding-top: 3em; }
      #range .m-row h3 {
        font-size: 2em; }
      #range .m-row .slide {
        padding: 1em 40px; }
      #range .m-row .m-col:first-child {
        padding: 0; }
      #range .m-row#rx100 .m-col-wrapper, #range .m-row#rx1 .m-col-wrapper {
        display: flex;
        align-items: center;
        flex-direction: row-reverse; } }

#benefits h2 {
  text-align: center; }
#benefits .m-col-wrapper {
  padding: 2em 0; }
  #benefits .m-col-wrapper .m-col .inner {
    padding: 1em; }
  #benefits .m-col-wrapper .m-col h3 {
    margin-bottom: 0.5em; }
  #benefits .m-col-wrapper .m-col p {
    font-weight: bold; }

.modal .modal-inner {
  background-color: #fff;
  position: relative;
  box-sizing: border-box;
  overflow: auto;
  text-align: left; }
  .modal .modal-inner p {
    color: #83838f;
    font-size: 1em; }
    .modal .modal-inner p a {
      color: #5865f5; }
  .modal .modal-inner ul {
    list-style: none;
    padding-left: 0;
    margin-top: 0; }
    .modal .modal-inner ul li {
      font-size: 1em; }
  .modal .modal-inner .m-col-wrapper {
    padding: 1em 0;
    height: auto; }
  .modal .modal-inner .m-col {
    min-height: 0; }
    .modal .modal-inner .m-col.colored {
      background-color: #F1F5f9;
      text-align: center; }
      .modal .modal-inner .m-col.colored img {
        display: block;
        margin: 0 auto; }
.modal h3 {
  color: #2f353d;
  font-size: 1.5em;
  font-weight: normal;
  font-family: 'SST-Roman', 'SST-Light', Arial, sans-serif;
  padding-bottom: 0.5em;
  border-bottom: solid 3px #F1F5f9;
  margin-top: 0; }
  .modal h3 > div {
    display: inline; }
.modal dt.l3 {
  color: #2f353d;
  font-size: 1em;
  margin: 1em 0 0 0;
  font-weight: bold;
  text-transform: uppercase; }
.modal dd.p3 {
  margin-left: 0;
  padding: 0.5em 0;
  word-wrap: break-word;
  color: #83838f; }
.modal .ghost-center-wrap {
  display: table;
  padding: 0;
  width: 100%; }
.modal .stepup {
  position: relative;
  margin-top: 1em; }
  .modal .stepup > .ghost-center-wrap {
    border: solid 1px #dc3a1a;
    position: relative; }
.modal .stepup::before {
  content: "Step up feature";
  display: block;
  padding: 0.5em;
  text-transform: uppercase;
  font-size: 0.7em;
  color: #fff;
  background-color: #dc3a1a;
  font-weight: bold; }
.modal .icon {
  height: 45px;
  width: 45px;
  position: relative; }
  .modal .icon .svg-icon {
    position: relative;
    display: block;
    height: 45px; }
.modal .copy {
  display: table-cell;
  padding: 1em;
  vertical-align: middle;
  width: 100%; }
.modal .button-row ul {
  margin: 0; }
  .modal .button-row ul li {
    display: block;
    margin: 1em 0; }
    .modal .button-row ul li a {
      display: block;
      margin: 0 auto;
      width: 100%;
      text-align: center;
      max-width: 300px; }
.modal .button-row .button.blue {
  background-color: #5865f5; }
  .modal .button-row .button.blue:hover {
    background-color: #3e59f2; }
.modal .button-row .m-col3 > .button {
  display: block;
  text-align: center;
  font-weight: bold; }
@media (min-width: 992px) {
  .modal .button-row {
    padding: 0 0 2em 0;
    text-align: center; }
    .modal .button-row ul {
      display: inline-block; }
      .modal .button-row ul li {
        display: inline-block;
        margin: 0 0.5em; }
        .modal .button-row ul li a {
          display: inline-block;
          width: auto;
          margin-top: 0;
          min-width: 200px;
          max-width: none; } }
.modal .footnotes {
  padding-top: 1em;
  font-size: 0.85em;
  color: #83838f;
  border-top: solid 1px #ccc; }
  .modal .footnotes ol li {
    padding: 0.25em 0; }
.modal .content {
  display: block;
  overflow: auto; }
.modal .button {
  font-size: 0.85em; }
@media (min-width: 768px) {
  .modal .modal-inner .m-col {
    padding: 1em; }
  .modal .ghost-center-wrap {
    padding: 0.5em 1em; } }

#wheretobuy {
  padding-bottom: 6em; }
  #wheretobuy .modal.retailer-modal .store .button {
    font-size: 1rem;
    padding: 1em; }

/*# sourceMappingURL=main2.css.map */