@font-face{
  font-family:"BentonSans Bold";
  src:url("../fonts/BentonSansBold.eot") format("eot");
  src:url("../fonts/BentonSansBold.eot?iefix") format("eot"),
  url("../fonts/BentonSansBold.woff") format("woff"),
  url("../fonts/BentonSansBold.ttf") format("truetype")
}

@font-face {
  font-family:"franklin-gothic-urw-cond";
  src:url("../fonts/Franklin-Gothic-Urw-Cond.woff2") format("woff2"),
  url("../fonts/Franklin-Gothic-Urw-Cond.woff") format("woff"),
  url("../fonts/Franklin-Gothic-Urw-Cond.opentype") format("opentype");
  font-display:optional;font-style:normal;font-weight:700;font-stretch:normal;
}

h2 {font-size: 2.6em; }
h3 {font-size: 2.4em;}
p, li {font-size: 1.9em;}

.main .col { max-width: 100%; margin: 0; width: 100%;}
.main .col + col p {display:block;}
.main .digital {max-width: 100%;}
.main .col .digital {display:none;}
 .banner {display:none;}

#page_headline, #sub-copy, #extraCopyText, #extraOfferLinkText {
  font-size: 18px;
  font-family: 'franklin-gothic-urw-cond';
  padding-bottom: 10px;
  color: #464646;
}

.sub .col {width: 100%; margin: 0; float:none; min-width: 100%; max-width: 100%;}
.sub .col + .col {height: auto; margin:0;}
.sub .demoImage {display:none;}
.sub .col .col {margin: 10px 0 0 0;}
.sub .col .col > * {width: 100%;}

.cta_container { width: 186px; }

.main .col ul { margin-left: 15px; }

.option #offer { width: 72%; }
.option {font-size: 1.2rem;}

@media all and (max-width: 600px) {
    .option #offer { width: 81%; }
    #logoImage img { max-height: 30px; }
    
}

@media all and (max-width: 500px) {
   .main .second { width:38%; }
    .option #offer { width: 81%; }
}

@media all and (max-width: 450px) {
    .option #offer { width: 81%; }
}

@media all and (max-width: 400px) {
    .main .second { width:38%; }
    .option #offer { width: 72%; }
    #logoImage img { max-height: 25px; }
}
