footer,
header,
main,
nav {
  display: block; }

/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  background: #ffffff;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 4 */ }

body {
  margin: 0; }

a {
  outline: 0; }

hr {
  box-sizing: content-box;
  height: 0; }

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  top: -0.4em;
  vertical-align: baseline; }

img {
  border: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

meta.foundation-mq-small {
  font-family: "/only screen and (max-width: 47.9375rem)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:48rem) and (max-width:63.9375rem)/";
  width: 48rem; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64rem)/";
  width: 64rem; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:75.0625rem)/";
  width: 75.0625rem; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625rem)/";
  width: 120.0625rem; }

*,
*:before,
*:after {
  box-sizing: border-box; }

html,
body {
  font-size: 16px; }

body {
  background: white;
  color: #444444;
  padding: 0;
  margin: 0;
  font-family: "aktiv-grotesk-std", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default; }

a:hover {
  cursor: pointer; }

img,
object,
embed {
  max-width: 100%;
  height: auto; }

object,
embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.625em;
    margin-right: -0.625em;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left; }

@media only screen {
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    float: left; }

  .small-1 {
    position: relative;
    width: 8.33333%; }

  .small-2 {
    position: relative;
    width: 16.66667%; }

  .small-3 {
    position: relative;
    width: 25%; }

  .small-4 {
    position: relative;
    width: 33.33333%; }

  .small-5 {
    position: relative;
    width: 41.66667%; }

  .small-6 {
    position: relative;
    width: 50%; }

  .small-7 {
    position: relative;
    width: 58.33333%; }

  .small-8 {
    position: relative;
    width: 66.66667%; }

  .small-9 {
    position: relative;
    width: 75%; }

  .small-10 {
    position: relative;
    width: 83.33333%; }

  .small-11 {
    position: relative;
    width: 91.66667%; }

  .small-12 {
    position: relative;
    width: 100%; }

  .small-offset-0 {
    position: relative;
    margin-left: 0%; }

  .small-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .small-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .small-offset-3 {
    position: relative;
    margin-left: 25%; }

  .small-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .small-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .small-offset-6 {
    position: relative;
    margin-left: 50%; }

  .small-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .small-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .small-offset-9 {
    position: relative;
    margin-left: 75%; }

  .small-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right !important; } }
@media only screen and (min-width: 48rem) {
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    float: left; }

  .medium-1 {
    position: relative;
    width: 8.33333%; }

  .medium-2 {
    position: relative;
    width: 16.66667%; }

  .medium-3 {
    position: relative;
    width: 25%; }

  .medium-4 {
    position: relative;
    width: 33.33333%; }

  .medium-5 {
    position: relative;
    width: 41.66667%; }

  .medium-6 {
    position: relative;
    width: 50%; }

  .medium-7 {
    position: relative;
    width: 58.33333%; }

  .medium-8 {
    position: relative;
    width: 66.66667%; }

  .medium-9 {
    position: relative;
    width: 75%; }

  .medium-10 {
    position: relative;
    width: 83.33333%; }

  .medium-11 {
    position: relative;
    width: 91.66667%; }

  .medium-12 {
    position: relative;
    width: 100%; }

  .medium-offset-0 {
    position: relative;
    margin-left: 0%; }

  .medium-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .medium-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .medium-offset-3 {
    position: relative;
    margin-left: 25%; }

  .medium-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .medium-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .medium-offset-6 {
    position: relative;
    margin-left: 50%; }

  .medium-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .medium-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .medium-offset-9 {
    position: relative;
    margin-left: 75%; }

  .medium-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.medium-centered,
  .columns.medium-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right !important; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
@media only screen and (min-width: 64rem) {
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    float: left; }

  .large-1 {
    position: relative;
    width: 8.33333%; }

  .large-2 {
    position: relative;
    width: 16.66667%; }

  .large-3 {
    position: relative;
    width: 25%; }

  .large-4 {
    position: relative;
    width: 33.33333%; }

  .large-5 {
    position: relative;
    width: 41.66667%; }

  .large-6 {
    position: relative;
    width: 50%; }

  .large-7 {
    position: relative;
    width: 58.33333%; }

  .large-8 {
    position: relative;
    width: 66.66667%; }

  .large-9 {
    position: relative;
    width: 75%; }

  .large-10 {
    position: relative;
    width: 83.33333%; }

  .large-11 {
    position: relative;
    width: 91.66667%; }

  .large-12 {
    position: relative;
    width: 100%; }

  .large-offset-0 {
    position: relative;
    margin-left: 0%; }

  .large-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .large-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .large-offset-3 {
    position: relative;
    margin-left: 25%; }

  .large-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .large-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .large-offset-6 {
    position: relative;
    margin-left: 50%; }

  .large-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .large-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .large-offset-9 {
    position: relative;
    margin-left: 75%; }

  .large-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right !important; } }
@media only screen and (min-width: 75.0625rem) {
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .xlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .xlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .xlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .xlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .xlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .xlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .xlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .xlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    float: left; }

  .xlarge-1 {
    position: relative;
    width: 8.33333%; }

  .xlarge-2 {
    position: relative;
    width: 16.66667%; }

  .xlarge-3 {
    position: relative;
    width: 25%; }

  .xlarge-4 {
    position: relative;
    width: 33.33333%; }

  .xlarge-5 {
    position: relative;
    width: 41.66667%; }

  .xlarge-6 {
    position: relative;
    width: 50%; }

  .xlarge-7 {
    position: relative;
    width: 58.33333%; }

  .xlarge-8 {
    position: relative;
    width: 66.66667%; }

  .xlarge-9 {
    position: relative;
    width: 75%; }

  .xlarge-10 {
    position: relative;
    width: 83.33333%; }

  .xlarge-11 {
    position: relative;
    width: 91.66667%; }

  .xlarge-12 {
    position: relative;
    width: 100%; }

  .xlarge-offset-0 {
    position: relative;
    margin-left: 0%; }

  .xlarge-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .xlarge-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .xlarge-offset-3 {
    position: relative;
    margin-left: 25%; }

  .xlarge-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .xlarge-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .xlarge-offset-6 {
    position: relative;
    margin-left: 50%; }

  .xlarge-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .xlarge-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .xlarge-offset-9 {
    position: relative;
    margin-left: 75%; }

  .xlarge-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.xlarge-centered,
  .columns.xlarge-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right !important; } }
@media only screen and (min-width: 120.0625rem) {
  .xxlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .xxlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .xxlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .xxlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .xxlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .xxlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .xxlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .xxlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .xxlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .xxlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .xxlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .xxlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .xxlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .xxlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .xxlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .xxlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    float: left; }

  .xxlarge-1 {
    position: relative;
    width: 8.33333%; }

  .xxlarge-2 {
    position: relative;
    width: 16.66667%; }

  .xxlarge-3 {
    position: relative;
    width: 25%; }

  .xxlarge-4 {
    position: relative;
    width: 33.33333%; }

  .xxlarge-5 {
    position: relative;
    width: 41.66667%; }

  .xxlarge-6 {
    position: relative;
    width: 50%; }

  .xxlarge-7 {
    position: relative;
    width: 58.33333%; }

  .xxlarge-8 {
    position: relative;
    width: 66.66667%; }

  .xxlarge-9 {
    position: relative;
    width: 75%; }

  .xxlarge-10 {
    position: relative;
    width: 83.33333%; }

  .xxlarge-11 {
    position: relative;
    width: 91.66667%; }

  .xxlarge-12 {
    position: relative;
    width: 100%; }

  .xxlarge-offset-0 {
    position: relative;
    margin-left: 0%; }

  .xxlarge-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .xxlarge-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .xxlarge-offset-3 {
    position: relative;
    margin-left: 25%; }

  .xxlarge-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .xxlarge-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .xxlarge-offset-6 {
    position: relative;
    margin-left: 50%; }

  .xxlarge-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .xxlarge-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .xxlarge-offset-9 {
    position: relative;
    margin-left: 75%; }

  .xxlarge-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right !important; } }
@keyframes rotate {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }
/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }
  .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
    .slideshow-wrapper ul li,
    .slideshow-wrapper ul li .orbit-caption {
      display: none; }
    .slideshow-wrapper ul li:first-child {
      display: block; }
  .slideshow-wrapper .orbit-container {
    background-color: transparent; }
    .slideshow-wrapper .orbit-container li {
      display: block; }
      .slideshow-wrapper .orbit-container li .orbit-caption {
        display: block; }

.preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555 #fff;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotate;
  -o-animation-duration: 1.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    .orbit-container .orbit-slides-container img {
      display: block;
      max-width: 100%; }
    .orbit-container .orbit-slides-container > * {
      position: absolute;
      top: 0;
      width: 100%;
      margin-left: 100%; }
      .orbit-container .orbit-slides-container > *:first-child {
        margin-left: 0%; }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        position: absolute;
        bottom: 0;
        background-color: rgba(51, 51, 51, 0.8);
        color: white;
        width: 100%;
        padding: 10px 14px;
        font-size: 0.875rem; }
  .orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: white;
    background: transparent;
    z-index: 10; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.3125rem; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
    .orbit-container .orbit-timer .orbit-progress {
      height: 3px;
      background-color: rgba(255, 255, 255, 0.3);
      display: block;
      width: 0%;
      position: relative;
      right: 20px;
      top: 5px; }
    .orbit-container .orbit-timer > span {
      display: none;
      position: absolute;
      top: 0px;
      right: 0;
      width: 11px;
      height: 14px;
      border: solid 4px #fff;
      border-top: none;
      border-bottom: none; }
    .orbit-container .orbit-timer.paused > span {
      right: -4px;
      top: 0px;
      width: 11px;
      height: 14px;
      border: inset 8px;
      border-right-style: solid;
      border-color: transparent transparent transparent #fff; }
      .orbit-container .orbit-timer.paused > span.dark {
        border-color: transparent transparent transparent #333; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
    position: absolute;
    top: 45%;
    margin-top: -25px;
    width: 36px;
    height: 60px;
    line-height: 50px;
    color: white;
    text-indent: -9999px !important;
    z-index: 10; }
    .orbit-container .orbit-prev:hover,
    .orbit-container .orbit-next:hover {
      background-color: rgba(0, 0, 0, 0.3); }
    .orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      display: block;
      width: 0;
      height: 0;
      border: inset 10px; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: white; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: white; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: white;
      left: 50%;
      margin-left: -4px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: white; }

.orbit-bullets-container {
  text-align: center; }

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: inline-block; }
  .orbit-bullets li {
    display: block;
    width: 0.5625rem;
    height: 0.5625rem;
    background: #cccccc;
    float: left;
    margin-right: 6px;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #999999; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }
.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width: 48rem) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }
@media only screen and (max-width: 47.9375rem) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin-left: 0% !important; }
  .orbit-stack-on-small .orbit-timer,
  .orbit-stack-on-small .orbit-next,
  .orbit-stack-on-small .orbit-prev,
  .orbit-stack-on-small .orbit-bullets {
    display: none; } }
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625em;
  *zoom: 1; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em; }

@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em; }
    .small-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .small-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em; }
    .small-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .small-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em; }
    .small-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .small-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em; }
    .small-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .small-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em; }
    .small-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .small-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em; }
    .small-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .small-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em; }
    .small-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .small-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em; }
    .small-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .small-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em; }
    .small-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .small-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em; }
    .small-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .small-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em; }
    .small-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .small-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em; }
    .small-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 48rem) {
  .medium-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em; }
    .medium-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .medium-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em; }
    .medium-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .medium-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em; }
    .medium-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .medium-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em; }
    .medium-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .medium-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em; }
    .medium-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .medium-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em; }
    .medium-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .medium-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em; }
    .medium-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .medium-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em; }
    .medium-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .medium-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em; }
    .medium-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .medium-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em; }
    .medium-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .medium-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em; }
    .medium-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .medium-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em; }
    .medium-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 64rem) {
  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em; }
    .large-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em; }
    .large-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em; }
    .large-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em; }
    .large-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em; }
    .large-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em; }
    .large-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em; }
    .large-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em; }
    .large-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em; }
    .large-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em; }
    .large-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em; }
    .large-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em; }
    .large-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
.accordion {
  *zoom: 1;
  margin-bottom: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion dd.active a {
      background: #e7e7e7; }
    .accordion dd > a {
      background: #efefef;
      color: #222222;
      padding: 1rem;
      display: block;
      font-family: "aktiv-grotesk-std", Arial, Helvetica, sans-serif;
      font-size: 1rem; }
      .accordion dd > a:hover {
        background: #e2e2e2; }
  .accordion .content {
    display: none;
    padding: 0.625em; }
    .accordion .content.active {
      display: block;
      background: white; }

.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 98;
  display: none;
  top: 0;
  left: 0; }

.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  left: 50%;
  z-index: 99;
  height: auto;
  margin-left: -40%;
  width: 80%;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 50px; }
  .reveal-modal .column,
  .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  .reveal-modal .close-reveal-modal {
    font-size: 1.375rem;
    line-height: 1;
    position: absolute;
    top: 0.5rem;
    right: 0.6875rem;
    color: #aaaaaa;
    font-weight: bold;
    cursor: pointer; }

@media only screen and (min-width: 48rem) {
  .reveal-modal {
    padding: 1.875rem;
    top: 6.25rem; }
    .reveal-modal.tiny {
      margin-left: -15%;
      width: 30%; }
    .reveal-modal.small {
      margin-left: -20%;
      width: 40%; }
    .reveal-modal.medium {
      margin-left: -30%;
      width: 60%; }
    .reveal-modal.large {
      margin-left: -35%;
      width: 70%; }
    .reveal-modal.xlarge {
      margin-left: -47.5%;
      width: 95%; } }
@media print {
  .reveal-modal {
    background: #fff !important; } }
/* Foundation Visibility HTML Classes */
.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
  display: inherit !important; }

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
  display: none !important; }

/* Specific visibility for tables */
table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
  display: table; }

thead.show-for-small, thead.show-for-small-only, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
  display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-small-only, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
  display: table-row-group !important; }

tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
  display: table-row !important; }

td.show-for-small, td.show-for-small-only, td.show-for-medium-down
td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge
td.hide-for-xlarge-up, td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down
td.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge
td.hide-for-xlarge-up,
th.hide-for-xxlarge-up, td.show-for-medium-down
th.show-for-large-down, td.hide-for-xlarge
th.hide-for-xlarge-up,
th.show-for-medium-down
th.show-for-large-down,
th.hide-for-xlarge
th.hide-for-xlarge-up {
  display: table-cell !important; }

/* Medium Displays: 641px and up */
@media only screen and (min-width: 48rem) {
  .hide-for-small,
  .hide-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-up,
  .show-for-medium-only,
  .hide-for-large,
  .hide-for-large-up,
  .hide-for-large-only,
  .hide-for-xlarge,
  .hide-for-xlarge-up,
  .hide-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: inherit !important; }

  .show-for-small,
  .show-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-up,
  .hide-for-medium-only,
  .hide-for-large-down,
  .show-for-large,
  .show-for-large-up,
  .show-for-large-only,
  .show-for-xlarge,
  .show-for-xlarge-up,
  .show-for-xlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: none !important; }

  /* Specific visibility for tables */
  table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }

  thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }

  tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }

  tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }

  td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.show-for-medium,
  th.show-for-medium-down,
  th.show-for-medium-up,
  th.show-for-medium-only,
  th.hide-for-large,
  th.hide-for-large-up,
  th.hide-for-large-only,
  th.hide-for-xlarge,
  th.hide-for-xlarge-up,
  th.hide-for-xlarge-only,
  th.hide-for-xxlarge-up,
  th.hide-for-xxlarge-only {
    display: table-cell !important; } }
/* Large Displays: 1024px and up */
@media only screen and (min-width: 64rem) {
  .hide-for-small,
  .hide-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .show-for-large,
  .show-for-large-up,
  .show-for-large-only,
  .hide-for-xlarge,
  .hide-for-xlarge-up,
  .hide-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: inherit !important; }

  .show-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .hide-for-large,
  .hide-for-large-up,
  .hide-for-large-only,
  .show-for-xlarge,
  .show-for-xlarge-up,
  .show-for-xlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: none !important; }

  /* Specific visilbity for tables */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }

  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }

  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }

  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }

  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.show-for-medium-up,
  th.show-for-large,
  th.show-for-large-up,
  th.show-for-large-only,
  th.hide-for-xlarge,
  th.hide-for-xlarge-up,
  th.hide-for-xlarge-only,
  th.hide-for-xxlarge-up,
  th.hide-for-xxlarge-only {
    display: table-cell !important; } }
/* X-Large Displays: 1441 and up */
@media only screen and (min-width: 75.0625rem) {
  .hide-for-small,
  .hide-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .show-for-large-up,
  .show-for-xlarge,
  .show-for-xlarge-up,
  .show-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: inherit !important; }

  .show-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .show-for-large,
  .show-for-large-only,
  .show-for-large-down,
  .hide-for-xlarge,
  .hide-for-xlarge-up,
  .hide-for-xlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: none !important; }

  /* Specific visilbity for tables */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }

  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }

  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }

  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }

  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.show-for-medium-up,
  th.show-for-large-up,
  th.show-for-xlarge,
  th.show-for-xlarge-up,
  th.show-for-xlarge-only,
  th.hide-for-xxlarge-up,
  th.hide-for-xxlarge-only {
    display: table-cell !important; } }
/* XX-Large Displays: 1920 and up */
@media only screen and (min-width: 120.0625rem) {
  .hide-for-small,
  .hide-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .show-for-large-up,
  .show-for-xlarge-up,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: inherit !important; }

  .show-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .show-for-large,
  .show-for-large-only,
  .show-for-large-down,
  .hide-for-xlarge,
  .show-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: none !important; }

  /* Specific visilbity for tables */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only {
    display: table; }

  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only {
    display: table-header-group !important; }

  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only {
    display: table-row-group !important; }

  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only {
    display: table-row !important; }

  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.show-for-medium-up,
  th.show-for-large-up,
  th.show-for-xlarge-up,
  th.show-for-xxlarge-up,
  th.show-for-xxlarge-only {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visilbity for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visilbity for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

@font-face {
  font-family: ApexBold;
  src: url("/images/localinternet/fonts/ApexATT-Bold.otf");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "Omens";
  src: url("/images/attsavings.responsive/fonts/omnesatt-light.eot");
  src: url("/images/attsavings.responsive/fonts/omnesatt-light.eot?#iefix") format("embedded-opentype"), url("/images/attsavings.responsive/fonts/omnesatt-light.svg#Omens") format("svg"), url("/images/attsavings.responsive/fonts/omnesatt-light.woff") format("woff"), url("/images/attsavings.responsive/fonts/omnesatt-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: "Omens";
  src: url("/images/attsavings.responsive/fonts/omnesatt-lightitalic.eot");
  src: url("/images/attsavings.responsive/fonts/omnesatt-lightitalic.eot?#iefix") format("embedded-opentype"), url("/images/attsavings.responsive/fonts/omnesatt-lightitalic.svg#Omens") format("svg"), url("/images/attsavings.responsive/fonts/omnesatt-lightitalic.woff") format("woff"), url("/images/attsavings.responsive/fonts/omnesatt-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic; }
@font-face {
  font-family: "Omens";
  src: url("/images/attsavings.responsive/fonts/omnesatt-regular.eot");
  src: url("/images/attsavings.responsive/fonts/omnesatt-regular.eot?#iefix") format("embedded-opentype"), url("/images/attsavings.responsive/fonts/omnesatt-regular.svg#Omens") format("svg"), url("/images/attsavings.responsive/fonts/omnesatt-regular.woff") format("woff"), url("/images/attsavings.responsive/fonts/omnesatt-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Omens";
  src: url("/images/attsavings.responsive/fonts/omnesatt-regularitalic.eot");
  src: url("/images/attsavings.responsive/fonts/omnesatt-regularitalic.eot?#iefix") format("embedded-opentype"), url("/images/attsavings.responsive/fonts/omnesatt-regularitalic.svg#Omens") format("svg"), url("/images/attsavings.responsive/fonts/omnesatt-regularitalic.woff") format("woff"), url("/images/attsavings.responsive/fonts/omnesatt-regularitalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: "Omens";
  src: url("/images/attsavings.responsive/fonts/omnesatt-medium.eot");
  src: url("/images/attsavings.responsive/fonts/omnesatt-medium.eot?#iefix") format("embedded-opentype"), url("/images/attsavings.responsive/fonts/omnesatt-medium.svg#Omens") format("svg"), url("/images/attsavings.responsive/fonts/omnesatt-medium.woff") format("woff"), url("/images/attsavings.responsive/fonts/omnesatt-medium.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "Omens";
  src: url("/images/attsavings.responsive/fonts/omnesatt-mediumitalic.eot");
  src: url("/images/attsavings.responsive/fonts/omnesatt-mediumitalic.eot?#iefix") format("embedded-opentype"), url("/images/attsavings.responsive/fonts/omnesatt-mediumitalic.svg#Omens") format("svg"), url("/images/attsavings.responsive/fonts/omnesatt-mediumitalic.woff") format("woff"), url("/images/attsavings.responsive/fonts/omnesatt-mediumitalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: "CATTB";
  src: url("../images/attsavings.new/fonts/catt-b-webfont.eot");
  src: url("../images/attsavings.new/fonts/catt-b-webfont.eot?#iefix") format("embedded-opentype"), url("../images/attsavings.new/fonts/catt-b-webfont.svg#CATTB") format("svg"), url("../images/attsavings.new/fonts/catt-b-webfont.woff") format("woff"), url("../images/attsavings.new/fonts/catt-b-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "CATTL";
  src: url("../images/attsavings.new/fonts/catt-l-webfont.eot");
  src: url("../images/attsavings.new/fonts/catt-l-webfont.eot?#iefix") format("embedded-opentype"), url("../images/attsavings.new/fonts/catt-l-webfont.svg#CATTL") format("svg"), url("../images/attsavings.new/fonts/catt-l-webfont.woff") format("woff"), url("../images/attsavings.new/fonts/catt-l-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "RATT";
  src: url("../images/attsavings.new/fonts/radioatt-regular-webfont.eot");
  src: url("../images/attsavings.new/fonts/radioatt-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../images/attsavings.new/fonts/radioatt-regular-webfont.svg#RATT") format("svg"), url("../images/attsavings.new/fonts/radioatt-regular-webfont.woff") format("woff"), url("../images/attsavings.new/fonts/radioatt-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
.top-pad-seventy {
  margin-top: 70px !important; }

.ie8 .medium-1, .ie7 .medium-1 {
  width: 8%; }
.ie8 .medium-2, .ie7 .medium-2 {
  width: 16%; }
.ie8 .medium-3, .ie7 .medium-3 {
  width: 25%; }
.ie8 .medium-4, .ie7 .medium-4 {
  width: 33%; }
.ie8 .medium-5, .ie7 .medium-5 {
  width: 41%; }
.ie8 .small-6 .medium-6, .ie7 .small-6 .medium-6 {
  width: 49%; }
.ie8 .medium-7, .ie7 .medium-7 {
  width: 58%; }
.ie8 .medium-8, .ie7 .medium-8 {
  width: 66%; }
.ie8 .medium-9, .ie7 .medium-9 {
  width: 74%; }
.ie8 .medium-10, .ie7 .medium-10 {
  width: 83%; }
.ie8 .medium-11, .ie7 .medium-11 {
  width: 91%; }
.ie8 .medium-12, .ie7 .medium-12 {
  width: 100%; }
.ie8 .columns, .ie7 .columns {
  float: left !important; }
.ie8 .feature-col .price-box, .ie7 .feature-col .price-box {
  width: 244px; }

h1 {
  font: 200 34px/40px Omens;
  margin: 0; }
  @media only screen and (max-width: 47.9375rem) {
    h1 {
      font-size: 29px;
      line-height: 30px;
      text-align: center; } }

h2 {
  font: 400 24px/34px Omens;
  margin: 0; }
  @media only screen and (max-width: 47.9375rem) {
    h2 {
      font-size: 20px; } }

h3 {
  font: 200 24px/26px Omens;
  margin: 0; }
  @media only screen and (max-width: 47.9375rem) {
    h3 {
      font-size: 20px;
      line-height: 1;
      font-weight: 400; } }

p {
  margin: 0; }

@media (max-width: 480px) {
  .attention {
    font-size: 14px; } }

.timer {
  color: #858585;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px; }
  .timer span {
    background: url(/images/attsavings.responsive/timer-bg.jpg) repeat-x top;
    display: inline-block;
    line-height: 24px;
    position: relative;
    text-align: center;
    top: 2px;
    width: 34px; }

.disc {
  clear: both;
  font-size: 10px;
  line-height: 1; }

.price {
  color: #71c5e8;
  font-family: Omens;
  font-weight: 600; }
  .price span {
    display: block; }
  .price > span {
    float: left; }
  .price .symbol, .price .dollars, .price .cents {
    font-style: normal; }

.price-small {
  margin-top: 30px;
  margin-left: -75px;
  float: left;
  color: #71c5e8;
  font-family: Omens;
  font-weight: 600; }
  .price-small span {
    display: block; }
  .price-small > span {
    float: left; }
  .price-small .symbol, .price-small .dollars, .price-small .cents {
    font-style: normal; }

.redover {
  color: #b30a3c; }

.submit {
  background: #71c5e8;
  border: none;
  border-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  height: 36px;
  padding: 7px 24px 2px 24px;
  position: relative;
  left: -3px;
  top: 1px; }

.email {
  border-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #DBDBDB;
  height: 36px;
  margin: 0;
  padding: 12px 8px 8px 8px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .email {
      margin: 0;
      padding: 7px; } }

.dmt {
  margin-top: 25px; }
  @media only screen and (max-width: 47.9375rem) {
    .dmt {
      margin-top: 0; } }

.geo-legal {
  font-size: 12px;
  color: #444;
  text-align: left;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 20px; }
  @media (max-width: 1200px) {
    .geo-legal {
      padding: 0 20px; } }

a.policy {
  color: #71c5e8;
  text-decoration: underline;
  font-size: 12px; }

.bmt {
  margin-bottom: 25px; }
  @media only screen and (max-width: 47.9375rem) {
    .bmt {
      margin-bottom: 0; } }

.m10 {
  margin-top: 10px; }

.m20 {
  margin-top: 20px; }

.m30 {
  margin-top: 30px; }

.m40 {
  margin-top: 40px; }

.m50 {
  margin-top: 50px; }

.b10 {
  margin-bottom: 10px; }

.b20 {
  margin-bottom: 20px; }

.b30 {
  margin-bottom: 30px; }

.b50 {
  margin-bottom: 50px; }

@media only screen and (max-width: 47.9375rem) {
  .material {
    display: none; } }

@media only screen and (max-width: 47.9375rem) {
  .detail h3 {
    background: url(/images/attsavings.responsive/graydown.png) no-repeat 97.5%;
    margin-bottom: 20px;
    padding-right: 40px; }
  .detail.active h3 {
    background-image: url(/images/attsavings.responsive/grayup.png); }
  .detail.active .material {
    display: block; } }

@media (max-width: 480px) {
  .index #extHeader {
    position: relative;
    z-index: 10; } }

.header {
  background: #fff;
  position: relative;
  z-index: 3; }
  @media only screen and (max-width: 47.9375rem) {
    .header {
      border-bottom: 1px solid #d9d9d9; } }
  .header .logo {
    margin: 16px 0; }
    @media only screen and (max-width: 47.9375rem) {
      .header .logo {
        margin: 10px 0; } }
  .header .conn {
    color: #bbbbbb;
    font-size: 14px;
    font-weight: 600;
    margin-top: 32px;
    text-align: center;
    text-transform: uppercase;
    max-width: 204px; }
    @media (max-width: 1023px) {
      .header .conn {
        margin-top: 20px; } }
    @media (max-width: 480px) {
      .header .conn {
        font-size: 12px;
        margin-top: 10px; } }
  .header .retail {
    color: #bbbbbb;
    font-size: 9px;
    text-align: center;
    text-transform: uppercase;
    max-width: 204px; }
    @media (max-width: 480px) {
      .header .retail {
        font-size: 7px; } }
  .header .mobile-chat {
    position: absolute;
    right: -20px;
    top: 20px; }
    @media (max-width: 480px) {
      .header .mobile-chat {
        top: 10px; } }
  .header #chat-int {
    display: inline; }
    .header #chat-int > div {
      display: inline !important; }
  .header .medium-7 {
    text-align: right; }
  .header .bus {
    font-size: 12px;
    margin: 10px 0; }
    .header .bus a {
      color: #a1a1a1;
      display: inline-block;
      text-decoration: none; }
      .header .bus a.esp, .header .bus a.res {
        border-right: 1px solid #a1a1a1;
        margin-right: 13px;
        padding-right: 13px; }
      .header .bus a:hover {
        color: #71c5e8; }
    .header .bus a.liveChat {
      color: #6dae3f;
      text-decoration: underline;
      padding: 0 20px 0 0;
      font-size: 14px; }
      .header .bus a.liveChat img {
        padding: 0 5px 0 0; }
  .header a.liveChatFixed {
    display: none;
    position: fixed;
    bottom: 0;
    left: 2%;
    background-image: linear-gradient(#90d228, #6db527);
    border-radius: 8px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 40px;
    color: #fff;
    text-decoration: none;
    padding: 12px 20px;
    display: inline-block;
    text-shadow: 2px 2px 1px #679B1D; }
    .header a.liveChatFixed:hover {
      background-image: linear-gradient(#6db527, #90d228); }
    .header a.liveChatFixed img {
      padding: 0 5px 0 0; }
  .header a.closeLiveChat {
    border-radius: 50%;
    background: #fff;
    height: 16px;
    width: 16px;
    color: #679B1D;
    position: fixed;
    bottom: 30px;
    left: 1.7%;
    display: block;
    z-index: 5;
    font-size: 10px;
    text-align: center;
    text-decoration: none;
    padding: 0;
    border: 1px solid #679B1D;
    box-shadow: 1px 1px 2px #679B1D; }
  .header a.hide {
    display: none; }
  .header a.show {
    display: block; }
  .header .top-cta {
    color: #0568ae;
    display: inline-block;
    font-size: 16px;
    font-weight: 600; }
    .header .top-cta a {
      color: #00b8e6;
      text-decoration: none; }
  .header .attention {
    display: inline-block;
    font-size: 14px;
    margin-left: 10px; }
    @media (max-width: 1023px) {
      .header .attention {
        display: none; } }
  .header .timer {
    font-size: 16px; }
    .header .timer span {
      width: 30px; }
  .header .small-3 {
    display: none;
    padding-right: 0px; }
    @media only screen and (max-width: 47.9375rem) {
      .header .small-3 {
        display: block; } }
  .header .aceofhearts {
    display: none;
    float: right;
    padding: 10px; }
    @media only screen and (max-width: 47.9375rem) {
      .header .aceofhearts {
        display: block;
        margin-top: 10px; } }
    @media (max-width: 480px) {
      .header .aceofhearts {
        margin-top: 0;
        padding: 10px 8px 10px 5px; } }
    .header .aceofhearts.active {
      background: #71c5e8; }
    .header .aceofhearts span {
      border: 3px solid #94CFE4;
      color: #6AC1E1;
      display: block;
      font-size: 20px;
      font-weight: bold;
      padding: 10px;
      text-transform: uppercase; }
      @media (max-width: 480px) {
        .header .aceofhearts span {
          font-size: 16px;
          padding: 4px 3px 0; } }

nav {
  background: #f3f3f3;
  position: relative;
  z-index: 50; }
  @media only screen and (max-width: 47.9375rem) {
    nav {
      display: none;
      position: absolute;
      right: 0;
      width: 50%; } }
  @media (max-width: 480px) {
    nav {
      width: 100%;
      position: relative;
      z-index: 12; } }
  nav .table {
    display: table; }
    @media only screen and (max-width: 47.9375rem) {
      nav .table {
        display: block; } }
  nav .table-row {
    display: table-row; }
    @media only screen and (max-width: 47.9375rem) {
      nav .table-row {
        display: block; } }
  nav a, nav .more, nav .more-tv, nav .more-wireless {
    border-bottom: 3px solid #d1ebf3;
    color: #444444;
    display: table-cell;
    font-size: 16px;
    line-height: 46px;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    padding: 0 20px;
    width: auto; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      nav a, nav .more, nav .more-tv, nav .more-wireless {
        padding: 0 10px; } }
    @media only screen and (max-width: 47.9375rem) {
      nav a, nav .more, nav .more-tv, nav .more-wireless {
        background: #71c5e8;
        border-bottom: 1px solid #80cce8;
        color: #fff;
        display: block;
        padding: 0;
        width: 100%; } }
  nav a:hover, nav .more:hover, nav .more-tv:hover, nav .more-wireless:hover {
    background: #d1ebf3;
    border-bottom: 3px solid #b5e5f3; }
    @media only screen and (max-width: 47.9375rem) {
      nav a:hover, nav .more:hover, nav .more-tv:hover, nav .more-wireless:hover {
        background: #71c5e8;
        border-bottom: 1px solid #80cce8; } }
  .index nav .home, .u-verse nav .uverse, .bundles nav .bundles, .uverse-tv nav .tv, .dumbo-wireless nav .wireless, .internet nav .internet, .home-phone nav .home-phone, .availability nav .avail, .busBundles nav .bus, .busInternet nav .int {
    border-bottom: 3px solid #3dc9f1; }
    @media only screen and (max-width: 47.9375rem) {
      .index nav .home, .u-verse nav .uverse, .bundles nav .bundles, .uverse-tv nav .tv, .dumbo-wireless nav .wireless, .internet nav .internet, .home-phone nav .home-phone, .availability nav .avail, .busBundles nav .bus, .busInternet nav .int {
        border-bottom: 1px solid #80cce8; } }
  nav .shome {
    display: none; }
    @media only screen and (max-width: 47.9375rem) {
      nav .shome {
        display: block; } }
  @media only screen and (max-width: 47.9375rem) {
    nav .home {
      display: none; } }
  nav .more, nav .more-tv, nav .more-wireless {
    cursor: pointer; }
    @media only screen and (max-width: 47.9375rem) {
      nav .more, nav .more-tv, nav .more-wireless {
        background: #71c5e8 url(/images/attsavings.responsive/arrowDown.png) no-repeat 65% 20px; } }
    @media only screen and (max-width: 47.9375rem) {
      nav .more:hover, nav .more-tv:hover, nav .more-wireless:hover {
        background: #71c5e8 url(/images/attsavings.responsive/arrowDown.png) no-repeat 65% 20px; } }
    @media only screen and (max-width: 47.9375rem) {
      nav .more.active, nav .more-tv.active, nav .more-wireless.active {
        background: #71c5e8 url(/images/attsavings.responsive/arrow.png) no-repeat 65% 20px; } }
    nav .more .relative, nav .more-tv .relative, nav .more-wireless .relative {
      position: relative; }
    nav .more .imore, nav .more-tv .imore, nav .more-wireless .imore {
      background: #fff;
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      display: none;
      left: -20px;
      margin-top: 3px;
      position: absolute; }
      @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
        nav .more .imore, nav .more-tv .imore, nav .more-wireless .imore {
          left: -10px; } }
      @media only screen and (max-width: 47.9375rem) {
        nav .more .imore, nav .more-tv .imore, nav .more-wireless .imore {
          border-top: 1px solid #80cce8;
          border-bottom: none;
          border-left: none;
          border-right: none;
          box-shadow: none;
          left: 0;
          margin-top: 0;
          position: relative;
          width: 100%; } }
      nav .more .imore a, nav .more-tv .imore a, nav .more-wireless .imore a {
        border-bottom: 1px solid #ccc;
        display: block;
        width: 100%; }
        @media only screen and (max-width: 47.9375rem) {
          nav .more .imore a, nav .more-tv .imore a, nav .more-wireless .imore a {
            background: #27afe2;
            border-bottom: 1px solid #80cce8; } }
    nav .more:hover .imore, nav .more-tv:hover .imore, nav .more-wireless:hover .imore {
      display: block; }
      @media only screen and (max-width: 47.9375rem) {
        nav .more:hover .imore, nav .more-tv:hover .imore, nav .more-wireless:hover .imore {
          display: none; } }
  nav .order {
    background: #71c5e8;
    color: #fff; }
    @media only screen and (max-width: 47.9375rem) {
      nav .order {
        display: none; } }
  nav .order:hover {
    background: #71c5e8; }
  nav .close {
    background: #71c5e8 url(/images/attsavings.responsive/arrow.png) no-repeat 96%;
    border-bottom: 1px solid #80cce8;
    color: #fff;
    display: none;
    font-size: 16px;
    line-height: 46px;
    padding-left: 15px;
    width: 100%; }
    @media only screen and (max-width: 47.9375rem) {
      nav .close {
        display: block; } }

.nag-bar {
  background: #787576;
  padding: 12px 0 0 0;
  display: none;
  width: 100%;
  text-align: center; }
  .nag-bar .title {
    color: #fff;
    font: 200 21px/21px "Omens"; }
    .nag-bar .title span.tiny {
      display: block;
      font-size: 12px;
      position: relative;
      top: -4px; }
      .nag-bar .title span.tiny a {
        color: #fff; }
  .nag-bar button.close {
    background: transparent;
    border: 0;
    color: #fff;
    font: 600 21px/21px "Omens";
    height: auto;
    position: absolute;
    right: 0;
    top: 1px;
    width: auto; }

#reward-nag-block {
  background-color: #f58025; }

.reward-nag-bar {
  background: url("/images/attsavings.responsive/new-bus-reward-card.png") no-repeat top right;
  height: 43px;
  position: relative;
  padding: 0;
  display: block;
  z-index: 1; }
  .reward-nag-bar .bar-inner {
    max-width: 970px;
    margin: 0 auto; }
    .reward-nag-bar .bar-inner .title {
      float: left;
      padding-top: 14px;
      font-family: "Omens";
      font-size: 24px;
      color: #fff;
      font-weight: 200; }
      @media (max-width: 836px) {
        .reward-nag-bar .bar-inner .title {
          float: none;
          text-align: center; } }
      @media (max-width: 512px) {
        .reward-nag-bar .bar-inner .title {
          font-size: 18px; } }
      @media (max-width: 400px) {
        .reward-nag-bar .bar-inner .title {
          font-size: 14px; } }
    .reward-nag-bar .bar-inner .title-side {
      float: left;
      padding-top: 4px;
      padding-left: 10px;
      font-family: "Omens";
      font-size: 10px;
      line-height: 12px;
      color: #fff;
      font-weight: 200;
      width: 330px; }
      @media (max-width: 836px) {
        .reward-nag-bar .bar-inner .title-side {
          float: none;
          text-align: center;
          margin: 0 auto;
          width: auto; } }
  @media (max-width: 1001px) {
    .reward-nag-bar {
      background-image: none; } }
  @media (max-width: 836px) {
    .reward-nag-bar {
      height: auto;
      padding-bottom: 10px; } }

.cta-button .cta-btn {
  background: #ea7400;
  border: 0;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 30px 0;
  padding: 15px 50px;
  text-decoration: none;
  font-size: 29px; }
  .cta-button .cta-btn:hover {
    background-color: #05a2d7; }
  .cta-button .cta-btn:active {
    position: relative; }

#sticky-cta.sticky {
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%; }

.cta {
  text-align: center; }
  .cta strong {
    display: inline-block; }
  .cta.large {
    background: #ea7400;
    color: #fff;
    font-size: 29px;
    font-weight: 400;
    padding: 20px 0; }
    .cta.large a {
      color: #fff;
      text-decoration: none; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .cta.large {
        font-size: 36px; } }
    @media only screen and (max-width: 47.9375rem) {
      .cta.large {
        display: none; } }
    .cta.large span {
      background: url(/images/attsavings.responsive/cta-arrow.png);
      display: inline-block;
      height: 26px;
      margin: 0 10px;
      width: 26px; }
    .cta.large .cta-test {
      display: none;
      font-weight: 600; }
      .cta.large .cta-test a {
        border: 3px solid #fff;
        font-size: 18px;
        position: relative;
        text-transform: uppercase;
        top: -8px; }
  .cta.top {
    border-radius: 7px; }
  .cta.small-test {
    display: none; }
    .cta.small-test a {
      margin: 10px 0; }
    .cta.small-test strong {
      display: block;
      margin-top: 5px; }
    .cta.small-test .sm-hours {
      font-size: 12px; }
  @media only screen and (max-width: 47.9375rem) {
    .cta.btm {
      margin: 10px 0 20px 0; }
    .cta.large {
      padding: 0; }
    .cta a {
      background: #009fdb;
      border-radius: 5px;
      color: #fff;
      display: block;
      font-size: 25px;
      font-weight: 600;
      line-height: 2;
      position: relative;
      text-decoration: none; }
      .cta a span {
        background: url(/images/attsavings.responsive/cell-cta.png) no-repeat center;
        display: inline-block;
        height: 24px;
        position: relative;
        top: 3px;
        width: 12px; }
    .cta .phone, .cta .phone a {
      background: none;
      color: #959595;
      display: inline-block;
      font-size: 10px;
      margin-top: 5px; } }
  @media (max-width: 480px) {
    .cta.cta-small {
      margin-top: 10px; } }

.cta-tabs-ab-hide {
  display: none; }

.hero-buttons {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  top: -20px; }
  .hero-buttons .active {
    background: #71c5e8 !important;
    color: #fff !important; }
  .hero-buttons h1 {
    margin: -20px 0 -10px 0;
    padding: 0;
    font-family: Omens;
    width: 100%; }
  .hero-buttons h4 {
    margin: -10px 0 15px 0;
    padding: 0;
    font-size: 24px;
    color: #71c5e8;
    font-family: Omens;
    font-weight: normal;
    clear: both; }
  .hero-buttons .blue-hero-btn {
    margin: 0;
    padding: 8px 15px;
    font-size: 16px;
    background: #e8e8e8;
    border: none; }
    .hero-buttons .blue-hero-btn:focus {
      outline: none !important; }
  .hero-buttons .grey-hero-btn {
    margin: 0;
    padding: 8px 15px;
    font-size: 16px;
    background: #e8e8e8;
    border: none; }
    .hero-buttons .grey-hero-btn:focus {
      outline: none !important; }
  .hero-buttons .cta-no-border {
    border: none !important; }
  .hero-buttons .cta-buttons {
    font-size: 16px;
    border: none;
    width: 260px !important;
    height: 65px;
    margin: 0 0 0 5px; }
    .hero-buttons .cta-buttons a {
      position: relative;
      top: 10px;
      font-size: 18px;
      padding: 25px 15px; }

.cta-price-feature-table {
  overflow: hidden; }
  .cta-price-feature-table.active {
    display: block !important; }
  .cta-price-feature-table .cta-middle-sec {
    margin: 26px 0 0 0;
    padding: 0; }
    .cta-price-feature-table .cta-middle-sec li {
      text-align: left;
      font: 100 14px aktiv-grotesk-std;
      line-height: 20px;
      width: 93%; }

.cta-price-feature-table-2 {
  display: none;
  overflow: hidden; }
  .cta-price-feature-table-2.active {
    display: block !important; }
  .cta-price-feature-table-2 .cta-middle-sec {
    margin: 26px 0 0 0;
    padding: 0; }
    .cta-price-feature-table-2 .cta-middle-sec li {
      text-align: left;
      font: 100 14px aktiv-grotesk-std;
      line-height: 20px;
      width: 93%; }

.cta-price-bundle-holder {
  margin: 0;
  padding: 0;
  width: 100%; }
  .cta-price-bundle-holder .cta-price-bundle-card {
    margin: 0;
    padding: 0;
    height: 249px;
    width: 16.66%;
    float: left;
    text-align: center;
    border-right: 1px solid #e8e8e8; }
    .cta-price-bundle-holder .cta-price-bundle-card:last-child {
      border-right: none; }
    .cta-price-bundle-holder .cta-price-bundle-card .no-orange-header {
      padding: 36px 0 0 0; }
      .cta-price-bundle-holder .cta-price-bundle-card .no-orange-header span {
        color: #444444; }
    .cta-price-bundle-holder .cta-price-bundle-card .orange-corner-header {
      float: right; }
    .cta-price-bundle-holder .cta-price-bundle-card .orange-price {
      color: #ea7400 !important; }
    .cta-price-bundle-holder .cta-price-bundle-card .blue-price {
      color: #71c5e8 !important; }
    .cta-price-bundle-holder .cta-price-bundle-card h3 {
      margin: 0 0 0 -22px;
      padding: 0;
      font-family: Omens;
      font-size: 24px;
      color: #444444; }
      .cta-price-bundle-holder .cta-price-bundle-card h3 svg {
        width: 29px;
        height: 29px;
        fill: #444444; }
      .cta-price-bundle-holder .cta-price-bundle-card h3 .cta-svg-card {
        position: relative;
        top: 4px; }
    .cta-price-bundle-holder .cta-price-bundle-card p {
      margin: 15px 0 0 0;
      padding: 0;
      font-family: Omens;
      font-size: 55px;
      color: #71c5e8;
      font-weight: bold;
      letter-spacing: -1px; }
      .cta-price-bundle-holder .cta-price-bundle-card p sup {
        font-size: 28px;
        position: relative;
        top: -20px; }
    .cta-price-bundle-holder .cta-price-bundle-card .cta-net-speed {
      margin: 0;
      padding: 0;
      font-size: 18px;
      color: #444444; }
    .cta-price-bundle-holder .cta-price-bundle-card .a-month {
      margin: 0 0 0 -36px;
      padding: 0;
      font-size: 13px; }
    .cta-price-bundle-holder .cta-price-bundle-card .small-text {
      margin: 0 auto;
      padding: 0 0 20px 0;
      font-size: 12px;
      color: #444444;
      width: 80%;
      line-height: 14px;
      letter-spacing: 0.001em; }
    .cta-price-bundle-holder .cta-price-bundle-card .limited-offer {
      margin: 0 0 10px 0;
      background-color: #ea7400;
      color: #fff;
      font-weight: 800;
      font-size: 14px;
      padding: 6px 0;
      text-align: center;
      width: 100%; }

.cta-tabs {
  border-bottom: 10px solid #0098d1;
  margin: 28px 0 0;
  overflow: hidden;
  padding: 0; }
  .cta-tabs a {
    margin: 0;
    padding: 30px 60px;
    color: #444444;
    text-decoration: none; }
  .cta-tabs li {
    background: #e8e8e8;
    color: #777;
    cursor: pointer;
    display: block;
    float: left;
    font: italic 600 20px/22px "Omens";
    height: 94px;
    margin-left: .33%;
    text-align: center;
    height: 69px;
    width: 33%;
    display: inline;
    padding: 13px 0 0 0; }
    .cta-tabs li svg {
      margin: 0 10px 0 0;
      padding: 0;
      height: 31px;
      width: 31px;
      fill: #777;
      position: relative;
      top: 7px; }
    .cta-tabs li span {
      margin: 0;
      padding: 0; }
    .cta-tabs li.active {
      background: #71c5e8;
      color: #fff !important;
      display: block !important; }
      .cta-tabs li.active a {
        color: #fff; }
      .cta-tabs li.active svg {
        fill: #fff; }
    .cta-tabs li:first-child {
      margin-left: 0; }

#cta-show-details {
  background: #e8e8e8;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  color: #7c7c7c;
  font-size: 16px;
  font-weight: 600;
  outline: 0;
  padding: 6px 60px; }

.duration {
  float: left;
  margin-left: 35px;
  margin-top: -8px; }

.cta-tabs-ab-hide {
  display: none; }

.hero-buttons {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  top: -20px; }
  .hero-buttons .active {
    background: #71c5e8 !important;
    color: #fff !important; }
  .hero-buttons h1 {
    margin: -20px 0 -10px 0;
    padding: 0;
    font-family: Omens;
    width: 100%; }
  .hero-buttons h4 {
    margin: -10px 0 15px 0;
    padding: 0;
    font-size: 24px;
    color: #71c5e8;
    font-family: Omens;
    font-weight: normal;
    clear: both; }
  .hero-buttons .blue-hero-btn {
    margin: 0;
    padding: 8px 15px;
    font-size: 16px;
    background: #e8e8e8;
    border: none; }
    .hero-buttons .blue-hero-btn:focus {
      outline: none !important; }
  .hero-buttons .grey-hero-btn {
    margin: 0;
    padding: 8px 15px;
    font-size: 16px;
    background: #e8e8e8;
    border: none; }
    .hero-buttons .grey-hero-btn:focus {
      outline: none !important; }
  .hero-buttons .cta-no-border {
    border: none !important; }
  .hero-buttons .cta-buttons {
    font-size: 16px;
    border: none;
    width: 260px !important;
    height: 65px;
    margin: 0 0 0 5px; }
    .hero-buttons .cta-buttons a {
      position: relative;
      top: 10px;
      font-size: 18px;
      padding: 25px 15px; }

.cta-price-feature-table {
  overflow: hidden; }
  .cta-price-feature-table.active {
    display: block !important; }
  .cta-price-feature-table .cta-middle-sec {
    margin: 26px 0 0 0;
    padding: 0; }
    .cta-price-feature-table .cta-middle-sec li {
      text-align: left;
      font: 100 14px aktiv-grotesk-std;
      line-height: 20px;
      width: 93%; }

.cta-price-feature-table-2 {
  display: none;
  overflow: hidden; }
  .cta-price-feature-table-2.active {
    display: block !important; }
  .cta-price-feature-table-2 .cta-middle-sec {
    margin: 26px 0 0 0;
    padding: 0; }
    .cta-price-feature-table-2 .cta-middle-sec li {
      text-align: left;
      font: 100 14px aktiv-grotesk-std;
      line-height: 20px;
      width: 93%; }

@media (max-width: 1023px) {
  #container .focus {
    background: none; } }

.focus {
  padding-bottom: 16px; }
  .focus h2 {
    color: #71c5e8;
    font-style: normal; }
    @media only screen and (max-width: 47.9375rem) {
      .focus h2 {
        text-align: center; } }
  @media (max-width: 480px) {
    .focus .small-6 {
      padding: 0; } }
  .focus ul {
    font-size: 16px;
    line-height: 18px;
    margin-top: 2em;
    padding-left: 20px; }
  .focus li {
    padding: 5px 0; }
  .focus .newbundle {
    margin-left: 0; }
  .focus .sub-cta {
    text-style: none;
    color: #0098D1;
    font-size: 26px; }
  .focus .price-box .pre {
    font-size: 14px;
    padding-left: 30px;
    margin-left: 30px; }
    @media only screen and (max-width: 47.9375rem) {
      .focus .price-box .pre {
        margin: 0 0 10px;
        text-align: center; } }
  .focus .price-box .symbol {
    font-size: 50px; }
  .focus .price-box .dollars {
    font-size: 100px;
    line-height: 70px;
    margin-top: 20px;
    margin-bottom: -55px; }
    @media only screen and (max-width: 47.9375rem) {
      .focus .price-box .dollars {
        font-size: 90px;
        letter-spacing: -6px;
        margin-top: 10px; } }
  .focus .price-box .cents {
    font-size: 50px; }
  .focus .price-box .mo {
    font-size: 30px;
    font-weight: 400; }
    @media only screen and (max-width: 47.9375rem) {
      .focus .price-box .mo {
        font-size: 15px;
        margin-left: -4px; } }
  .focus .price-box .disc {
    margin-left: 0;
    padding-top: 30px; }
    @media only screen and (max-width: 47.9375rem) {
      .focus .price-box .disc {
        margin-left: 0;
        text-align: center;
        padding-top: 20px; } }
  @media only screen and (max-width: 47.9375rem) {
    .focus .price-box {
      margin: 0 auto;
      width: 190px; } }
  .focus.thin {
    padding: 30px 0; }
    .focus.thin h1 {
      float: left;
      padding: 39px 6% 39px 0; }
      @media only screen and (min-width: 64rem) and (max-width: 75rem) {
        .focus.thin h1 {
          padding-right: 4%; } }
      @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
        .focus.thin h1 {
          padding-right: 5%; } }
      @media only screen and (max-width: 47.9375rem) {
        .focus.thin h1 {
          float: none;
          padding: 0; } }
    .focus.thin .price-box {
      overflow: hidden; }
      .focus.thin .price-box .dollars {
        letter-spacing: 0px; }
      .focus.thin .price-box .mo {
        font-size: 20px; }
  #container .focus.promo {
    background: none; }
  .focus.promo {
    padding: 20px 0;
    overflow: hidden; }
    .focus.promo .promo-cont {
      margin: 0 auto;
      max-width: 1007px;
      position: relative; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .focus.promo {
        padding-top: 0; } }
    .focus.promo .free {
      background: url(/images/attsavings.responsive/focus-bubbles.png) no-repeat center;
      height: 240px;
      padding: 0; }
      .focus.promo .free .bundle {
        color: #fff;
        left: 25px;
        position: absolute;
        top: 72px;
        width: 270px; }
        .focus.promo .free .bundle p {
          margin: 5px 0 0 46px; }
          @media only screen and (max-width: 47.9375rem) {
            .focus.promo .free .bundle p {
              margin: 0; } }
        @media only screen and (max-width: 47.9375rem) {
          .focus.promo .free .bundle {
            color: #71c5e8;
            position: static;
            text-align: center;
            width: auto; } }
      .focus.promo .free h1 {
        padding: 0; }
        .focus.promo .free h1 span {
          display: block; }
          @media only screen and (max-width: 47.9375rem) {
            .focus.promo .free h1 span {
              display: inline; } }
        .focus.promo .free h1 .one {
          font-size: 53px;
          letter-spacing: -2px; }
          @media only screen and (max-width: 47.9375rem) {
            .focus.promo .free h1 .one {
              display: block; } }
        .focus.promo .free h1 .two, .focus.promo .free h1 .three {
          font-size: 21px;
          font-weight: 400;
          line-height: 1;
          margin-left: 34px; }
          @media only screen and (max-width: 47.9375rem) {
            .focus.promo .free h1 .two, .focus.promo .free h1 .three {
              font-size: 19px;
              margin-left: 0; } }
        .focus.promo .free h1 .three {
          margin-left: 60px; }
          @media only screen and (max-width: 47.9375rem) {
            .focus.promo .free h1 .three {
              margin-left: 0; } }
        @media only screen and (max-width: 47.9375rem) {
          .focus.promo .free h1 {
            width: auto; } }
      .focus.promo .free .price-box {
        color: #fff;
        padding: 9px 0;
        position: absolute;
        right: 9px;
        top: 109px;
        width: 244px; }
        .focus.promo .free .price-box .pre {
          font-size: 14px;
          margin: -5px 0 0 0;
          text-align: center;
          line-height: 15px; }
          .focus.promo .free .price-box .pre span {
            display: block;
            font-size: 12px; }
        .focus.promo .free .price-box .price {
          color: #fff;
          margin-left: 40px; }
        .focus.promo .free .price-box .symbol {
          font-size: 30px;
          letter-spacing: -4px; }
        .focus.promo .free .price-box .dollars {
          font-size: 50px;
          line-height: 30px;
          margin-top: 14px; }
          @media (max-width: 480px) {
            .focus.promo .free .price-box .dollars {
              letter-spacing: normal; } }
        .focus.promo .free .price-box .cents {
          font-size: 24px; }
        .focus.promo .free .price-box .mo {
          font-size: 16px; }
          @media (max-width: 480px) {
            .focus.promo .free .price-box .mo {
              margin-left: 0; } }
        .focus.promo .free .price-box .disc {
          font-size: 11px;
          margin: 0 auto;
          text-align: center;
          width: 88px; }
        @media only screen and (max-width: 47.9375rem) {
          .focus.promo .free .price-box {
            background: url(/images/attsavings.responsive/focus-orange-bubble.png);
            left: 14px;
            top: 118px; }
            .focus.promo .free .price-box > * {
              float: none; } }
        @media (max-width: 480px) {
          .focus.promo .free .price-box {
            top: 98px; } }
      @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
        .focus.promo .free {
          float: none;
          margin: 0 auto;
          width: 420px; } }
      @media only screen and (max-width: 47.9375rem) {
        .focus.promo .free {
          background: url(/images/attsavings.responsive/july-focus-device-offer-mobile.jpg) no-repeat center bottom;
          height: 340px; } }
      @media (max-width: 480px) {
        .focus.promo .free {
          height: 320px; } }
      @media (max-width: 580px) {
        .focus.promo .free {
          background-size: 100%; } }
    .focus.promo .device {
      background: url(/images/attsavings.responsive/july-focus-device-offer.jpg) no-repeat left bottom;
      height: 250px;
      padding: 0; }
      .focus.promo .device .sonos {
        color: #898989;
        font-weight: 500;
        position: absolute;
        text-align: left;
        top: 185px;
        width: 200px;
        left: 492px;
        font-size: 0.80em !important; }
        .focus.promo .device .sonos span {
          display: block;
          font-size: 11px;
          font-weight: 400; }
        .focus.promo .device .sonos .pr {
          color: #000;
          font-size: 12px; }
          @media only screen and (max-width: 47.9375rem) {
            .focus.promo .device .sonos .pr {
              color: #fff; } }
        .focus.promo .device .sonos .xbox-small-text {
          width: 100%;
          font-size: 89%;
          display: inline; }
        .focus.promo .device .sonos .arrow {
          font-size: 16px;
          color: #fff; }
          @media only screen and (max-width: 47.9375rem) {
            .focus.promo .device .sonos .arrow {
              display: none; } }
        @media only screen and (max-width: 47.9375rem) {
          .focus.promo .device .sonos {
            color: #fff;
            text-align: left;
            position: static; } }
      .focus.promo .device .samsung-32 {
        color: #959595;
        font-weight: 500;
        position: absolute;
        left: 492px;
        top: 10px;
        width: 200px;
        font-size: 0.80em !important; }
        .focus.promo .device .samsung-32 span {
          display: block;
          font-size: 11px;
          font-weight: 400; }
        .focus.promo .device .samsung-32 .pr {
          color: #000;
          font-size: 12px; }
          @media only screen and (max-width: 47.9375rem) {
            .focus.promo .device .samsung-32 .pr {
              color: #fff; } }
        @media only screen and (max-width: 47.9375rem) {
          .focus.promo .device .samsung-32 {
            color: #fff;
            position: static; } }
      .focus.promo .device .samsung-22 {
        color: #959595;
        font-weight: 500;
        position: absolute;
        left: 492px;
        top: 78px;
        width: 200px;
        font-size: 0.80em !important; }
        .focus.promo .device .samsung-22 span {
          color: #000;
          display: block;
          font-size: 12px;
          font-weight: 400; }
          @media only screen and (max-width: 47.9375rem) {
            .focus.promo .device .samsung-22 span {
              color: #fff; } }
        @media only screen and (max-width: 47.9375rem) {
          .focus.promo .device .samsung-22 {
            color: #fff;
            position: static; } }
      .focus.promo .device .galaxy {
        color: #959595;
        font-weight: 500;
        position: absolute;
        left: 492px;
        top: 129px;
        text-align: left;
        width: 200px;
        font-size: 0.80em !important; }
        .focus.promo .device .galaxy span {
          color: #000;
          display: block;
          font-size: 12px;
          font-weight: 400; }
          @media only screen and (max-width: 47.9375rem) {
            .focus.promo .device .galaxy span {
              color: #fff; } }
        .focus.promo .device .galaxy .arrow {
          color: #fff;
          display: inline;
          font-size: 16px; }
          @media only screen and (max-width: 47.9375rem) {
            .focus.promo .device .galaxy .arrow {
              display: none; } }
        @media only screen and (max-width: 47.9375rem) {
          .focus.promo .device .galaxy {
            color: #fff;
            position: static;
            text-align: left; } }
      .focus.promo .device #device-details {
        position: absolute;
        left: -45px;
        top: 0; }
      @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
        .focus.promo .device {
          float: none;
          margin: 0 auto;
          width: 587px; } }
      @media only screen and (max-width: 47.9375rem) {
        .focus.promo .device {
          background: #71c5e8;
          height: auto;
          padding: 10px;
          position: absolute;
          right: -250px;
          top: 80px;
          width: 250px;
          transition: All 1s ease; }
          .focus.promo .device.open {
            right: 0; }
          .focus.promo .device div {
            margin: 5px 0;
            padding-left: 20px; }
            .focus.promo .device div:before {
              border-left: 6px solid #fff;
              border-bottom: 5px solid transparent;
              border-top: 5px solid transparent;
              content: ' ';
              display: inline-block;
              margin-left: -7px;
              position: relative;
              left: -10px; } }
  .focus .offer {
    background: url(/images/attsavings.responsive/offer.png) no-repeat;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    height: 104px;
    padding: 14px 16px;
    text-align: center;
    text-transform: uppercase;
    width: 177px; }
    .focus .offer span {
      font-size: 26px; }
    @media (max-width: 480px) {
      .focus .offer {
        background-size: contain;
        font-size: 13px;
        margin: 0 auto;
        width: 140px; }
        .focus .offer span {
          font-size: 20px; } }

.scholarship .wrapper {
  background: url(/images/attsavings.new/scholarship/focus.png) center top;
  background-size: cover;
  overflow: hidden; }
.scholarship .focus {
  color: #fef7db;
  padding: 70px 0;
  position: relative; }
  .scholarship .focus h1 {
    color: #dd9d55;
    font: italic 500 40px/40px 'Omens'; }
    @media only screen and (max-width: 47.9375rem) {
      .scholarship .focus h1 {
        margin-bottom: 200px; } }
  .scholarship .focus p {
    font: 15px/22px aktiv-grotesk-std;
    margin: 20px 0; }
.scholarship .focus-tv-background {
  background: url(/images/attsavings.new/scholarship/focus-tv.png) no-repeat right -22px;
  height: 370px;
  position: absolute;
  right: -100px;
  top: 0;
  width: 835px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .scholarship .focus-tv-background {
      background-position: center top;
      background-size: 100% auto;
      width: 668px; } }
  @media only screen and (max-width: 47.9375rem) {
    .scholarship .focus-tv-background {
      background-size: 100% auto;
      background-position: center;
      margin-right: -170px;
      right: 50%;
      top: 24px;
      width: 400px; } }
  @media (max-width: 673px) {
    .scholarship .focus-tv-background {
      top: 64px; } }
  @media (max-width: 444px) {
    .scholarship .focus-tv-background {
      top: 104px; } }
.scholarship .focus-bottom-border {
  background: url(/images/attsavings.new/scholarship/multi-stripe.png) repeat-x;
  height: 5px;
  width: 100%; }
.scholarship #container a {
  color: #2f7891; }
.scholarship .middle {
  background-color: #f1ede0;
  padding: 20px 0 60px; }
  .scholarship .middle h2 {
    font-size: 37px;
    font-style: italic;
    font-weight: 600;
    margin: 24px 0; }
  .scholarship .middle .ratt {
    color: #d04d3e;
    font: 24px "Omens", sans-serif;
    margin: 20px 0 20px 50px; }
  .scholarship .middle img {
    left: 10px;
    position: absolute;
    top: 18px; }
  .scholarship .middle .write-arrow {
    background: url(/images/attsavings.new/scholarship/steps-write-arrow.png) no-repeat;
    background-size: 100% auto;
    height: 0px;
    padding-bottom: 10%;
    position: absolute;
    right: 40px;
    top: 0;
    width: 50%; }
  .scholarship .middle p {
    font-family: "clearviewatt";
    line-height: 22px; }
  .scholarship .middle .participate {
    position: relative; }
  .scholarship .middle #arrow {
    position: absolute;
    top: 220px;
    left: 220px;
    width: 52%;
    z-index: 2; }
.scholarship .bottom {
  background-color: #ebe6d7;
  position: relative; }
.scholarship .wufoo-form h3 {
  color: #000;
  font: italic 400 37px 'Omens';
  margin: 60px 0 0; }
.scholarship .guides-divider {
  height: 600px;
  padding: 0 20px 0 0; }
.scholarship .guidelines {
  color: #505858;
  margin-top: 95px; }
  .scholarship .guidelines h2 {
    color: #41403c;
    font-size: 27px;
    font-style: italic;
    font-weight: 600; }
  .scholarship .guidelines p {
    color: #505858;
    font-size: 15px;
    line-height: 18px;
    margin: 1em; }
  .scholarship .guidelines ul {
    padding-left: 3em; }
  .scholarship .guidelines li {
    color: #505858;
    font-size: 15px;
    line-height: 18px;
    padding: 5px 0; }
.scholarship .stripe {
  padding: 50px 0; }
.scholarship .past {
  margin-bottom: 40px; }
  .scholarship .past p {
    font: 16px 'CATTL',sans-serif;
    padding: 8px 0 10px 5px; }
  .scholarship .past h4 {
    font: italic normal 35px 'OATTR',sans-serif;
    margin: 19px 0 0; }
  .scholarship .past h5 {
    color: #2f7891;
    font: 20px 'CATTB',sans-serif;
    margin: 40px 0 12px; }
  .scholarship .past img {
    clear: left;
    float: left;
    padding: 15px 15px 0 0; }
.scholarship .orange-border {
  background-color: #f67834;
  height: 10px;
  width: 100%; }
@media (max-width: 1023px) {
  .scholarship .middle #arrow, .scholarship .middle .write-arrow {
    display: none; } }
@media only screen and (max-width: 47.9375rem) {
  .scholarship .guidelines {
    margin-top: 20px; }
  .scholarship .stripe {
    padding: 20px 0; } }

.ppc .focus {
  padding: 5px 0; }
  .ppc .focus h1 {
    font-size: 40px;
    padding-top: 65px; }
  .ppc .focus .phone {
    color: #F67834;
    font-size: 39px;
    padding: 15px 0 0 55px; }
  .ppc .focus .bubble {
    background: url("/images/attsavings.responsive/ppc-bubble.png") no-repeat 0 0;
    height: 191px;
    text-align: center; }
  .ppc .focus .price-box {
    color: #fff; }
    @media only screen and (max-width: 47.9375rem) {
      .ppc .focus .price-box {
        margin: 0; } }
    .ppc .focus .price-box h2 {
      color: #fff;
      font: italic 400 18px/18px Omens;
      margin: 41px 0 0 -35px;
      text-align: center;
      width: 315px;
      -webkit-text-stroke: 0; }
    .ppc .focus .price-box .pre {
      font: italic 400 18px/18px Omens;
      margin: 0 0 0 -35px;
      text-align: center;
      width: 315px; }
      .ppc .focus .price-box .pre span {
        font-size: 10px; }
    .ppc .focus .price-box .price {
      color: #fff;
      padding: 0 0 0 40px; }
      .ppc .focus .price-box .price .symbol {
        font-size: 30px; }
      .ppc .focus .price-box .price .dollars {
        font-size: 60px;
        line-height: 65px;
        margin: 0; }
      .ppc .focus .price-box .price .cents {
        font-size: 26px; }
      .ppc .focus .price-box .price .mo {
        font-size: 21px; }
        @media only screen and (max-width: 47.9375rem) {
          .ppc .focus .price-box .price .mo {
            margin-left: 0; } }
.ppc .cards {
  padding: 0; }
.ppc .feature-col {
  margin-bottom: 10px;
  padding: 0px 10px; }
  @media only screen and (max-width: 47.9375rem) {
    .ppc .feature-col {
      margin-bottom: 0;
      padding: 15px 10px; } }
.ppc h2 {
  min-height: 65px;
  padding-top: 12px; }
  @media only screen and (max-width: 47.9375rem) {
    .ppc h2 {
      background: url(/images/attsavings.responsive/bluedown.png) no-repeat 97.5% !important;
      min-height: inherit;
      padding: 0; } }
.ppc .price-box {
  width: 152px; }
  .ppc .price-box .pre {
    margin: 10px 0;
    font-size: 14px; }
  .ppc .price-box .price .mo {
    font-size: 18px; }
  .ppc .price-box .term {
    font-size: 12px;
    float: left;
    width: 100%; }
  .ppc .price-box .disc {
    font-size: 14px;
    padding: 5px 0 0 0;
    font-weight: 200; }
    .ppc .price-box .disc span {
      font-size: 21px;
      color: #ea7400;
      font-weight: 700; }
.ppc .desc ul {
  padding-left: 25px; }

.b-box {
  background: #71c5e8;
  border-radius: 5px 5px 0 0;
  color: #FFF;
  display: block;
  line-height: 48px;
  margin: 0 -10px;
  position: relative;
  top: -15px; }
  @media only screen and (max-width: 47.9375rem) {
    .b-box {
      background: none;
      color: #444444;
      height: auto;
      border-radius: 0;
      line-height: inherit;
      margin: 0;
      top: 0; } }

.featured {
  background-image: url("/images/attsavings.responsive/featured-icon.png");
  background-repeat: no-repeat;
  background-position: right 0; }
  @media only screen and (max-width: 47.9375rem) {
    .featured {
      background-image: none; } }

.disclaimer {
  font-size: 11px;
  color: #898989; }

.bottom-content p {
  color: #808285;
  line-height: 24px;
  width: 78%; }
  @media (max-width: 1023px) {
    .bottom-content p {
      width: 100%; } }
.bottom-content ul {
  margin-left: 50px; }
  @media (max-width: 1023px) {
    .bottom-content ul {
      margin-left: 0; } }
  .bottom-content ul li {
    color: #464646;
    float: left;
    font-weight: 700;
    line-height: 22px;
    list-style-image: url("/images/attsavings.responsive/orange-arrow.png");
    padding: 0 95px 0 0px;
    width: 25%; }
    @media only screen and (max-width: 47.9375rem) {
      .bottom-content ul li {
        float: none;
        padding: 0;
        width: auto; } }

.ppc3 .focus {
  padding: 25px 0; }
  .ppc3 .focus h1 {
    font-size: 40px;
    padding-top: 65px; }
  .ppc3 .focus .phone {
    color: #F67834;
    font-size: 39px;
    padding: 15px 0 0 55px; }
  .ppc3 .focus .bubble {
    background: url("/images/attsavings.responsive/ppc-bubble.png") no-repeat 0 0px;
    height: 191px; }
  .ppc3 .focus .price-box {
    color: #fff; }
    @media only screen and (max-width: 47.9375rem) {
      .ppc3 .focus .price-box {
        margin: 0; } }
    .ppc3 .focus .price-box h2 {
      color: #fff;
      font: italic 400 16px/14px Omens;
      margin: 40px 0 0 51px;
      text-align: center;
      width: 167px;
      -webkit-text-stroke: 0; }
    .ppc3 .focus .price-box .pre {
      font: italic 400 18px/18px Omens;
      margin: 0 0 0 -35px;
      text-align: center;
      width: 315px; }
      .ppc3 .focus .price-box .pre span {
        font-size: 10px; }
    .ppc3 .focus .price-box .price {
      color: #fff;
      padding: 0 0 0 40px; }
      .ppc3 .focus .price-box .price .symbol {
        font-size: 30px; }
      .ppc3 .focus .price-box .price .dollars {
        font-size: 60px;
        line-height: 65px;
        margin: 0; }
      .ppc3 .focus .price-box .price .cents {
        font-size: 26px; }
      .ppc3 .focus .price-box .price .mo {
        font-size: 21px; }
        @media only screen and (max-width: 47.9375rem) {
          .ppc3 .focus .price-box .price .mo {
            margin-left: 0; } }
.ppc3 .feature-table.int-tv-phone .columns {
  height: 500px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .ppc3 .feature-table.int-tv-phone .columns {
      height: 620px; } }
  @media only screen and (max-width: 47.9375rem) {
    .ppc3 .feature-table.int-tv-phone .columns {
      height: auto; } }
.ppc3 .feature-table.tv-int .columns {
  height: 430px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .ppc3 .feature-table.tv-int .columns {
      height: 474px; } }
  @media only screen and (max-width: 47.9375rem) {
    .ppc3 .feature-table.tv-int .columns {
      height: auto; } }
.ppc3 .feature-table.int-phone .columns {
  height: 350px; }
  @media only screen and (max-width: 47.9375rem) {
    .ppc3 .feature-table.int-phone .columns {
      height: auto; } }
.ppc3 .feature-table .columns {
  margin: 0;
  padding: 0; }
.ppc3 .feature-col {
  padding: 45px 10px 0 10px; }
  @media only screen and (max-width: 47.9375rem) {
    .ppc3 .feature-col {
      padding-top: 0; } }
.ppc3 .featured {
  background: url("/images/attsavings.responsive/featured-icon2.png") no-repeat right 0; }
  @media only screen and (max-width: 47.9375rem) {
    .ppc3 .featured {
      background: none; } }
@media only screen and (max-width: 47.9375rem) {
  .ppc3 h3.blue {
    margin-bottom: 46px; } }
.ppc3 .bottom-content p {
  color: #808285;
  line-height: 24px;
  width: 78%; }
  @media (max-width: 1023px) {
    .ppc3 .bottom-content p {
      width: 100%; } }
.ppc3 .bottom-content ul {
  margin-left: 50px; }
  @media (max-width: 1023px) {
    .ppc3 .bottom-content ul {
      margin-left: 0; } }
  .ppc3 .bottom-content ul li {
    color: #464646;
    float: left;
    font-weight: 700;
    line-height: 22px;
    list-style-image: url("/images/attsavings.responsive/orange-arrow.png");
    padding: 0 95px 0 0px;
    width: 25%; }
    @media only screen and (max-width: 47.9375rem) {
      .ppc3 .bottom-content ul li {
        float: none;
        padding: 0;
        width: auto; } }
.ppc3 .disclaimer {
  color: #898989;
  font-size: 11px;
  margin: 10px 0; }

.geo-ppc .focus {
  padding: 15px 0 0 0; }
  .geo-ppc .focus h2 {
    color: #fff; }
  .geo-ppc .focus .focus-img img {
    border: 1px solid #ccc;
    border-radius: 50%; }
  .geo-ppc .focus .focus-img .price-box {
    background: url("/images/attsavings.responsive/ppc-geo-bubble.png") no-repeat 0 0;
    height: 150px;
    margin-top: -105px;
    margin-left: 49px;
    position: relative;
    right: 0;
    top: 0;
    width: 205px; }
    .geo-ppc .focus .focus-img .price-box h2 {
      font: italic 400 16px/18px Omens;
      margin: 0 0 0 -35px;
      padding-top: 25px; }
    .geo-ppc .focus .focus-img .price-box .pre {
      font: italic 400 18px/15px Omens;
      margin: 0 0 0 -34px; }
    .geo-ppc .focus .focus-img .price-box .price {
      padding: 0 0 0 58px; }
.geo-ppc .cards {
  padding: 0; }
.geo-ppc .feature-col {
  margin-bottom: 27px;
  padding: 5px 10px; }
  @media only screen and (max-width: 47.9375rem) {
    .geo-ppc .feature-col {
      margin-bottom: 0;
      padding: 15px 10px; } }
.geo-ppc .featured {
  background: url("/images/attsavings.responsive/featured-icon.png") no-repeat right 0; }
  @media only screen and (max-width: 47.9375rem) {
    .geo-ppc .featured {
      background-image: none; } }

@media only screen and (min-width: 48rem) {
  .medium-text-center {
    text-align: center; } }

@media only screen and (min-width: 48rem) {
  .medium-text-left {
    text-align: left; } }

.clear {
  clear: both; }

.new-uverse .best-deal-ever .u-page-focus h1.shift-down {
  color: #0574ac; }
.new-uverse .new-cta-btn {
  background: #ea7400;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font: 16px "Omens", Helvetica, Arial, sans-serif;
  margin: 0 0 50px 0;
  padding: 11px 34px 8px 34px;
  text-decoration: none; }
.new-uverse .focus {
  background: url("/images/attsavings.responsive/uverse-focus_v2.png") no-repeat right;
  padding: 30px 0; }
  .new-uverse .focus p {
    line-height: 20px;
    padding: 25px 0 0;
    font-family: "clearviewatt", Helvetica, Arial, sans-serif; }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse .focus img {
      display: none; } }
.new-uverse #container {
  position: relative; }
.new-uverse .blue-cta {
  bottom: 0;
  position: absolute;
  width: 100%; }
.new-uverse #tester.stick {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1; }
.new-uverse .stickyNav {
  background: #fff;
  padding: 15px 0 0 0; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .new-uverse .stickyNav {
      display: none; } }
  .new-uverse .stickyNav .navItem {
    background: #E8E8E8;
    color: #7c7c7c;
    cursor: pointer;
    float: left;
    font: 600 24px/50px Omens;
    margin-left: .33%;
    padding: 10px 0px;
    text-align: center;
    width: 24.75%; }
    .new-uverse .stickyNav .navItem:first-child {
      margin-left: 0; }
    .new-uverse .stickyNav .navItem.active {
      background-color: #0098D1;
      color: #fff; }
      .new-uverse .stickyNav .navItem.active.u-int span {
        background-position: 0 -179px; }
      .new-uverse .stickyNav .navItem.active.u-tv span {
        background-position: -192px -172px; }
      .new-uverse .stickyNav .navItem.active.u-ph span {
        background-position: -396px -173px; }
      .new-uverse .stickyNav .navItem.active.u-packs span {
        background-position: -598px -168px; }
    .new-uverse .stickyNav .navItem.u-int span {
      background-position: 0 -123px; }
    .new-uverse .stickyNav .navItem.u-tv span {
      background-position: -192px -122px; }
    .new-uverse .stickyNav .navItem.u-ph span {
      background-position: -396px -121px; }
    .new-uverse .stickyNav .navItem.u-packs span {
      background-position: -598px -123px; }
    .new-uverse .stickyNav .navItem span {
      background-image: url("/images/attsavings.responsive/uverse-sprite4.png");
      background-repeat: no-repeat;
      display: inline-block;
      height: 25px;
      margin-right: 10px;
      position: relative;
      top: 5px;
      width: 39px; }
@media only screen and (max-width: 47.9375rem) {
  .new-uverse .best-deal-ever img {
    display: none; } }
.new-uverse h2 {
  color: #009fdb;
  font: 200 30px Omens;
  margin-top: 30px;
  padding: 20px 0;
  text-align: left; }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse h2 {
      font: italic 400 24px/34px Omens;
      margin: 0;
      padding: 0;
      text-align: center; } }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse h2 span {
      background: url("/images/attsavings.responsive/card-sprite.png") no-repeat -71px -6px;
      display: inline-block;
      height: 25px;
      margin-right: 10px;
      position: relative;
      top: 5px;
      width: 31px; } }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse h2.tv span {
      background-position: -5px -6px; } }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse h2.phone span {
      background-position: -132px -4px; } }
@media only screen and (max-width: 47.9375rem) {
  .new-uverse .feature-col {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    margin-top: 20px;
    padding: 15px 10px; } }
.new-uverse .feature-col h2 {
  text-align: left; }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse .feature-col h2 {
      text-align: center; } }
.new-uverse .feature-col p {
  font-family: "clearviewatt", Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin: 1em 0;
  text-align: left; }
.new-uverse .feature-col ul {
  font-family: "clearviewatt", Helvetica, Arial, sans-serif;
  margin-top: 10px;
  padding: 0 0 0 40px; }
  .new-uverse .feature-col ul li {
    line-height: 20px;
    list-style-image: url("/images/attsavings.responsive/uverse-check.png");
    padding: 9px 0; }
    @media only screen and (max-width: 47.9375rem) {
      .new-uverse .feature-col ul li {
        font-weight: 400; } }
.new-uverse .feature-col sup {
  line-height: normal; }
.new-uverse .feature-col .border {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 50px; }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse .feature-col .border {
      display: none; } }
.new-uverse .feature-col .material h2 {
  background-image: none;
  margin-top: 20px; }
.new-uverse .int, .new-uverse .tV, .new-uverse .hPhone {
  border-bottom: 1px solid #D7D7D7; }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse .int, .new-uverse .tV, .new-uverse .hPhone {
      border: none;
      padding: 0 .71429em; } }
  .new-uverse .int .sprite, .new-uverse .tV .sprite, .new-uverse .hPhone .sprite {
    margin: 20px 0 65px 0; }
    @media only screen and (min-width: 48rem) {
      .new-uverse .int .sprite, .new-uverse .tV .sprite, .new-uverse .hPhone .sprite {
        text-align: center; } }
    @media only screen and (max-width: 47.9375rem) {
      .new-uverse .int .sprite, .new-uverse .tV .sprite, .new-uverse .hPhone .sprite {
        display: none; } }
    .new-uverse .int .sprite .bullets, .new-uverse .tV .sprite .bullets, .new-uverse .hPhone .sprite .bullets {
      padding-top: 15px;
      margin: 0;
      font-family: "clearviewatt", Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-style: normal; }
      .new-uverse .int .sprite .bullets span, .new-uverse .tV .sprite .bullets span, .new-uverse .hPhone .sprite .bullets span {
        display: block;
        height: 64px;
        margin: 7px auto;
        position: relative; }
    .new-uverse .int .sprite .item1 span, .new-uverse .tV .sprite .item1 span, .new-uverse .hPhone .sprite .item1 span {
      background-position: 0 0;
      width: 62px; }
    .new-uverse .int .sprite .item2 span, .new-uverse .tV .sprite .item2 span, .new-uverse .hPhone .sprite .item2 span {
      background-position: -201px 0 !important;
      width: 62px; }
    .new-uverse .int .sprite .item3 span, .new-uverse .tV .sprite .item3 span, .new-uverse .hPhone .sprite .item3 span {
      background-position: -403px 0 !important;
      width: 62px; }
    .new-uverse .int .sprite .item4 span, .new-uverse .tV .sprite .item4 span, .new-uverse .hPhone .sprite .item4 span {
      background-position: -604px 0 !important;
      width: 62px; }
    .new-uverse .int .sprite .item5 span, .new-uverse .tV .sprite .item5 span, .new-uverse .hPhone .sprite .item5 span {
      background-position: -805px 0 !important;
      width: 62px; }
    .new-uverse .int .sprite .item6 span, .new-uverse .tV .sprite .item6 span, .new-uverse .hPhone .sprite .item6 span {
      background-position: -1007px 0 !important;
      width: 62px; }
.new-uverse .int {
  margin-bottom: 25px; }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse .int {
      margin: 0; } }
  .new-uverse .int .sprite .bullets span {
    background: url("/images/attsavings.responsive/uverse-sprite1.png") no-repeat; }
.new-uverse .tV {
  margin-bottom: 25px;
  padding-bottom: 25px; }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse .tV {
      margin: 0;
      padding-top: 0;
      padding-bottom: 0; } }
  .new-uverse .tV .sprite .bullets {
    width: 20%; }
    .new-uverse .tV .sprite .bullets sup {
      font-size: 50%; }
    .new-uverse .tV .sprite .bullets span {
      background: url("/images/attsavings.responsive/uverse-sprite2.png") no-repeat; }
  .new-uverse .tV ul {
    margin: 0; }
  .new-uverse .tV .right-text ul {
    margin-top: 40px; }
    @media only screen and (max-width: 47.9375rem) {
      .new-uverse .tV .right-text ul {
        margin: 0; } }
.new-uverse .hPhone {
  margin-bottom: 25px; }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse .hPhone {
      margin: 0; } }
  .new-uverse .hPhone .sprite .bullets span {
    background: url("/images/attsavings.responsive/uverse-sprite3.png") no-repeat; }
.new-uverse .packs {
  margin-bottom: 60px; }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse .packs {
      margin: 0;
      padding: 0 .71429em; }
      .new-uverse .packs h2.text-center {
        margin-top: 40px; } }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse .packs p.show-for-small {
      font: italic 600 16px Omens; } }
  .new-uverse .packs p {
    line-height: 20px;
    font-family: "clearviewatt", Helvetica, Arial, sans-serif; }
  .new-uverse .packs .tabs {
    border-color: #0098D1;
    margin-top: 50px; }
    .new-uverse .packs .tabs li {
      font: normal 200 20px "Omens", Helvetica, Arial, sans-serif;
      margin-left: 0.297%;
      width: 16.41%; }
      @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
        .new-uverse .packs .tabs li {
          font-size: 17px;
          width: 16.4%; } }
      .new-uverse .packs .tabs li:first-child {
        margin-left: 0; }
      .new-uverse .packs .tabs li.active {
        background: #0098D1;
        color: #FFF; }
      .new-uverse .packs .tabs li span {
        margin: 16px auto 9px auto;
        background: url(/images/attsavings.responsive/uverse-sprite4.png) no-repeat;
        width: 43px; }
    .new-uverse .packs .tabs .fam span {
      background-position: 0 3px; }
    .new-uverse .packs .tabs .fam.active span {
      background-position: 0 -62px; }
    .new-uverse .packs .tabs .office span {
      background-position: -193px 0; }
    .new-uverse .packs .tabs .office.active span {
      background-position: -193px -62px; }
    .new-uverse .packs .tabs .student span {
      background-position: -391px 0; }
    .new-uverse .packs .tabs .student.active span {
      background-position: -391px -58px; }
    .new-uverse .packs .tabs .game span {
      background-position: -585px 0; }
    .new-uverse .packs .tabs .game.active span {
      background-position: -585px -62px; }
    .new-uverse .packs .tabs .pUsers span {
      background-position: -781px 0; }
    .new-uverse .packs .tabs .pUsers.active span {
      background-position: -781px -65px; }
    .new-uverse .packs .tabs .fBall span {
      background-position: -983px 0; }
    .new-uverse .packs .tabs .fBall.active span {
      background-position: -983px -62px; }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse .packs .feature-table {
      border: none;
      padding-bottom: 10px; } }
  .new-uverse .packs .feature-table .columns {
    border-color: #DBDBDB;
    height: auto; }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse .packs .feature-table.active h2 {
      background-image: url("/images/attsavings.responsive/grayup.png"); } }
  @media only screen and (max-width: 47.9375rem) {
    .new-uverse .packs .feature-table h2 {
      font-size: 16px;
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #AFAFAF;
      background: url(/images/attsavings.responsive/graydown.png) no-repeat 97.5%; } }
  .new-uverse .packs .table-block .p2 {
    font-weight: 700;
    margin: 20px 0;
    text-transform: uppercase; }
  .new-uverse .packs .table-block .p3 {
    font: normal 200 28px Omens;
    margin-top: 10px;
    color: #009fdb; }
    @media only screen and (max-width: 47.9375rem) {
      .new-uverse .packs .table-block .p3 {
        font-size: 16px; } }
  .new-uverse .packs .table-block .orangePhone {
    color: #ea7400;
    font-size: 19px;
    font-weight: 600;
    line-height: 20px;
    padding: 10px 0; }
    @media only screen and (max-width: 47.9375rem) {
      .new-uverse .packs .table-block .orangePhone {
        display: none; } }
  .new-uverse .packs .table-block a.new-cta-btn {
    margin: 10px auto 20px;
    padding: 10px 0;
    width: 190px;
    background: #ea7400; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .new-uverse .packs .table-block a.new-cta-btn {
        width: 160px; } }
    @media only screen and (max-width: 47.9375rem) {
      .new-uverse .packs .table-block a.new-cta-btn {
        display: none; } }
  .new-uverse .packs .table-block h4 {
    font: normal 200 30px/72px Omens;
    margin: 0;
    color: #009fdb;
    -webkit-text-stroke: 0.5px; }
    @media only screen and (max-width: 47.9375rem) {
      .new-uverse .packs .table-block h4 {
        font: italic 600 28px/30px Omens;
        padding-top: 25px; } }
  .new-uverse .packs .table-block .disclaimer {
    line-height: 1; }
  .new-uverse .packs .table-block ul {
    float: left;
    margin-top: 33px;
    padding-right: 25px;
    width: 50%; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .new-uverse .packs .table-block ul {
        padding-right: 0; } }
    @media only screen and (max-width: 47.9375rem) {
      .new-uverse .packs .table-block ul {
        float: none;
        margin: 0;
        width: 100%; } }
    .new-uverse .packs .table-block ul li {
      line-height: 20px;
      list-style-image: url("/images/attsavings.responsive/uverse-check.png");
      padding: 9px 0; }
  .new-uverse .packs .table-block .text1 {
    padding: 0 100px 0 50px; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .new-uverse .packs .table-block .text1 {
        padding: 0 50px 0 25px; } }
    @media only screen and (max-width: 47.9375rem) {
      .new-uverse .packs .table-block .text1 {
        padding: 0; } }
@media only screen and (max-width: 47.9375rem) {
  .new-uverse .disclaimer {
    margin: 20px 0; } }
@media only screen and (max-width: 47.9375rem) {
  .new-uverse .disc {
    padding: 5px 0;
    margin-top: 10px; } }

.internet .h2, .Sinternet .h2, .Cinternet .h2 {
  font-size: 28px;
  line-height: 28px;
  text-align: center;
  padding: 35px 0; }
  .internet .h2 span, .Sinternet .h2 span, .Cinternet .h2 span {
    font-style: italic; }
.internet .card1, .internet .card2, .Sinternet .card1, .Sinternet .card2, .Cinternet .card1, .Cinternet .card2 {
  padding: 0;
  width: 48%;
  float: left; }
  @media only screen and (max-width: 47.9375rem) {
    .internet .card1, .internet .card2, .Sinternet .card1, .Sinternet .card2, .Cinternet .card1, .Cinternet .card2 {
      width: 100%;
      padding-top: 10px; } }
  .internet .card1 .limited-offer, .internet .card2 .limited-offer, .Sinternet .card1 .limited-offer, .Sinternet .card2 .limited-offer, .Cinternet .card1 .limited-offer, .Cinternet .card2 .limited-offer {
    background-color: #ea7400;
    border-radius: 10px 10px 0 0;
    width: 90%;
    color: #FFF;
    font-weight: 800;
    font-size: 14px;
    padding: 6px 0;
    margin-left: 4%;
    text-align: center; }
    @media only screen and (max-width: 47.9375rem) {
      .internet .card1 .limited-offer, .internet .card2 .limited-offer, .Sinternet .card1 .limited-offer, .Sinternet .card2 .limited-offer, .Cinternet .card1 .limited-offer, .Cinternet .card2 .limited-offer {
        width: 50%; } }
  .internet .card1 .feature-col, .internet .card2 .feature-col, .Sinternet .card1 .feature-col, .Sinternet .card2 .feature-col, .Cinternet .card1 .feature-col, .Cinternet .card2 .feature-col {
    margin-top: 25px; }
  .internet .card1 .price-box .dollars, .internet .card2 .price-box .dollars, .Sinternet .card1 .price-box .dollars, .Sinternet .card2 .price-box .dollars, .Cinternet .card1 .price-box .dollars, .Cinternet .card2 .price-box .dollars {
    font-size: 55px; }
  .internet .card1 .offer, .internet .card2 .offer, .Sinternet .card1 .offer, .Sinternet .card2 .offer, .Cinternet .card1 .offer, .Cinternet .card2 .offer {
    margin-top: 0; }
    .internet .card1 .offer .price, .internet .card2 .offer .price, .Sinternet .card1 .offer .price, .Sinternet .card2 .offer .price, .Cinternet .card1 .offer .price, .Cinternet .card2 .offer .price {
      color: #ea7400; }
    .internet .card1 .offer h3, .internet .card2 .offer h3, .Sinternet .card1 .offer h3, .Sinternet .card2 .offer h3, .Cinternet .card1 .offer h3, .Cinternet .card2 .offer h3 {
      color: #ea7400; }
  .internet .card1 .disc, .internet .card2 .disc, .Sinternet .card1 .disc, .Sinternet .card2 .disc, .Cinternet .card1 .disc, .Cinternet .card2 .disc {
    font-size: 12px;
    padding: 15px 0; }
.internet .middle-sec, .Sinternet .middle-sec, .Cinternet .middle-sec {
  width: 2.5%;
  height: 187px;
  float: left;
  background-color: #e8e8e8;
  margin-top: 72px; }

.ustate .limited-offer, .ucity .limited-offer, .avail-uverse .limited-offer {
  background-color: #F67834;
  color: #FFF;
  font-weight: 800;
  font-size: 14px;
  padding: 6px 0;
  text-align: center; }
.ustate .offer .orange, .ucity .offer .orange, .avail-uverse .offer .orange {
  color: #ea7400; }
.ustate .limited .columns:first-child, .ustate .limited .columns:nth-child(3), .ucity .limited .columns:first-child, .ucity .limited .columns:nth-child(3), .avail-uverse .limited .columns:first-child, .avail-uverse .limited .columns:nth-child(3) {
  border-right: 1px solid #AFAFAF; }
.ustate .limited .columns:nth-child(2), .ustate .limited .columns:nth-child(4), .ucity .limited .columns:nth-child(2), .ucity .limited .columns:nth-child(4), .avail-uverse .limited .columns:nth-child(2), .avail-uverse .limited .columns:nth-child(4) {
  margin-top: 0;
  border: none;
  padding: 0; }
.ustate .limited .feature-col, .ucity .limited .feature-col, .avail-uverse .limited .feature-col {
  padding-top: 14px; }
.ustate .limited .disc, .ucity .limited .disc, .avail-uverse .limited .disc {
  font-size: 12px;
  padding: 15px 0; }

.geo-tab {
  margin: 25px auto 50px auto; }
  .geo-tab .tabs {
    height: 75px; }
    .geo-tab .tabs li {
      font-size: 24px;
      font-weight: 400; }
      .geo-tab .tabs li span {
        background: none;
        height: 29px;
        margin: 0 auto; }
  .geo-tab .content-bottom {
    margin-top: 25px;
    margin-bottom: 25px; }
    .geo-tab .content-bottom .featured-sec {
      padding-left: 50px;
      padding-right: 26px; }
      @media only screen and (max-width: 47.9375rem) {
        .geo-tab .content-bottom .featured-sec {
          padding-right: 0;
          padding-left: 0; } }
    .geo-tab .content-bottom .img {
      padding: 25px 26px 0 50px;
      margin-bottom: 60px; }
  .geo-tab .feature-table .columns {
    border: none;
    height: auto; }
  .geo-tab .border {
    margin: 0;
    border: 1px solid #e8e8e8 !important; }
    @media only screen and (max-width: 47.9375rem) {
      .geo-tab .border {
        display: none; } }
  .geo-tab .review-sec {
    padding: 0 25px;
    margin-bottom: 25px; }
    .geo-tab .review-sec h2 {
      font-style: normal;
      color: #71c5e8; }
    .geo-tab .review-sec #brandOverall li {
      border-left: none;
      border-right: none;
      border-bottom: none;
      border-radius: 0;
      padding: 0; }

.Sinternet .geo-tab h2 {
  font-style: normal;
  color: #71c5e8; }

.Cinternet .cityUverse {
  height: 296px;
  padding-top: 0;
  overflow: hidden; }
  @media (max-width: 1023px) {
    .Cinternet .cityUverse {
      height: auto;
      overflow: visible; } }
  .Cinternet .cityUverse ul {
    width: 115%; }
    @media (max-width: 1023px) {
      .Cinternet .cityUverse ul {
        width: auto; } }
  .Cinternet .cityUverse #map {
    background: url(/images/attsavings.responsive/map-border.png) no-repeat; }
    @media (max-width: 1023px) {
      .Cinternet .cityUverse #map {
        display: none; } }
    .Cinternet .cityUverse #map img {
      border-radius: 50%;
      position: relative;
      left: 11px;
      top: -23px; }
.Cinternet .content {
  position: relative;
  z-index: 1; }
.Cinternet .featured-sec h2 {
  font-style: normal;
  color: #71c5e8;
  font-size: 30px; }
.Cinternet .pkg a {
  color: #71c5e8; }
@media only screen and (max-width: 47.9375rem) {
  .Cinternet .content-bottom p {
    margin: 20px 0; } }
.Cinternet .outOfArea .feature-col h2 span {
  background: url("/images/attsavings.responsive/white-icons.png") no-repeat 0px 0px;
  display: inline-block;
  height: 25px;
  margin-right: 10px;
  position: relative;
  top: 5px;
  width: 31px; }
.Cinternet .outOfArea .feature-col .int span {
  background-position: -61px 0px; }
.Cinternet .outOfArea ul {
  padding-left: 40px; }

.content a {
  color: #444;
  width: 100%;
  margin: 0 auto;
  display: inline-block;
  padding: 8px 0; }
  .content a.top {
    display: block;
    margin-top: 15px; }
  @media (max-width: 767px) {
    .content a {
      color: #fff; } }
.content .feature-col a {
  width: auto; }

.offers {
  background: #e8e8e8;
  margin-top: 20px;
  overflow: hidden;
  padding: 15px 0; }
  .offers h3 {
    font-size: 20px; }
  .offers div.medium-7 {
    text-align: right; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .offers .submit {
      padding: 8px 5px; } }
  .offers.reviews {
    padding: 10px; }
  .offers.box {
    padding: 17px 0; }
    .offers.box .submit {
      padding: 8px 12px; }
      @media (max-width: 1200px) {
        .offers.box .submit {
          margin-top: 10px; } }
    .offers.box div.medium-7 {
      text-align: left; }

.b-test {
  display: none; }

.stars {
  background: url(/images/attsavings.responsive/rating.png) no-repeat;
  display: inline-block;
  height: 23px;
  width: 129px; }
  .stars.star1 {
    background-position: center -23px; }
  .stars.star2 {
    background-position: center -46px; }
  .stars.star3 {
    background-position: center -69px; }
  .stars.star4 {
    background-position: center -92px; }
  .stars.star5 {
    background-position: center bottom; }

.review-link {
  display: inline-block;
  font-size: 16px;
  line-height: 23px;
  vertical-align: top; }
  .review-link:after {
    border-top: 8px solid #71c5e8;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: ' ';
    display: inline-block;
    margin-left: 5px; }

#reviews {
  font-size: 30px; }

#brandAggregateAll {
  display: none; }

#brandOverall ul {
  list-style: none;
  margin: 0;
  padding: 0; }
#brandOverall li {
  background: #fff;
  border: 1px solid #afafaf;
  border-radius: 5px;
  margin: 30px 0;
  padding: 30px 20px; }
#brandOverall h4 {
  margin: 0; }
#brandOverall .reviewer-name span {
  color: #71c5e8;
  display: inline-block;
  font: italic 600 34px Omens;
  margin-top: 30px; }
#brandOverall .date {
  font: italic 600 20px Omens;
  margin-top: 30px; }
#brandOverall .description {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px; }
#brandOverall .helpful button {
  background: #ccc;
  border: none;
  border-radius: 2px;
  font-weight: 600;
  margin-left: 5px;
  padding: 3px 10px; }
@media only screen and (max-width: 47.9375rem) {
  #brandOverall li {
    background: white url(/images/attsavings.responsive/bluedown.png) no-repeat 97.5%;
    margin: 15px 0;
    padding: 15px 10px; }
    #brandOverall li.active {
      background-image: url(/images/attsavings.responsive/blueup.png); }
  #brandOverall .description {
    padding-right: 20px; }
  #brandOverall .reviewer-name span {
    margin-top: 15px; }
  #brandOverall .date {
    margin-top: 15px; }
  #brandOverall .medium-8 {
    display: none; } }
@media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  #brandOverall .description {
    font-size: 16px; } }
@media only screen and (max-width: 47.9375rem) {
  #brandOverall .reviewer-name span {
    font-size: 24px; }
  #brandOverall .description {
    font-size: 14px; }
  #brandOverall .date {
    font-size: 16px; } }

.see-hide {
  text-align: right; }
  @media only screen and (max-width: 47.9375rem) {
    .see-hide {
      margin-bottom: 20px;
      text-align: center; } }

#see-all {
  text-align: right; }
  #see-all:after {
    border-top: 8px solid #71c5e8;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: ' ';
    display: inline-block;
    margin-left: 5px; }

#hide-all {
  display: none;
  text-align: right; }
  #hide-all:after {
    border-bottom: 8px solid #71c5e8;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: ' ';
    display: inline-block;
    margin-left: 5px; }

#show-details {
  background: #e8e8e8;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  color: #7c7c7c;
  font-weight: 600;
  outline: 0;
  padding: 6px 60px; }

.tabs {
  border-bottom: 10px solid #71c5e8;
  margin: 28px 0 0;
  overflow: hidden;
  padding: 0; }
  .tabs li {
    background: #e8e8e8;
    color: #777;
    cursor: pointer;
    display: block;
    float: left;
    font: italic 600 20px/22px 'Omens';
    height: 94px;
    margin-left: .33%;
    text-align: center;
    width: 24.75%; }
    .tabs li:first-child {
      margin-left: 0; }
    .tabs li.active {
      background: #71c5e8;
      color: #fff; }
    .tabs li span {
      display: block;
      height: 38px;
      margin: 16px auto; }
  .bundles .tabs li {
    margin-left: .5%;
    width: 33%; }
    .bundles .tabs li:first-child {
      margin-left: 0; }
  .tabs li span {
    background: url(/images/attsavings.responsive/tabs-sprite.png) no-repeat; }
  .tabs .bundles span {
    background-position: -5px 0;
    width: 142px; }
  .tabs .bundles.active span {
    background-position: -5px -60px; }
  .tabs .tv span {
    background-position: -162px 0;
    width: 46px; }
  .tabs .tv.active span {
    background-position: -162px -60px; }
  .tabs .tvint span {
    background-position: -5px 0;
    width: 89px; }
  .tabs .tvint.active span {
    background-position: -5px -60px; }
  .tabs .internet span {
    background-position: -220px 0;
    width: 53px; }
  .tabs .internet.active span {
    background-position: -220px -60px; }
  .tabs .voice span {
    background-position: -288px 0;
    width: 53px; }
  .tabs .voice.active span {
    background-position: -288px -60px; }
  .tabs .tv-int span {
    background-position: 0 0;
    width: 94px; }
  .tabs .tv-int.active span {
    background-position: -4px -60px; }
  .tabs .int-phone span {
    background-position: -54px 0;
    width: 94px; }
  .tabs .int-phone.active span {
    background-position: -54px -60px; }

.feature {
  background: #fff;
  border: 1px solid #afafaf;
  border-top: none;
  margin-bottom: 5px; }
  @media only screen and (max-width: 47.9375rem) {
    .feature {
      background: none;
      border: none; } }

.feature-table {
  display: none; }
  .feature-table .disc.bottom {
    bottom: 0;
    margin: 0 0 10px 10px;
    position: absolute; }
  .feature-table .card {
    background: #71c5e8;
    color: #fff;
    font: italic 21px Omens;
    padding: 15px;
    position: relative;
    margin: 0 -1px;
    position: relative;
    text-align: center; }
    .feature-table .card:after {
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-top: 14px solid #71c5e8;
      content: ' ';
      display: block;
      left: 50%;
      margin-left: -20px;
      position: absolute;
      top: 100%; }
      @media only screen and (max-width: 47.9375rem) {
        .feature-table .card:after {
          display: none; } }
    .feature-table .card img {
      vertical-align: middle; }
    .feature-table .card span {
      font-size: 32px;
      font-style: normal;
      font-weight: 600;
      text-transform: uppercase; }
    @media only screen and (max-width: 47.9375rem) {
      .feature-table .card {
        font-size: 14px; }
        .feature-table .card span {
          display: block;
          font-size: 18px; } }
  .feature-table .card-sub-offer {
    text-shadow: 1px 1px #000;
    font-size: 24px; }
    @media only screen and (max-width: 47.9375rem) {
      .feature-table .card-sub-offer {
        font-size: 14px; } }
  .feature-table .card-sub-offer:before {
    content: url("/images/attsavings.responsive/sr-arrow-shawdow.png");
    position: relative;
    left: -5px;
    top: 2px; }
  @media only screen and (max-width: 47.9375rem) {
    .feature-table .table-block {
      display: none; } }
  .feature-table .columns {
    border-left: 1px solid #afafaf;
    margin: 30px 0; }
    @media only screen and (max-width: 47.9375rem) {
      .feature-table .columns {
        border-left: none;
        margin: 0; } }
    .feature-table .columns:first-child {
      border-left: none; }
  .feature-table .medium-4 ul {
    margin-left: 90px; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .feature-table .medium-4 ul {
        margin-left: 40px; } }
  .feature-table .medium-3 ul {
    margin-left: 40px; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .feature-table .medium-3 ul {
        margin-left: 0; } }
  .feature-table .feature-col h2 {
    font: 600 20px aktiv-grotesk-std; }
    @media only screen and (max-width: 47.9375rem) {
      .feature-table .feature-col h2 {
        background-image: url(/images/attsavings.responsive/graydown.png);
        border-top: 1px solid #d5d3ce;
        padding: 20px 30px 20px 0; } }
  @media only screen and (max-width: 47.9375rem) {
    .feature-table .feature-col.active h2 {
      background-image: url(/images/attsavings.responsive/grayup.png); } }
  .feature-table .feature-col .price-box {
    margin-bottom: 10px; }
  @media only screen and (max-width: 47.9375rem) {
    .feature-table .feature-col ul {
      margin: 10px 0 40px;
      width: 190px; } }
  .feature-table .feature-col .desctv {
    height: 176px; }
    @media only screen and (max-width: 47.9375rem) {
      .feature-table .feature-col .desctv {
        height: auto; } }
  .feature-table .feature-col .descint {
    height: 152px; }
    @media only screen and (max-width: 47.9375rem) {
      .feature-table .feature-col .descint {
        height: 168px; } }
    @media only screen and (max-width: 47.9375rem) {
      .feature-table .feature-col .descint {
        height: auto; } }
  @media only screen and (max-width: 47.9375rem) {
    .feature-table .feature-col .m20 {
      margin-bottom: 20px; } }
  .feature-table .feature-col a {
    position: absolute;
    bottom: 0; }
    @media only screen and (max-width: 47.9375rem) {
      .feature-table .feature-col a {
        margin-bottom: 20px; } }
  .feature-table .feature-col.offer .material {
    padding: 0 10px; }
  @media only screen and (max-width: 47.9375rem) {
    .feature-table {
      background: #fff;
      border: 1px solid #afafaf;
      border-radius: 5px;
      display: block;
      margin-top: 20px;
      position: relative; }
      .feature-table .sprite {
        background: url(/images/attsavings.responsive/bluedown.png) no-repeat 97.5%;
        line-height: 60px; }
        .feature-table .sprite span {
          background: url(/images/attsavings.responsive/expand-sprite.png) no-repeat left -14px;
          display: inline-block;
          height: 38px;
          vertical-align: middle;
          width: 57px; }
      .feature-table .tv span {
        background-position: left -85px; }
      .feature-table .internet span {
        background-position: left -157px; }
      .feature-table .voice span {
        background-position: left -227px; }
      .feature-table.active .sprite {
        background-image: url(/images/attsavings.responsive/blueup.png); }
      .feature-table.active .table-block {
        display: block; } }

.feature-table.active {
  display: block; }

.feature-cols .feature-col {
  background: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px 10px; }

.float-left {
  float: left; }

.red-box {
  margin: 50px 25px 0 0;
  padding: 15px 20px;
  background: #e03927;
  float: left;
  border-radius: 5px;
  width: 25%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .red-box {
      width: 40%; } }
  @media (min-width: 80px) and (max-width: 640px) {
    .red-box {
      display: none; } }
  .red-box p {
    font-size: 18px;
    color: #fff;
    line-height: 25px;
    text-align: center; }

.red {
  color: #e03927; }

.hero-small-text {
  margin: 0;
  padding: 0 0 0px 35px;
  font-size: 18px; }

.mo-top-pad {
  font-size: 28px;
  padding: 40px 0 0 0; }
  @media (min-width: 80px) and (max-width: 640px) {
    .mo-top-pad {
      padding: 0;
      font-size: inherit; } }

.com-cents {
  padding-left: 3px; }
  @media (min-width: 80px) and (max-width: 768px) {
    .com-cents {
      padding-left: 0 !important; } }

.red-hero-small-text {
  margin: -5px 0 0 0;
  padding: 0 0 0 50px;
  float: left;
  color: #e03927;
  font-size: 14px; }

.mo-margin-top {
  margin-top: 35px; }

.strike-out-price {
  margin: 40px 0 0 20px;
  padding: 0;
  font-size: 30px;
  float: left;
  color: #71c5e8; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .strike-out-price {
      font-size: 20px;
      margin: 0 auto;
      position: relative;
      top: 90px;
      left: 50%; } }
  @media (min-width: 80px) and (max-width: 768px) {
    .strike-out-price {
      display: none; } }
  .strike-out-price .strike-through {
    position: relative; }
    .strike-out-price .strike-through:before {
      position: absolute;
      content: "";
      left: 0;
      top: 50%;
      right: 0;
      border-top: 3px solid #e03927;
      transform: rotate(160deg); }
  .strike-out-price p {
    margin: 0;
    padding: 0; }
  .strike-out-price sup {
    font-size: 12px;
    margin: 0 -7px 0 0;
    padding: 0; }
  .strike-out-price sub {
    font-size: 15px;
    margin: 0;
    padding: 0;
    position: relative;
    top: -7px;
    left: -8px; }

.red-save-box {
  margin: 0 auto 20px auto;
  padding: 8px;
  background: #e03927;
  border-radius: 5px;
  width: 50%; }
  .red-save-box p {
    font-size: 18px;
    color: #fff; }

.fiddy-visa {
  margin: 0;
  padding: 0;
  position: relative;
  top: 95px;
  left: -572px;
  font-family: Omens; }
  .fiddy-visa p {
    float: left;
    color: #71c5e8;
    font-size: 24px; }
  .fiddy-visa span {
    font-size: 18px; }

@media only screen and (min-width: 48rem) {
  .feature-col .blue-top {
    background-color: #71c5e8;
    border-radius: 5px 5px 0 0;
    color: #fff;
    display: block;
    height: 47px;
    line-height: 48px;
    margin: 0 -10px;
    position: relative;
    top: -15px; }
    .bundles .feature-col .blue-top {
      background: #71c5e8 url(/images/attsavings.responsive/white-icons.png) no-repeat center; } }
@media only screen and (min-width: 48rem) {
  .feature-col .gray-top {
    background-color: #ebebeb;
    border-radius: 5px 5px 0 0;
    color: #252525;
    display: block;
    height: auto;
    line-height: 27px;
    margin: 0 -10px;
    position: relative;
    top: -15px; }
    .bundles .feature-col .gray-top {
      background: #71c5e8 url(/images/attsavings.responsive/white-icons.png) no-repeat center; } }
@media only screen and (max-width: 47.9375rem) {
  .feature-col .gray-top {
    background-color: #ebebeb;
    border-radius: 5px 5px 0 0;
    color: #252525;
    display: block;
    height: 47px;
    line-height: 48px;
    margin: 0 -10px;
    position: relative;
    top: -15px; } }
.feature-col.popular {
  position: relative; }
  .feature-col.popular .blue-top {
    background-color: #3dc9f1; }
    @media only screen and (max-width: 47.9375rem) {
      .feature-col.popular .blue-top {
        background-color: #fff; } }
  .feature-col.popular .blue-top {
    background-color: #ebebeb; }
    @media only screen and (max-width: 47.9375rem) {
      .feature-col.popular .blue-top {
        background-color: #fff; } }
  .feature-col.popular .pop {
    position: absolute;
    right: 0;
    top: 0; }
.feature-col h2 {
  text-align: center; }
  @media only screen and (max-width: 47.9375rem) {
    .feature-col h2 {
      background: url(/images/attsavings.responsive/bluedown.png) no-repeat 97.5%;
      padding-right: 30px;
      text-align: left;
      line-height: 1; } }
@media only screen and (max-width: 47.9375rem) {
  .feature-col.active h2 {
    background-image: url(/images/attsavings.responsive/blueup.png); }
  .feature-col.active .material {
    display: block; } }
.feature-col .price-box {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 244px; }
  @media only screen and (max-width: 47.9375rem) {
    .feature-col .price-box {
      margin-left: 0;
      margin-right: 0; } }
  .feature-col .price-box .pre {
    margin-bottom: 2px; }
  .feature-col .price-box .symbol {
    font-size: 40px; }
  .feature-col .price-box .dollars {
    font-size: 60px;
    line-height: 50px;
    margin-top: 10px;
    letter-spacing: -2px; }
  .feature-col .price-box .cents {
    font-size: 36px;
    text-align: left;
    margin-left: 8px; }
  .feature-col .price-box .mo {
    font-weight: 400; }
  .feature-col .price-box .disc {
    font-size: 12px; }
  .feature-col .price-box.mid {
    width: 154px; }
  .feature-col .price-box.wide {
    width: 185px !important; }
.feature-col h3 {
  color: #4d4d4d;
  font: 600 18px aktiv-grotesk-std;
  line-height: 1;
  padding-bottom: 10px;
  text-align: center; }
  .feature-col h3.blue {
    color: #71c5e8;
    font-style: italic;
    margin-bottom: 20px; }
  .feature-col h3 span {
    display: block; }
  @media only screen and (max-width: 47.9375rem) {
    .feature-col h3 {
      text-align: left; } }
  @media only screen and (max-width: 47.9375rem) {
    .feature-col h3.default {
      clear: both;
      padding-top: 6px;
      text-align: left; } }
.feature-col p {
  text-align: center; }
.feature-col ul {
  padding-left: 17px; }
.feature-col li {
  padding: 4px 0;
  line-height: 16px; }
.feature-col .desc {
  overflow: hidden; }
@media only screen and (min-width: 48rem) {
  .feature-col .blue-bottom {
    background: #71c5e8 url(/images/attsavings.responsive/deals-sprite.png) no-repeat center;
    border-radius: 0 0 5px 5px;
    display: block;
    height: 47px;
    margin: 0 -10px;
    position: relative;
    bottom: -15px; }
    .feature-col .blue-bottom.tv {
      background: #71c5e8 url(/images/attsavings.responsive/deals-tv.png) no-repeat center; }
    .feature-col .blue-bottom.int {
      background: #71c5e8 url(/images/attsavings.responsive/deals-int.png) no-repeat center; } }
.feature-col.back {
  height: 261px;
  position: absolute;
  top: 0;
  width: 100%;
  transform: rotateY(-180deg);
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all .6s ease-in-out; }
  .feature-col.back h2 {
    color: #71c5e8; }
    .feature-col.back h2 img {
      vertical-align: top;
      margin-right: 10px; }
  .feature-col.back ul {
    font-size: 14px; }
    .feature-col.back ul.m0 {
      margin-top: 0; }
    .feature-col.back ul.m10 {
      margin-top: 10px; }
    .feature-col.back ul.m20 {
      margin-top: 20px; }
  .feature-col.back a {
    font-size: 14px; }
  .feature-col.back .show-details {
    margin-top: 20px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .feature-col.back {
      padding: 15px 3px; } }
  @media only screen and (max-width: 47.9375rem) {
    .feature-col.back {
      display: none; } }
.feature-col.front {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all .6s ease-in-out; }
  @media only screen and (max-width: 47.9375rem) {
    .feature-col.front {
      position: static; } }

.flip {
  min-height: 281px;
  position: relative;
  width: 100%;
  perspective: 800px;
  transform-style: preserve-3d; }
  @media only screen and (max-width: 47.9375rem) {
    .flip {
      min-height: inherit; } }

.flip.active .front {
  z-index: 1;
  transform: rotateY(180deg); }

.flip.active .back {
  cursor: default;
  z-index: 2;
  transform: rotateY(0deg); }

@media (max-width: 844px) and (min-width: 768px) {
  .uverse-tv .feature-col.back {
    height: 279px; } }

.internet .feature-col.back {
  height: 283px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .internet .feature-col.back {
      height: 271px; } }

.home-phone .flip {
  min-height: 336px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .home-phone .flip {
      min-height: 356px; } }

.home-phone .feature-col.back {
  height: 318px; }
  .home-phone .feature-col.back h2 span {
    display: inline-block;
    width: auto;
    position: static; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .home-phone .feature-col.back {
      height: 336px; }
      .home-phone .feature-col.back h2 span {
        display: block; } }

.content-bottom .bbottom {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 30px;
  padding: 60px 0; }
.content-bottom p {
  line-height: 29px;
  margin-top: 15px; }
.content-bottom ul {
  margin-top: 26px;
  list-style: none; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .content-bottom ul {
      margin-top: 0; } }
.content-bottom li {
  margin: 18px 0; }
  .content-bottom li:before {
    content: '';
    background: url(/images/attsavings.responsive/bde/small-blue-check.jpg) top left no-repeat;
    width: 14px;
    height: 11px;
    display: inline-block;
    margin-right: 18px; }
.content-bottom .img {
  text-align: center; }
.content-bottom.row .row {
  margin-left: auto;
  margin-right: auto; }

.index .slider {
  position: relative;
  z-index: 0; }
  .index .slider .learnmore {
    background: #71c5e8;
    border-radius: 4px;
    clear: both;
    color: #fff;
    display: block;
    line-height: 52px;
    margin-left: -78px;
    text-decoration: none;
    text-align: center;
    position: absolute;
    bottom: 40px;
    left: 50%;
    width: 156px; }
    @media (max-width: 1023px) {
      .index .slider .learnmore {
        margin: 0;
        right: 100px;
        left: auto; } }
    @media only screen and (max-width: 47.9375rem) {
      .index .slider .learnmore {
        line-height: 38px;
        margin: 0 auto;
        position: static;
        width: 150px; } }
  .index .slider .amazon-prime-slide {
    background: #fff;
    overflow: hidden;
    margin: 0 0 0 -20px;
    position: relative; }
    .index .slider .amazon-prime-slide h1 {
      font-family: "Omens";
      font-size: 46px;
      font-style: italic;
      line-height: 46px;
      color: #F27843;
      margin: 0 0 -5px 0; }
      @media (max-width: 1190px) {
        .index .slider .amazon-prime-slide h1 {
          font-size: 40px;
          line-height: 40px; } }
      @media (max-width: 1035px) {
        .index .slider .amazon-prime-slide h1 {
          font-size: 32px;
          line-height: 32px; } }
      @media (max-width: 925px) {
        .index .slider .amazon-prime-slide h1 {
          font-size: 29px;
          line-height: 29px; } }
      .index .slider .amazon-prime-slide h1 sup {
        font-size: 50%;
        position: relative;
        top: -20px; }
    .index .slider .amazon-prime-slide .pad {
      padding: 25px 0 0 0;
      border-top: 3px solid #43A1C3; }
      @media (max-width: 1190px) {
        .index .slider .amazon-prime-slide .pad {
          padding: 35px 0 0 0; } }
      @media (max-width: 1035px) {
        .index .slider .amazon-prime-slide .pad {
          width: 90%; } }
    .index .slider .amazon-prime-slide p.first {
      font-size: 27px;
      font-style: normal;
      font-weight: 100;
      line-height: 27px;
      color: #0298cf;
      padding: 0 0 10px 0;
      margin-bottom: -20px; }
      @media (max-width: 1190px) {
        .index .slider .amazon-prime-slide p.first {
          font-size: 24px;
          line-height: 24px; } }
      @media (max-width: 1035px) {
        .index .slider .amazon-prime-slide p.first {
          font-size: 19px;
          line-height: 19px; } }
    .index .slider .amazon-prime-slide p.second {
      font-size: 27px;
      font-style: normal;
      font-weight: 100;
      line-height: 27px;
      color: #0298cf; }
      @media (max-width: 1190px) {
        .index .slider .amazon-prime-slide p.second {
          font-size: 24px;
          line-height: 24px; } }
      @media (max-width: 1035px) {
        .index .slider .amazon-prime-slide p.second {
          font-size: 19px;
          line-height: 19px; } }
    .index .slider .amazon-prime-slide .or {
      border-radius: 50%;
      height: 40px;
      width: 40px;
      background: #43A1C3;
      color: #fff;
      position: relative;
      top: 20px;
      left: calc(50% - 20px);
      font-size: 24px;
      text-align: center;
      font-weight: 100;
      padding: 6px 0 0 0; }
      @media (max-width: 1080px) {
        .index .slider .amazon-prime-slide .or {
          left: 190px;
          height: 35px;
          width: 35px;
          font-size: 21px; } }
    .index .slider .amazon-prime-slide .circleBlue {
      border-radius: 50%;
      height: 360px;
      width: 360px;
      background: #43A1C3;
      position: absolute;
      top: 10px;
      right: 20px;
      z-index: 1; }
      @media (max-width: 1115px) {
        .index .slider .amazon-prime-slide .circleBlue {
          height: 330px;
          width: 330px;
          right: 10px; } }
    .index .slider .amazon-prime-slide .laptop {
      position: absolute;
      top: 20px;
      right: 40px;
      z-index: 2; }
      @media (max-width: 1115px) {
        .index .slider .amazon-prime-slide .laptop {
          right: 15px; } }
    .index .slider .amazon-prime-slide .aCard {
      position: absolute;
      top: 140px;
      right: 380px;
      z-index: 5; }
      @media (max-width: 1115px) {
        .index .slider .amazon-prime-slide .aCard {
          right: 360px; } }
      @media (max-width: 1080px) {
        .index .slider .amazon-prime-slide .aCard {
          width: 13%;
          right: 60px;
          top: 100px; } }
    .index .slider .amazon-prime-slide .details {
      background: #F27843;
      position: absolute;
      top: 193px;
      right: 100px;
      z-index: 3;
      display: block;
      color: #fff;
      text-decoration: none;
      text-align: center;
      width: 200px;
      height: 45px;
      border-radius: 3px;
      font-size: 26px;
      line-height: 26px;
      font-weight: 100;
      padding: 9px 0 0 0; }
      @media (max-width: 1115px) {
        .index .slider .amazon-prime-slide .details {
          right: 75px; } }
.index .feature-col h2 span {
  background: url(/images/attsavings.responsive/white-icons.png) no-repeat 0px 0px;
  display: inline-block;
  height: 25px;
  margin-right: 10px;
  position: relative;
  top: 5px;
  width: 31px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .index .feature-col h2 span {
      margin: 0; } }
.index .feature-col h2.int span {
  background-position: -61px 0px; }
.index .feature-col h2.voice span {
  background-position: -122px 0px; }
.index .feature-col h2.wireless span {
  background-position: -178px 0px; }
.index .feature-col .desc {
  position: relative; }
  .index .feature-col .desc ul {
    margin-bottom: 2em; }
  .index .feature-col .desc a {
    position: absolute;
    bottom: 1px; }

.email-landing .focus {
  background: url(/images/attsavings.responsive/uverse-focus_v2.png) no-repeat right;
  padding: 30px 0; }
  .email-landing .focus h1 {
    padding: 20px 6% 0 0; }
  .email-landing .focus p {
    line-height: 20px;
    padding: 25px 0 0; }
.email-landing .feature-table.int-tv-phone .columns {
  height: 490px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .email-landing .feature-table.int-tv-phone .columns {
      height: 624px; } }
  @media only screen and (max-width: 47.9375rem) {
    .email-landing .feature-table.int-tv-phone .columns {
      height: auto; } }
.email-landing .feature-table.int-tv-phone .price-box.sm {
  width: 145px; }
.email-landing .feature-table.tv-int .columns {
  height: auto; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .email-landing .feature-table.tv-int .columns {
      height: 480px; } }
  @media only screen and (max-width: 47.9375rem) {
    .email-landing .feature-table.tv-int .columns {
      height: auto; } }
.email-landing .feature-table.tv-int h2 {
  margin: 0 auto;
  max-width: 200px; }
  @media only screen and (max-width: 47.9375rem) {
    .email-landing .feature-table.tv-int h2 {
      max-width: inherit; } }
.email-landing .feature-table.tv-int .price-box {
  width: 145px; }
  @media (max-width: 480px) {
    .email-landing .feature-table.tv-int .price-box {
      width: auto; } }
.email-landing .feature-table.int-phone .columns {
  height: auto; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .email-landing .feature-table.int-phone .columns {
      height: 368px; } }
  @media only screen and (max-width: 47.9375rem) {
    .email-landing .feature-table.int-phone .columns {
      height: auto; } }
.email-landing .feature-table.int-phone h2 {
  margin: 0 auto;
  max-width: 200px; }
  @media only screen and (max-width: 47.9375rem) {
    .email-landing .feature-table.int-phone h2 {
      max-width: inherit; } }
@media (max-width: 480px) {
  .email-landing .feature-table h2 {
    font-size: 19px; } }
@media only screen and (max-width: 47.9375rem) {
  .email-landing .feature-table .sprite.tv-int span {
    background: url(/images/attsavings.responsive/tv-int.jpg) no-repeat center; }
  .email-landing .feature-table .sprite.int-phone span {
    background: url(/images/attsavings.responsive/int-phone.jpg) no-repeat center; } }
.email-landing .feature-col {
  padding-top: 14px; }
  @media only screen and (max-width: 47.9375rem) {
    .email-landing .feature-col h2 span {
      background: url(/images/attsavings.responsive/expand-sprite.png) no-repeat left -14px;
      display: inline-block;
      vertical-align: middle;
      width: 57px; } }
  .email-landing .feature-col ul {
    margin-left: 0px; }
    @media only screen and (max-width: 47.9375rem) {
      .email-landing .feature-col ul {
        width: auto; } }
  @media only screen and (max-width: 47.9375rem) {
    .email-landing .feature-col {
      padding-top: 0; }
      .email-landing .feature-col .price-box {
        float: left; }
      .email-landing .feature-col .blue {
        padding-top: 50px; } }
  @media (max-width: 480px) {
    .email-landing .feature-col .price-box {
      width: auto; }
    .email-landing .feature-col .symbol {
      font-size: 30px;
      letter-spacing: -2px; }
    .email-landing .feature-col .dollars {
      font-size: 60px;
      letter-spacing: -4px; }
    .email-landing .feature-col .disc {
      font-size: 10px; }
    .email-landing .feature-col h3 {
      font-size: 17px; } }
.email-landing .limited-offer {
  background: #ea7400;
  color: #FFF;
  font-weight: 800;
  font-size: 14px;
  padding: 6px 0;
  position: absolute;
  top: -30px;
  left: 0;
  text-align: center;
  width: 100%; }
  @media only screen and (max-width: 47.9375rem) {
    .email-landing .limited-offer {
      top: 0;
      position: relative; } }
.email-landing .offer .orange {
  color: #ea7400; }

.uverse-tv {
  /* Uverse TV Focus styles for SEC Banner*/ }
  .uverse-tv .focus {
    background: url(/images/attsavings.responsive/utv-focus.png) no-repeat 92%; }
  .uverse-tv .feature-col .material a {
    display: block;
    font-size: 12px;
    text-align: center; }
    @media (max-width: 767px) {
      .uverse-tv .feature-col .material a {
        text-align: left; } }
  .uverse-tv .feature-col .blue-top {
    background: #ebebeb;
    color: #414141; }
    @media (max-width: 767px) {
      .uverse-tv .feature-col .blue-top {
        background: #fff; } }
  .uverse-tv .feature-col .price-box {
    width: 152px; }
  .uverse-tv .feature-col .desc {
    position: relative; }
    .uverse-tv .feature-col .desc ul {
      margin-bottom: 2em; }
    .uverse-tv .feature-col .desc a {
      position: absolute;
      bottom: 1px;
      left: calc(50% - 65px);
      background: #009fdb;
      width: 130px;
      color: #fff;
      text-align: center;
      padding: 6px 20px;
      border-radius: 2px;
      text-decoration: none; }
  .uverse-tv .focus.sec-banner {
    background: url(/images/attsavings.responsive/sec/slider-bg.jpg) no-repeat top center;
    padding: 30px 0 30px 40px;
    background-size: cover; }
    .uverse-tv .focus.sec-banner h1 {
      float: none;
      padding: 0px;
      color: #fff;
      margin-top: 5px; }
      @media (max-width: 1024px) {
        .uverse-tv .focus.sec-banner h1 {
          color: #000; } }
    .uverse-tv .focus.sec-banner ul {
      margin-top: 20px;
      color: #fff;
      list-style: none; }
      @media (max-width: 1024px) {
        .uverse-tv .focus.sec-banner ul {
          color: #000; } }
      .uverse-tv .focus.sec-banner ul li:before {
        content: '';
        background: url(/images/attsavings.responsive/bde/white-check.png) top left no-repeat;
        width: 14px;
        height: 11px;
        display: inline-block;
        margin-right: 8px; }
        @media (max-width: 1024px) {
          .uverse-tv .focus.sec-banner ul li:before {
            background: url(/images/attsavings.responsive/bde/black-check.png) top left no-repeat; } }
    .uverse-tv .focus.sec-banner .submit {
      background: #ea7400; }
    .uverse-tv .focus.sec-banner .tiny {
      font-size: 10px;
      color: #fff;
      margin-top: 5px; }
      @media (max-width: 1023px) {
        .uverse-tv .focus.sec-banner .tiny {
          color: #000; } }
    .uverse-tv .focus.sec-banner .sec-img {
      background: url("/images/attsavings.responsive/sec/secondary-image.png") no-repeat top right;
      height: 217px; }
      @media (max-width: 1115px) {
        .uverse-tv .focus.sec-banner .sec-img {
          background-size: 50%; } }
      @media (max-width: 1000px) {
        .uverse-tv .focus.sec-banner .sec-img {
          background: none; } }
    @media only screen and (max-width: 47.9375rem) {
      .uverse-tv .focus.sec-banner {
        margin-bottom: 0;
        padding-left: 10px;
        padding-right: 10px; } }

.hsi .focus {
  background: url(/images/attsavings.responsive/hsi-focus.png) no-repeat 95%; }
.hsi .feature-col .blue-top {
  background: #ebebeb;
  color: #414141;
  height: 47px;
  line-height: 1;
  padding: 14px; }
.hsi .popup-box {
  display: none;
  border: 1px solid #D1D1D1;
  background-color: #D9DEEA;
  padding: 18px;
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 10;
  text-align: left;
  margin: 0 1px;
  max-width: 550px; }
  .hsi .popup-box p {
    font-family: "clearviewatt", Helvetica, Arial, sans-serif;
    color: #333;
    font-size: 10px;
    line-height: 12px;
    font-weight: 100; }
  .hsi .popup-box a {
    display: inline;
    color: #333;
    padding: 0;
    margin: 0; }

.home-phone .focus {
  background: url(/images/attsavings.responsive/home-phone-focus.png) no-repeat 95%;
  padding: 40px 0; }
.home-phone .feature-col .blue-top {
  background: #ebebeb;
  color: #414141;
  height: 76px;
  line-height: 1;
  padding: 14px; }
  @media (max-width: 767px) {
    .home-phone .feature-col .blue-top {
      background: #fff; } }
  @media only screen and (max-width: 47.9375rem) {
    .home-phone .feature-col .blue-top {
      height: auto;
      padding: 0; } }
.home-phone .feature-col .price-box {
  width: 150px; }
.home-phone .feature-col h2 {
  font-size: 22px; }
  .home-phone .feature-col h2 .one {
    background-position: 0px 1px; }
    @media only screen and (max-width: 47.9375rem) {
      .home-phone .feature-col h2 .one {
        background: url(/images/attsavings.responsive/expand-sprite.png) no-repeat center -17px;
        height: 38px;
        vertical-align: middle;
        width: 40px; } }
  .home-phone .feature-col h2 .two {
    background-position: -60px 1px; }
    @media only screen and (max-width: 47.9375rem) {
      .home-phone .feature-col h2 .two {
        display: none; } }
  @media only screen and (max-width: 47.9375rem) {
    .home-phone .feature-col h2 .three {
      display: none; } }
.home-phone .feature-col h3.tall {
  line-height: 45px; }
@media (max-width: 1023px) {
  .home-phone .border-small {
    border-bottom: 1px solid #afafaf;
    margin-bottom: 30px; } }

.internet a.info {
  color: #71c5e8;
  text-decoration: underline; }
.internet .focus {
  background: url(/images/attsavings.responsive/internet-focus.png) no-repeat 92%; }
  .internet .focus h1 {
    float: left; }
    @media (max-width: 767px) {
      .internet .focus h1 {
        text-align: center;
        float: none; } }
  .internet .focus .price-box {
    float: left;
    margin: 25px 0 0 70px; }
    @media (max-width: 1100px) {
      .internet .focus .price-box {
        margin: 25px 0 0 20px; } }
    @media (max-width: 767px) {
      .internet .focus .price-box {
        text-align: center;
        float: none;
        margin: 20px auto 0 auto;
        width: 200px; } }
    @media (max-width: 767px) {
      .internet .focus .price-box .pre {
        padding: 0; } }
    .internet .focus .price-box .price {
      margin: 0 0 0 15px; }
    .internet .focus .price-box .disc {
      position: relative;
      top: -10px; }
.internet .cards {
  margin: 0 auto 40px auto; }
  @media (max-width: 767px) {
    .internet .cards {
      margin: 40px auto 40px auto; } }
  .internet .cards h2 {
    font-size: 30px;
    line-height: 30px;
    font-style: italic;
    text-align: center;
    font-weight: 600;
    margin: 0 0 45px 0;
    padding: 0 20px; }
  .internet .cards .package {
    padding: 0 3px;
    margin: 0 4px 20px 4px; }
  .internet .cards .topSection {
    padding: 0;
    background: #fff;
    border: 1px solid #D7D7D7;
    border-radius: 3px;
    min-height: 320px; }
    .internet .cards .topSection .title {
      background: #E8E8E8;
      border-bottom: 1px solid #d2d5d4;
      height: 40px;
      padding: 7px 0 0 0; }
      .internet .cards .topSection .title h2 {
        font-size: 18px;
        font-weight: 400;
        color: #383a36; }
        .internet .cards .topSection .title h2 span {
          text-transform: none;
          font-weight: 600;
          padding-top: 3px; }
    .internet .cards .topSection .speed-animation {
      height: 9px;
      background: #989898;
      box-shadow: inset 0 0 7px #000;
      margin: 0 0 17px 0;
      padding: 1px;
      overflow: hidden; }
      .internet .cards .topSection .speed-animation .bar-1, .internet .cards .topSection .speed-animation .bar-2, .internet .cards .topSection .speed-animation .bar-3, .internet .cards .topSection .speed-animation .bar-4 {
        background: linear-gradient(to right, #009fdb, #71c5e8);
        height: 100%;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        border-right: 1px solid #85e2ff; }
      .internet .cards .topSection .speed-animation .bar-1 {
        width: 8%;
        position: relative;
        left: -10%; }
      .internet .cards .topSection .speed-animation .bar-2 {
        width: 18%;
        position: relative;
        left: -20%; }
      .internet .cards .topSection .speed-animation .bar-3 {
        width: 43%;
        position: relative;
        left: -45%; }
      .internet .cards .topSection .speed-animation .bar-4 {
        width: 94%;
        position: relative;
        left: -96%; }
    .internet .cards .topSection .title-price-box .box-left {
      float: left;
      width: 50%;
      padding: 0 0 0 15px; }
      @media (max-width: 1140px) {
        .internet .cards .topSection .title-price-box .box-left {
          width: 45%; } }
      @media (max-width: 1140px) {
        .internet .cards .topSection .title-price-box .box-left {
          width: 40%; } }
      @media (max-width: 1024px) {
        .internet .cards .topSection .title-price-box .box-left {
          width: 50%; } }
      .internet .cards .topSection .title-price-box .box-left h3 {
        font-size: 15px;
        line-height: 15px;
        font-weight: 600;
        color: #4d4d4d;
        font-style: normal; }
        .internet .cards .topSection .title-price-box .box-left h3 span {
          font-size: 12px;
          line-height: 12px;
          font-weight: 400;
          color: #009fdb; }
    .internet .cards .topSection .title-price-box .box-right {
      float: left;
      width: 50%;
      padding: 0 15px 0 0; }
      @media (max-width: 1140px) {
        .internet .cards .topSection .title-price-box .box-right {
          width: 55%; } }
      @media (max-width: 1140px) {
        .internet .cards .topSection .title-price-box .box-right {
          width: 60%; } }
      @media (max-width: 1024px) {
        .internet .cards .topSection .title-price-box .box-right {
          width: 50%; } }
      .internet .cards .topSection .title-price-box .box-right .price {
        font-size: 56px;
        line-height: 56px;
        color: #009fdb;
        font-style: italic;
        margin: 0; }
        @media (max-width: 1024px) {
          .internet .cards .topSection .title-price-box .box-right .price {
            text-align: right; } }
        .internet .cards .topSection .title-price-box .box-right .price sup {
          font-size: 40%;
          position: relative;
          top: -25px; }
        .internet .cards .topSection .title-price-box .box-right .price sub {
          font-size: 35%;
          font-style: normal;
          position: relative;
          top: -13px; }
    .internet .cards .topSection p.disclaimer {
      clear: both;
      text-align: center;
      position: relative;
      top: -18px;
      font-size: 12px;
      color: #b7b7b7;
      line-height: 14px;
      padding: 5px 0 18px 0;
      border-bottom: 1px solid #d2d5d4; }
    .internet .cards .topSection .time {
      text-align: center;
      color: #009fdb;
      font-style: italic;
      margin: -12px 0 19px 0; }
    .internet .cards .topSection .time-box .box-left {
      float: left;
      width: 50%;
      padding: 0 12px; }
      .internet .cards .topSection .time-box .box-left ul {
        padding-left: 5px;
        list-style: none;
        margin: 0; }
        .internet .cards .topSection .time-box .box-left ul li {
          font-size: 12px;
          margin-bottom: 14px;
          font-weight: 400;
          color: #4d4d4d;
          font-style: normal;
          text-align: right; }
          .internet .cards .topSection .time-box .box-left ul li span {
            font-size: 12px;
            line-height: 12px;
            font-weight: 600;
            color: #4d4d4d; }
    .internet .cards .topSection .time-box .box-right {
      float: left;
      width: 50%;
      padding: 0 15px 0 0;
      border-left: 1px solid #d2d5d4; }
      .internet .cards .topSection .time-box .box-right ul {
        padding-left: 12px;
        list-style: none;
        margin: 0; }
        .internet .cards .topSection .time-box .box-right ul li {
          font-size: 12px;
          margin-bottom: 14px;
          font-weight: 600;
          color: #4d4d4d;
          font-style: italic;
          color: #009fdb; }
          .internet .cards .topSection .time-box .box-right ul li span {
            font-size: 9px;
            line-height: 12px;
            font-weight: 600;
            font-style: italic;
            text-transform: uppercase;
            color: #009fdb; }
        .internet .cards .topSection .time-box .box-right ul .no-m {
          margin: 0; }
  .internet .cards a.more-details {
    background: #71c5e8;
    color: #fff;
    height: 17px;
    font-size: 10px;
    text-align: center;
    display: block;
    text-decoration: none;
    font-weight: 400;
    line-height: 10px;
    position: relative;
    top: -3px;
    padding: 3px 0 0 0; }
    .internet .cards a.more-details::after {
      content: "";
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 4px solid #fff;
      position: absolute;
      top: 7px;
      margin-left: 5px;
      transition: transform 1s ease; }
  .internet .cards .flip-show::after {
    transform: rotateX(180deg); }
  .internet .cards .subContent {
    display: none;
    background: #fff;
    border: 1px solid #D7D7D7;
    border-top: 0;
    padding: 20px 25px 20px 25px;
    min-height: 230px;
    position: relative;
    top: -3px;
    z-index: 1;
    margin-bottom: 20px; }
    .internet .cards .subContent p {
      font-size: 12px;
      line-height: 18px; }
    .internet .cards .subContent ul.points {
      padding-left: 0;
      list-style: none; }
      .internet .cards .subContent ul.points li {
        font-size: 10px;
        line-height: 13px;
        font-weight: 600;
        color: #505654;
        margin-bottom: 10px; }
        .internet .cards .subContent ul.points li:before {
          content: '';
          background: url("/images/attsavings.responsive/blue-check.gif") no-repeat top left;
          display: inline-block;
          width: 9px;
          height: 7px;
          margin-right: 8px; }
.internet .offers {
  margin: 0 0 50px 0; }

.blue-bubble-bkg {
  margin: 0;
  padding: 0;
  background: url(/images/attsavings.responsive/att-support-bkg.jpg) no-repeat top right;
  width: 50%;
  height: 326px;
  display: block; }
  @media (max-width: 767px) {
    .blue-bubble-bkg {
      display: none; } }
  .blue-bubble-bkg .blue-bubble {
    margin: 75px 0 0 138px;
    padding: 0;
    width: 144px;
    height: 144px;
    text-align: center;
    border-radius: 300px;
    background: #49c5f1;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #49c5f1 0%, #0d96d8 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49c5f1', endColorstr='#0d96d8',GradientType=0 );
    /* IE6-9 */
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5); }
    @media (max-width: 767px) {
      .blue-bubble-bkg .blue-bubble {
        display: none; } }
    .blue-bubble-bkg .blue-bubble .blue-bubble-p1 {
      margin: 0;
      padding: 35px 0 0 0;
      font-size: 18px;
      color: #fff;
      font-weight: bold; }
      .blue-bubble-bkg .blue-bubble .blue-bubble-p1 .bubble-support {
        font-size: 24px; }
    .blue-bubble-bkg .blue-bubble .only-small {
      margin: 0;
      padding: 7px 0;
      font-size: 14px;
      font-weight: normal;
      font-style: italic;
      display: block; }
    .blue-bubble-bkg .blue-bubble .blue-bubble-price {
      margin: 0;
      padding: 0;
      font-size: 34px;
      color: #fff;
      font-weight: bold; }
      .blue-bubble-bkg .blue-bubble .blue-bubble-price .bubble-price-dollar {
        margin: 0;
        padding: 0;
        font-size: 17px;
        position: relative;
        top: -10px; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

.header-top-pad {
  margin: 30px 0 0 0; }

.thirty-top-bottom-pad {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.availability .form {
  background: #f3f3f3;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 20px 0 20px 20px;
  width: 80%; }
  @media (max-width: 1023px) {
    .availability .form {
      width: 100%; } }
  @media only screen and (max-width: 47.9375rem) {
    .availability .form {
      background: none;
      border: none;
      padding-left: 0; } }
  .availability .form label {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 600;
    width: 50%; }
  .availability .form .address {
    width: 100%; }
  .availability .form input[type=text], .availability .form select {
    border: 1px solid #aaa;
    border-radius: 5px;
    display: block;
    margin: 10px 0;
    padding: 5px;
    width: 90%; }
  .availability .form .submit {
    clear: both;
    display: block;
    width: 95%; }
.availability .content-bottom a {
  color: #0568ae;
  font-weight: 600;
  text-decoration: none; }
.availability .form2 {
  background: #f3f3f3;
  border: 2px solid #e7e7e7;
  border-radius: 5px;
  margin: 0 auto 70px;
  max-width: 495px;
  padding: 20px; }
  .availability .form2 input {
    border: 1px solid #aaa;
    border-radius: 5px;
    font-size: 20px;
    margin: 10px;
    padding: 10px 20px; }
  .availability .form2 .zip {
    width: 150px; }
  .availability .form2 #submit {
    background: #ea7400;
    border: none;
    color: #fff;
    font-weight: 600; }
.availability.new .focus {
  padding-bottom: 0;
  text-align: center; }
.availability.new h1 {
  color: #0098d1;
  font-size: 45px;
  margin: 50px 0; }
.availability.new h2 {
  color: #252525;
  font-style: normal; }
.availability.new h3 {
  font: normal 400 20px Omens;
  margin-bottom: 20px; }
.availability.new .focus p {
  font-size: 14px;
  line-height: 1.8;
  margin: 0 auto 90px;
  max-width: 820px; }
.availability.new .bkgray {
  background: #f3f3f3;
  padding: 60px 0;
  text-align: center; }
.availability.new #loctypelist {
  display: none; }
.availability.new .select {
  display: none; }
@media only screen and (max-width: 47.9375rem) {
  .availability.new h1 {
    font-size: 30px;
    margin: 25px 0; }
  .availability.new .form2 {
    margin-bottom: 35px; }
  .availability.new .focus p {
    margin-bottom: 35px; }
  .availability.new .bkgray {
    padding: 45px 0; }
  .availability.new #map {
    display: none; }
  .availability.new .select {
    display: inline;
    width: 140px; } }

.avail-dsl .focus {
  background: url(/images/attsavings.responsive/avail-dsl-focus.png) no-repeat 95%;
  padding: 50px 0; }
  .avail-dsl .focus h1 {
    font-size: 50px;
    font-weight: 400;
    line-height: 1; }
  @media only screen and (max-width: 47.9375rem) {
    .avail-dsl .focus {
      padding: 20px 0; }
      .avail-dsl .focus h1 {
        font-size: 30px; }
      .avail-dsl .focus h2 {
        font-size: 20px; } }
.avail-dsl .feature-col .blue-top {
  line-height: 1;
  height: 66px;
  padding-top: 10px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .avail-dsl .feature-col .blue-top {
      font-size: 18px; } }
  @media only screen and (max-width: 47.9375rem) {
    .avail-dsl .feature-col .blue-top {
      height: auto;
      padding-top: 0; } }
.avail-dsl .feature-col ul {
  margin-left: 30px; }
  @media (max-width: 1023px) {
    .avail-dsl .feature-col ul {
      margin-left: 0; } }

.avail-uverse .focus {
  background: url(/images/attsavings.responsive/avail-uverseFocus.png) no-repeat 90%;
  padding: 50px 0; }
  .avail-uverse .focus h1 {
    font-size: 34px;
    font-weight: 600;
    line-height: 1; }
  @media only screen and (max-width: 47.9375rem) {
    .avail-uverse .focus h1 {
      font-size: 30px; }
    .avail-uverse .focus h2 {
      font-size: 20px; } }

.avail-none #container {
  border-bottom: 20px solid #ea7400; }
  @media only screen and (max-width: 47.9375rem) {
    .avail-none #container {
      border-bottom: 1px solid #000;
      padding-bottom: 20px; } }
.avail-none .focus {
  background: url(/images/attsavings.responsive/avail-move-focus.png) no-repeat right;
  padding: 40px 0 50px; }
  .avail-none .focus h1 {
    font-weight: 400;
    line-height: 1; }
  .avail-none .focus p {
    font-size: 16px; }
  .avail-none .focus ul {
    margin: 20px; }
  .avail-none .focus .btn {
    background: #ea7400;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 20px;
    text-decoration: none; }
  @media only screen and (max-width: 47.9375rem) {
    .avail-none .focus {
      padding: 20px 0;
      text-align: center; }
      .avail-none .focus h1 {
        font-size: 27px; }
      .avail-none .focus h2 {
        font-size: 20px; } }

@media (max-width: 1023px) {
  .geo .focus {
    background: none; } }
.geo .focus ul {
  margin: 10px 0 0; }
.geo .focus .price-box {
  margin-top: 10px; }
.geo #reviews {
  margin-top: 30px; }
  @media only screen and (max-width: 47.9375rem) {
    .geo #reviews {
      font-size: 20px;
      margin-top: 10px; } }
.geo .pkg h3 {
  margin-bottom: 20px; }
.geo .pkg .bor-left {
  border-left: 1px solid #afafaf; }
  @media only screen and (max-width: 47.9375rem) {
    .geo .pkg .bor-left {
      border-left: none;
      border-top: 1px solid #afafaf;
      margin-top: 20px;
      padding-top: 20px; } }
.geo .pkg a {
  font-size: 18px;
  font-weight: 400;
  text-decoration: none; }
  .geo .pkg a span {
    background: #71c5e8;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
    padding: 10px 0;
    text-align: center;
    max-width: 150px; }
  @media only screen and (max-width: 47.9375rem) {
    .geo .pkg a {
      font-size: 14px; }
      .geo .pkg a:after {
        border-top: 5px solid transparent;
        border-left: 5px solid #71c5e8;
        border-bottom: 5px solid transparent;
        content: ' ';
        display: inline-block;
        margin-left: 5px; }
      .geo .pkg a span {
        display: none; } }

.ustate .focus {
  background: url(/images/attsavings.responsive/uverse-geo-focus.png) no-repeat right;
  padding: 9px 0; }
  @media (max-width: 480px) {
    .ustate .focus .price-box {
      width: 152px; }
      .ustate .focus .price-box .price {
        letter-spacing: -1px; } }

.ucity .focus {
  background: url(/images/attsavings.responsive/uverse-cityFocus.png) no-repeat right;
  padding: 14px 0 11; }
  @media (max-width: 480px) {
    .ucity .focus .price-box {
      width: 152px; }
      .ucity .focus .price-box .price {
        letter-spacing: -1px; } }

.Sphone .focus {
  background: url(/images/attsavings.responsive/state-phone-focus.png) no-repeat right;
  padding: 9px 0 8px; }
  .Sphone .focus h1 {
    text-shadow: 2px 2px rgba(255, 255, 255, 0.8); }

.Cphone .focus {
  background: url(/images/attsavings.responsive/city-phone-focus.png) no-repeat right;
  padding: 9px 0 8px; }
  .Cphone .focus h1 {
    text-shadow: 2px 2px rgba(255, 255, 255, 0.8); }

.Sinternet .focus {
  background: url(/images/attsavings.responsive/laptop-lady.png) no-repeat right;
  padding: 12px 0; }
  .Sinternet .focus h1 {
    text-shadow: 2px 2px rgba(255, 255, 255, 0.8); }
  .Sinternet .focus .price-box .disc {
    margin-left: 0;
    padding-top: 3px; }
.Sinternet .content-bottom p {
  margin-bottom: 20px; }
.Sinternet .content-bottom .medium-4 p {
  min-height: 120px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .Sinternet .content-bottom .medium-4 p {
      min-height: 160px; } }
  @media only screen and (max-width: 47.9375rem) {
    .Sinternet .content-bottom .medium-4 p {
      min-height: inherit; } }

.Cinternet .focus h1 {
  text-shadow: 2px 2px rgba(255, 255, 255, 0.8); }
@media only screen and (max-width: 47.9375rem) {
  .Cinternet .focus .price-box {
    width: 210px; } }

.internet .focus.test-B, .internet .focus.test-C, .Sinternet .focus.test-B, .Sinternet .focus.test-C, .Cinternet .focus.test-B, .Cinternet .focus.test-C {
  background: url(/images/attsavings.responsive/uverse-internet-laptoptrain.png) no-repeat 97% 70%;
  background-size: 45%;
  padding: 30px 0; }
  .internet .focus.test-B .breadCrumbs, .internet .focus.test-C .breadCrumbs, .Sinternet .focus.test-B .breadCrumbs, .Sinternet .focus.test-C .breadCrumbs, .Cinternet .focus.test-B .breadCrumbs, .Cinternet .focus.test-C .breadCrumbs {
    margin: -1.5em 0em 1em 1.3em; }
  .internet .focus.test-B h1, .internet .focus.test-C h1, .Sinternet .focus.test-B h1, .Sinternet .focus.test-C h1, .Cinternet .focus.test-B h1, .Cinternet .focus.test-C h1 {
    background: url(/images/attsavings.responsive/uverse-internet-underline.png) no-repeat 260px 37px;
    color: #ec008c;
    font-size: 56px;
    padding: 5px 0 15px 15px;
    width: 100%; }
    @media (max-width: 1023px) {
      .internet .focus.test-B h1, .internet .focus.test-C h1, .Sinternet .focus.test-B h1, .Sinternet .focus.test-C h1, .Cinternet .focus.test-B h1, .Cinternet .focus.test-C h1 {
        background: none;
        font-size: 45px; } }
    @media only screen and (max-width: 47.9375rem) {
      .internet .focus.test-B h1, .internet .focus.test-C h1, .Sinternet .focus.test-B h1, .Sinternet .focus.test-C h1, .Cinternet .focus.test-B h1, .Cinternet .focus.test-C h1 {
        font-size: 35px;
        padding-left: 0; } }
  .internet .focus.test-B h3, .internet .focus.test-C h3, .Sinternet .focus.test-B h3, .Sinternet .focus.test-C h3, .Cinternet .focus.test-B h3, .Cinternet .focus.test-C h3 {
    font-weight: 300;
    font-size: 26px;
    padding-left: 15px;
    width: 100%; }
  .internet .focus.test-B h3:first-of-type, .internet .focus.test-C h3:first-of-type, .Sinternet .focus.test-B h3:first-of-type, .Sinternet .focus.test-C h3:first-of-type, .Cinternet .focus.test-B h3:first-of-type, .Cinternet .focus.test-C h3:first-of-type {
    color: #ec008c; }
  .internet .focus.test-B h3:last-of-type, .internet .focus.test-C h3:last-of-type, .Sinternet .focus.test-B h3:last-of-type, .Sinternet .focus.test-C h3:last-of-type, .Cinternet .focus.test-B h3:last-of-type, .Cinternet .focus.test-C h3:last-of-type {
    padding-top: 50px; }
    @media (max-width: 1023px) {
      .internet .focus.test-B h3:last-of-type, .internet .focus.test-C h3:last-of-type, .Sinternet .focus.test-B h3:last-of-type, .Sinternet .focus.test-C h3:last-of-type, .Cinternet .focus.test-B h3:last-of-type, .Cinternet .focus.test-C h3:last-of-type {
        padding-top: 5px; } }
    .internet .focus.test-B h3:last-of-type span, .internet .focus.test-C h3:last-of-type span, .Sinternet .focus.test-B h3:last-of-type span, .Sinternet .focus.test-C h3:last-of-type span, .Cinternet .focus.test-B h3:last-of-type span, .Cinternet .focus.test-C h3:last-of-type span {
      color: #44c8f5; }
      .internet .focus.test-B h3:last-of-type span sup, .internet .focus.test-C h3:last-of-type span sup, .Sinternet .focus.test-B h3:last-of-type span sup, .Sinternet .focus.test-C h3:last-of-type span sup, .Cinternet .focus.test-B h3:last-of-type span sup, .Cinternet .focus.test-C h3:last-of-type span sup {
        font-size: 50%;
        top: -0.7em; }
.internet .feature-cols.test-B .columns, .internet .feature-cols.test-C .columns, .Sinternet .feature-cols.test-B .columns, .Sinternet .feature-cols.test-C .columns, .Cinternet .feature-cols.test-B .columns, .Cinternet .feature-cols.test-C .columns {
  padding: 0; }
  .internet .feature-cols.test-B .columns .middle-sec, .internet .feature-cols.test-C .columns .middle-sec, .Sinternet .feature-cols.test-B .columns .middle-sec, .Sinternet .feature-cols.test-C .columns .middle-sec, .Cinternet .feature-cols.test-B .columns .middle-sec, .Cinternet .feature-cols.test-C .columns .middle-sec {
    background-color: transparent;
    width: 2%; }
  .internet .feature-cols.test-B .columns .limited-offer, .internet .feature-cols.test-C .columns .limited-offer, .Sinternet .feature-cols.test-B .columns .limited-offer, .Sinternet .feature-cols.test-C .columns .limited-offer, .Cinternet .feature-cols.test-B .columns .limited-offer, .Cinternet .feature-cols.test-C .columns .limited-offer {
    background-color: transparent;
    color: transparent; }
  .internet .feature-cols.test-B .columns .best-deal, .internet .feature-cols.test-C .columns .best-deal, .Sinternet .feature-cols.test-B .columns .best-deal, .Sinternet .feature-cols.test-C .columns .best-deal, .Cinternet .feature-cols.test-B .columns .best-deal, .Cinternet .feature-cols.test-C .columns .best-deal {
    background-color: #ec008c;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400; }
  .internet .feature-cols.test-B .columns .card1 h3, .internet .feature-cols.test-B .columns .card2 h3, .internet .feature-cols.test-C .columns .card1 h3, .internet .feature-cols.test-C .columns .card2 h3, .Sinternet .feature-cols.test-B .columns .card1 h3, .Sinternet .feature-cols.test-B .columns .card2 h3, .Sinternet .feature-cols.test-C .columns .card1 h3, .Sinternet .feature-cols.test-C .columns .card2 h3, .Cinternet .feature-cols.test-B .columns .card1 h3, .Cinternet .feature-cols.test-B .columns .card2 h3, .Cinternet .feature-cols.test-C .columns .card1 h3, .Cinternet .feature-cols.test-C .columns .card2 h3 {
    color: #0098d1;
    font-size: 30px; }
  .internet .feature-cols.test-B .columns .card1 .pre, .internet .feature-cols.test-B .columns .card2 .pre, .internet .feature-cols.test-C .columns .card1 .pre, .internet .feature-cols.test-C .columns .card2 .pre, .Sinternet .feature-cols.test-B .columns .card1 .pre, .Sinternet .feature-cols.test-B .columns .card2 .pre, .Sinternet .feature-cols.test-C .columns .card1 .pre, .Sinternet .feature-cols.test-C .columns .card2 .pre, .Cinternet .feature-cols.test-B .columns .card1 .pre, .Cinternet .feature-cols.test-B .columns .card2 .pre, .Cinternet .feature-cols.test-C .columns .card1 .pre, .Cinternet .feature-cols.test-C .columns .card2 .pre {
    font-weight: 300;
    font-size: 13px; }
  .internet .feature-cols.test-B .columns .card1 .price, .internet .feature-cols.test-B .columns .card2 .price, .internet .feature-cols.test-C .columns .card1 .price, .internet .feature-cols.test-C .columns .card2 .price, .Sinternet .feature-cols.test-B .columns .card1 .price, .Sinternet .feature-cols.test-B .columns .card2 .price, .Sinternet .feature-cols.test-C .columns .card1 .price, .Sinternet .feature-cols.test-C .columns .card2 .price, .Cinternet .feature-cols.test-B .columns .card1 .price, .Cinternet .feature-cols.test-B .columns .card2 .price, .Cinternet .feature-cols.test-C .columns .card1 .price, .Cinternet .feature-cols.test-C .columns .card2 .price {
    color: #4d4d4d;
    padding-left: 23px;
    letter-spacing: -1px; }
    .internet .feature-cols.test-B .columns .card1 .price .symbol, .internet .feature-cols.test-B .columns .card2 .price .symbol, .internet .feature-cols.test-C .columns .card1 .price .symbol, .internet .feature-cols.test-C .columns .card2 .price .symbol, .Sinternet .feature-cols.test-B .columns .card1 .price .symbol, .Sinternet .feature-cols.test-B .columns .card2 .price .symbol, .Sinternet .feature-cols.test-C .columns .card1 .price .symbol, .Sinternet .feature-cols.test-C .columns .card2 .price .symbol, .Cinternet .feature-cols.test-B .columns .card1 .price .symbol, .Cinternet .feature-cols.test-B .columns .card2 .price .symbol, .Cinternet .feature-cols.test-C .columns .card1 .price .symbol, .Cinternet .feature-cols.test-C .columns .card2 .price .symbol {
      font-weight: 400;
      font-size: 20px;
      padding-top: 15px; }
    .internet .feature-cols.test-B .columns .card1 .price .dollars, .internet .feature-cols.test-B .columns .card2 .price .dollars, .internet .feature-cols.test-C .columns .card1 .price .dollars, .internet .feature-cols.test-C .columns .card2 .price .dollars, .Sinternet .feature-cols.test-B .columns .card1 .price .dollars, .Sinternet .feature-cols.test-B .columns .card2 .price .dollars, .Sinternet .feature-cols.test-C .columns .card1 .price .dollars, .Sinternet .feature-cols.test-C .columns .card2 .price .dollars, .Cinternet .feature-cols.test-B .columns .card1 .price .dollars, .Cinternet .feature-cols.test-B .columns .card2 .price .dollars, .Cinternet .feature-cols.test-C .columns .card1 .price .dollars, .Cinternet .feature-cols.test-C .columns .card2 .price .dollars {
      font-weight: 400;
      font-size: 40px;
      line-height: 30px;
      margin-top: 20px; }
    .internet .feature-cols.test-B .columns .card1 .price .cents, .internet .feature-cols.test-B .columns .card2 .price .cents, .internet .feature-cols.test-C .columns .card1 .price .cents, .internet .feature-cols.test-C .columns .card2 .price .cents, .Sinternet .feature-cols.test-B .columns .card1 .price .cents, .Sinternet .feature-cols.test-B .columns .card2 .price .cents, .Sinternet .feature-cols.test-C .columns .card1 .price .cents, .Sinternet .feature-cols.test-C .columns .card2 .price .cents, .Cinternet .feature-cols.test-B .columns .card1 .price .cents, .Cinternet .feature-cols.test-B .columns .card2 .price .cents, .Cinternet .feature-cols.test-C .columns .card1 .price .cents, .Cinternet .feature-cols.test-C .columns .card2 .price .cents {
      font-size: 20px;
      padding-top: 16px;
      font-weight: 300; }
    .internet .feature-cols.test-B .columns .card1 .price .mo, .internet .feature-cols.test-B .columns .card2 .price .mo, .internet .feature-cols.test-C .columns .card1 .price .mo, .internet .feature-cols.test-C .columns .card2 .price .mo, .Sinternet .feature-cols.test-B .columns .card1 .price .mo, .Sinternet .feature-cols.test-B .columns .card2 .price .mo, .Sinternet .feature-cols.test-C .columns .card1 .price .mo, .Sinternet .feature-cols.test-C .columns .card2 .price .mo, .Cinternet .feature-cols.test-B .columns .card1 .price .mo, .Cinternet .feature-cols.test-B .columns .card2 .price .mo, .Cinternet .feature-cols.test-C .columns .card1 .price .mo, .Cinternet .feature-cols.test-C .columns .card2 .price .mo {
      font-size: 12px; }
  .internet .feature-cols.test-B .columns .card1 .pink, .internet .feature-cols.test-B .columns .card2 .pink, .internet .feature-cols.test-C .columns .card1 .pink, .internet .feature-cols.test-C .columns .card2 .pink, .Sinternet .feature-cols.test-B .columns .card1 .pink, .Sinternet .feature-cols.test-B .columns .card2 .pink, .Sinternet .feature-cols.test-C .columns .card1 .pink, .Sinternet .feature-cols.test-C .columns .card2 .pink, .Cinternet .feature-cols.test-B .columns .card1 .pink, .Cinternet .feature-cols.test-B .columns .card2 .pink, .Cinternet .feature-cols.test-C .columns .card1 .pink, .Cinternet .feature-cols.test-C .columns .card2 .pink {
    color: #ec008c; }

.tvgeo.tvcity .focus #map {
  position: absolute;
  top: -96px;
  left: 129px; }
  .tvgeo.tvcity .focus #map img {
    border-radius: 50%; }
.tvgeo.tvcity .cta {
  position: relative; }
  .tvgeo.tvcity .cta.large {
    z-index: 2; }
.tvgeo .focus {
  background: url(/images/attsavings.responsive/tv-geo-focus.png) 95% 0 no-repeat;
  padding-bottom: 30px; }
  .tvgeo .focus .price-box .pre {
    margin-left: 60px; }
  .tvgeo .focus .price-box .disc {
    margin-left: 85px; }
  .tvgeo .focus ul {
    margin: 30px 0 0; }
.tvgeo .feature-col.popular {
  position: relative; }
  .tvgeo .feature-col.popular .blue-top {
    background-color: #3dc9f1; }
    @media only screen and (max-width: 47.9375rem) {
      .tvgeo .feature-col.popular .blue-top {
        background-color: #fff; } }
  .tvgeo .feature-col.popular .gray-top {
    background-color: #ebebeb; }
    @media only screen and (max-width: 47.9375rem) {
      .tvgeo .feature-col.popular .gray-top {
        background-color: #fff; } }
  .tvgeo .feature-col.popular .pop {
    position: absolute;
    right: 0;
    top: 0; }
.tvgeo .feature-col h2 span {
  background: url(/images/attsavings.responsive/white-icons.png) no-repeat 0px 1px;
  display: inline-block;
  height: 25px;
  margin-right: 10px;
  position: relative;
  top: 4px;
  width: 31px; }
.tvgeo .tabs li {
  height: 65px;
  padding-top: 27px; }
.tvgeo .feature-table.feature-content {
  margin: 55px 53px 0 50px; }
  @media only screen and (max-width: 47.9375rem) {
    .tvgeo .feature-table.feature-content {
      margin: 0 -0.625em; } }
  .tvgeo .feature-table.feature-content ul {
    margin-top: 30px; }
    .tvgeo .feature-table.feature-content ul li {
      float: left;
      line-height: 1.5em;
      padding-right: 30px;
      padding-bottom: 20px;
      width: 325px; }
      @media only screen and (max-width: 47.9375rem) {
        .tvgeo .feature-table.feature-content ul li {
          width: 278px; } }
.tvgeo .feature-table .columns {
  padding-left: 0;
  padding-right: 0;
  border-left: none;
  height: auto; }
.tvgeo .feature-table .table-block .row {
  margin: 20px 10px 10px; }
.tvgeo .feature-table h2 {
  color: #0098d1;
  font-size: 37px;
  padding-bottom: 32px; }
  @media only screen and (max-width: 47.9375rem) {
    .tvgeo .feature-table h2 {
      color: #434343;
      font-size: 16px;
      margin: 0;
      padding: 0 0 0 20px;
      border-bottom: 1px solid #AFAFAF; } }
.tvgeo .feature-table h3 {
  margin-bottom: 22px; }
  @media only screen and (max-width: 47.9375rem) {
    .tvgeo .feature-table h3 {
      font-size: 28px; } }
.tvgeo .feature-table .feature-col {
  text-align: center; }
  .tvgeo .feature-table .feature-col .geo-dvr {
    margin-top: 70px; }
  .tvgeo .feature-table .feature-col .geo-couple {
    margin-top: 50px; }
.tvgeo .feature-table p {
  line-height: 1.5em; }
.tvgeo .feature-table .bbottom {
  border-bottom: 1px solid #afafaf;
  margin-bottom: 30px; }
.tvgeo .feature-table.tv-reviews h2 {
  margin: 0 30px; }
  @media only screen and (max-width: 47.9375rem) {
    .tvgeo .feature-table.tv-reviews h2 {
      margin: 0; } }
.tvgeo .feature-table.tv-reviews #brandOverall li {
  border-radius: 0;
  border-top: none;
  border-right: none;
  border-bottom: solid 1px #d2d2d2;
  border-left: none;
  margin: 0 auto;
  padding: 0 20px;
  width: 95%; }
.tvgeo .feature-table.tv-reviews .see-hide {
  margin: 0 0 30px 30px;
  text-align: left; }

.existing .focus {
  background: url(/images/attsavings.responsive/existing-focus.png) no-repeat right center;
  padding: 40px 0; }
  .existing .focus h1 {
    font-weight: 400;
    line-height: 1;
    margin-bottom: 20px; }
    .existing .focus h1 span {
      color: #71c5e8;
      display: block;
      font-size: 60px; }
  .existing .focus h2 {
    max-width: 800px; }
  @media only screen and (max-width: 47.9375rem) {
    .existing .focus h1 {
      text-align: left; }
      .existing .focus h1 span {
        font-size: 40px; }
    .existing .focus h2 {
      text-align: left; } }
.existing .tabs li {
  width: 30%; }
.existing .feature-table .columns ul {
  margin-left: 50px; }
  @media (max-width: 1023px) {
    .existing .feature-table .columns ul {
      margin-left: 0; } }
@media only screen and (max-width: 47.9375rem) {
  .existing .feature-table .tvint span {
    background: url(/images/attsavings.responsive/tvint-icons.png) no-repeat center; } }
.existing .feature-table .save {
  background: #71c5e8;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  width: 180px; }
  @media only screen and (max-width: 47.9375rem) {
    .existing .feature-table .save {
      margin: 0; } }

.student #container .focus {
  background: url(/images/attsavings.responsive/student-deals-focus.png) no-repeat center 100px; }
  @media (max-width: 480px) {
    .student #container .focus {
      background-size: 100%; } }

.student .focus {
  padding: 40px 0 20px; }
  .student .focus h1 {
    font-size: 56px;
    font-weight: 400;
    line-height: 1;
    margin: 0 auto 360px;
    max-width: 560px; }
    @media only screen and (max-width: 47.9375rem) {
      .student .focus h1 {
        font-size: 40px; } }
    @media (max-width: 480px) {
      .student .focus h1 {
        font-size: 24px;
        margin-bottom: 200px; } }
  .student .focus h2 {
    color: #71c5e8;
    line-height: 1.2;
    height: 68px;
    padding-left: 60px;
    max-width: 320px; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .student .focus h2 {
        height: 84px; } }
    @media only screen and (max-width: 47.9375rem) {
      .student .focus h2 {
        height: 45px;
        line-height: 45px;
        text-align: left;
        max-width: 100%; } }
    @media (max-width: 480px) {
      .student .focus h2 {
        font-size: 16px; } }
  .student .focus p {
    font-size: 16px;
    line-height: 1.5;
    height: 190px;
    max-width: 96%; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .student .focus p {
        height: 230px; } }
    @media only screen and (max-width: 47.9375rem) {
      .student .focus p {
        height: auto; } }
    @media (max-width: 480px) {
      .student .focus p {
        font-size: 14px; } }
  .student .focus .sl {
    background: url(/images/attsavings.new/student-deals/boxes-divider.png) no-repeat right top; }
    @media only screen and (max-width: 47.9375rem) {
      .student .focus .sl {
        background: none; } }
    .student .focus .sl h2 {
      background: url(/images/attsavings.new/student-deals/dollar-bubble.png) no-repeat left top; }
      @media (max-width: 480px) {
        .student .focus .sl h2 {
          background-position: left center;
          background-size: 25px;
          padding-left: 30px; } }
    .student .focus .sl p {
      background: url(/images/attsavings.responsive/sl-arrow.jpg) no-repeat right bottom; }
      @media only screen and (max-width: 47.9375rem) {
        .student .focus .sl p {
          background: none; } }
  .student .focus .sm {
    background: url(/images/attsavings.new/student-deals/boxes-divider.png) no-repeat right top; }
    @media only screen and (max-width: 47.9375rem) {
      .student .focus .sm {
        background: none; } }
    .student .focus .sm h2 {
      background: url(/images/attsavings.new/student-deals/arrow-bubble.png) no-repeat left top; }
      @media (max-width: 480px) {
        .student .focus .sm h2 {
          background-position: left center;
          background-size: 25px;
          padding-left: 30px; } }
    .student .focus .sm p {
      background: url(/images/attsavings.responsive/sm-arrow.jpg) no-repeat center bottom; }
      @media only screen and (max-width: 47.9375rem) {
        .student .focus .sm p {
          background: none; } }
  .student .focus .sr h2 {
    background: url(/images/attsavings.new/student-deals/controller-bubble.png) no-repeat left top; }
    @media (max-width: 480px) {
      .student .focus .sr h2 {
        background-position: left center;
        background-size: 25px;
        padding-left: 30px; } }
  .student .focus .sr p {
    background: url(/images/attsavings.responsive/sr-arrow.jpg) no-repeat left bottom; }
    @media only screen and (max-width: 47.9375rem) {
      .student .focus .sr p {
        background: none; } }
.student .bor-left {
  background: url(/images/attsavings.responsive/border.jpg) repeat-y 96%; }
  @media only screen and (max-width: 47.9375rem) {
    .student .bor-left {
      background: none; } }
.student .bubbles {
  background: url(/images/attsavings.new/student-deals/blue-bubbles.png) no-repeat;
  background-size: 100%;
  height: 420px;
  margin: 0 auto 50px;
  max-width: 577px;
  position: relative; }
  @media only screen and (max-width: 47.9375rem) {
    .student .bubbles {
      background: none;
      height: auto;
      margin: 0;
      max-width: inherit; } }
  .student .bubbles .save {
    color: #fff;
    text-align: center;
    padding: 70px 0 0 50px;
    font: italic 19px Omens;
    max-width: 320px; }
    .student .bubbles .save span {
      display: block;
      font-size: 46px;
      font-weight: 600;
      line-height: 34px; }
    @media only screen and (max-width: 47.9375rem) {
      .student .bubbles .save {
        color: #444444;
        max-width: inherit;
        padding: 0;
        text-align: left; }
        .student .bubbles .save span {
          display: inline;
          font-size: 19px; } }
  .student .bubbles .tvdeals {
    color: #000;
    font: italic 31px Omens;
    padding: 30px 0 0 250px; }
    .student .bubbles .tvdeals span {
      display: block;
      font-weight: 600; }
    @media only screen and (max-width: 47.9375rem) {
      .student .bubbles .tvdeals {
        color: #444444;
        padding: 0; }
        .student .bubbles .tvdeals span {
          display: inline;
          font-size: 19px; } }
    @media (max-width: 480px) {
      .student .bubbles .tvdeals {
        font-size: 24px; } }
  .student .bubbles .price-box {
    height: 120px;
    margin: 20px 0 0 300px;
    width: 244px; }
    .student .bubbles .price-box .pre {
      font: italic 17px Omens;
      margin-left: 44px; }
    .student .bubbles .price-box .price {
      margin-left: 10px; }
    .student .bubbles .price-box .symbol {
      color: #ec008c;
      font-size: 40px; }
    .student .bubbles .price-box .dollars {
      color: #ec008c;
      font-size: 65px; }
    .student .bubbles .price-box .cents {
      font-size: 30px; }
    .student .bubbles .price-box .mo {
      color: #444444; }
    .student .bubbles .price-box .disc {
      margin-left: 30px;
      position: relative;
      top: -10px;
      width: 168px; }
    @media only screen and (max-width: 47.9375rem) {
      .student .bubbles .price-box {
        margin: 0;
        width: auto; } }
.student .buy.row {
  margin: auto; }
.student .buy h2 {
  color: #71c5e8;
  font-size: 34px;
  line-height: 1.5;
  margin-bottom: 10px;
  max-width: 480px; }
  .student .buy h2 span {
    border-bottom: 1px solid #ccc;
    display: block; }
.student .buy .ramen {
  background: url(/images/attsavings.new/student-deals/ramen-icon.png) no-repeat; }
.student .buy .pbr {
  background: url("../images/attsavings.new/student-deals/pbr-icon.png") no-repeat; }
  .student .buy .pbr strong {
    padding-top: 10px; }
.student .buy .notes {
  background: url("../images/attsavings.new/student-deals/notes-icon.png") no-repeat; }
.student .buy .book {
  background: url("../images/attsavings.new/student-deals/textbook-icon.png") no-repeat; }
  .student .buy .book strong {
    padding-top: 10px; }
.student .buy p {
  color: #a1a1a1;
  font: italic 13px Omens;
  height: 52px;
  max-width: 300px;
  padding-left: 49px; }
.student .buy strong {
  color: #444444;
  display: block;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase; }
.student .scholar h3 {
  border-bottom: 1px solid #ccc;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 10px;
  padding-bottom: 10px; }
  @media only screen and (max-width: 47.9375rem) {
    .student .scholar h3 {
      margin-top: 20px; } }
  @media (max-width: 480px) {
    .student .scholar h3 {
      font-size: 18px; } }
.student .scholar p {
  font-size: 16px;
  line-height: 1.5; }
  @media (max-width: 480px) {
    .student .scholar p {
      font-size: 14px; } }
.student .scholar .money {
  color: #ec008c;
  font: italic 600 34px Omens;
  margin-top: 40px; }
.student .scholar a {
  color: #71c5e8;
  display: block;
  font-size: 19px;
  text-decoration: none;
  margin-bottom: 60px; }
.student .center span {
  font-size: 20px; }
.student .center h3 {
  border-bottom: 1px solid #e8e8e8;
  color: #71c5e8;
  font-size: 34px;
  line-height: 1;
  margin: 10px 0 20px; }
.student .center strong {
  font: italic 600 27px Omens; }
.student .center p {
  margin: 10px 0; }

.utv {
  font-family: "Omens", Helvetica, Arial, sans-serif; }
  .utv .focus {
    padding: 40px 0; }
    .utv .focus h2 {
      font-size: 34px;
      line-height: 1; }
      @media (max-width: 480px) {
        .utv .focus h2 {
          font-size: 24px; } }
    .utv .focus h1 {
      color: #71c5e8;
      font-size: 60px;
      line-height: 1;
      margin: 20px 0; }
      @media (max-width: 480px) {
        .utv .focus h1 {
          font-size: 45px; } }
    .utv .focus h3 {
      font-size: 30px;
      font-weight: normal;
      line-height: 1; }
    .utv .focus .p {
      font-size: 16px;
      line-height: 1.5;
      margin: 10px 0 30px; }
    .utv .focus .price-box {
      background: #ea7400;
      border-radius: 50%;
      color: #fff;
      float: left;
      height: 170px;
      margin-top: -20px;
      margin-left: 48px;
      overflow: hidden;
      width: 170px; }
      .utv .focus .price-box .pre {
        font-size: 14px;
        margin: 35px 0 0;
        padding: 0;
        text-align: center; }
      .utv .focus .price-box .price {
        color: #fff;
        margin-left: 6px; }
      .utv .focus .price-box .symbol {
        font-size: 40px; }
      .utv .focus .price-box .dollars {
        font-size: 60px;
        margin-top: 0; }
        @media only screen and (max-width: 47.9375rem) {
          .utv .focus .price-box .dollars {
            letter-spacing: normal; } }
      .utv .focus .price-box .cents {
        font-size: 34px; }
      .utv .focus .price-box .mo {
        font-size: 12px; }
      .utv .focus .price-box .disc {
        font-size: 12px;
        padding-top: 10px;
        text-align: center; }
      @media only screen and (max-width: 47.9375rem) {
        .utv .focus .price-box {
          float: none;
          margin: 10px auto 0; } }
    @media only screen and (max-width: 47.9375rem) {
      .utv .focus .submit {
        background: none;
        color: #0568ae;
        margin: 0 0 20px;
        padding: 0; }
        .utv .focus .submit:after {
          border-left: 8px solid #0568ae;
          border-top: 5px solid transparent;
          border-bottom: 5px solid transparent;
          content: ' ';
          display: inline-block;
          margin-left: 5px; } }
    @media only screen and (max-width: 47.9375rem) {
      .utv .focus {
        padding: 16px 0; } }
  .utv a.submit {
    color: #fff;
    display: inline-block;
    text-decoration: none; }
  .utv .channels {
    background: white url(/images/attsavings.new/tv-packages/remote.png) no-repeat 96% bottom;
    border: 1px solid #ddd;
    margin: 0 0 30px 0;
    overflow: hidden;
    padding: 40px; }
    @media (max-width: 1023px) {
      .utv .channels {
        background-image: none; } }
    .utv .channels h3 {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-weight: 200;
      color: #009fdb;
      font-size: 24px;
      font-style: normal; }
      .utv .channels h3 span {
        font-size: 40px; }
      @media only screen and (max-width: 47.9375rem) {
        .utv .channels h3 {
          color: #444444;
          font-size: 24px;
          margin: 0 0 20px 0;
          padding: 0 40px 0 0; }
          .utv .channels h3 span {
            font-size: 24px; } }
      @media (max-width: 480px) {
        .utv .channels h3 {
          font-size: 16px; }
          .utv .channels h3 span {
            font-size: 16px; } }
    .utv .channels ul {
      font-size: 15px;
      line-height: 1.5;
      list-style: none; }
      .utv .channels ul li:before {
        content: '';
        background: url(/images/attsavings.responsive/bde/small-blue-check.jpg) top left no-repeat;
        width: 14px;
        height: 11px;
        display: inline-block;
        margin-right: 18px; }
    .utv .channels .row.material {
      margin-left: 0;
      margin-right: 0; }
    .utv .channels .submit {
      margin-top: 30px;
      background: #ea7400;
      display: inline;
      padding: 10px 8px 8px 8px; }
      @media only screen and (max-width: 47.9375rem) {
        .utv .channels .submit {
          background: none;
          color: #ea7400;
          margin: 0 0 20px;
          padding: 0; }
          .utv .channels .submit:after {
            border-left: 8px solid #ea7400;
            border-top: 5px solid transparent;
            border-bottom: 5px solid transparent;
            content: ' ';
            display: inline-block;
            margin-left: 5px; } }
    @media only screen and (max-width: 47.9375rem) {
      .utv .channels {
        background: none;
        border-bottom-color: #afafaf;
        border-top: none;
        border-left: none;
        border-right: none;
        margin: 0;
        padding: 0; }
        .utv .channels ul {
          font-size: 14px;
          line-height: 1;
          margin-top: 0; } }
  .utv .pop {
    font-size: 19px;
    line-height: 54px;
    margin-top: 0; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .utv .pop {
        line-height: 1; } }
  .utv .h2 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px; }
    @media only screen and (max-width: 47.9375rem) {
      .utv .h2 {
        font-size: 24px;
        font-weight: 600; } }
    @media (max-width: 480px) {
      .utv .h2 {
        font-size: 16px;
        font-weight: 400; } }
  .utv .sprite {
    display: block;
    height: 200px;
    margin: 0 auto; }
    @media only screen and (max-width: 47.9375rem) {
      .utv .sprite {
        display: none; } }
  .utv .detail h3 {
    font-style: normal;
    color: #009fdb;
    font-weight: 200;
    font-size: 30px; }
    @media only screen and (max-width: 47.9375rem) {
      .utv .detail h3 {
        background: none;
        margin: 20px 0 10px; } }
  .utv .detail p.tiny {
    font-size: 10px;
    line-height: 12px; }
  .utv .detail a.material {
    color: #ea7400;
    text-decoration: none; }
  .utv .detail .material h4 {
    color: #444;
    font-size: 24px;
    font-weight: 200; }
  .utv .detail .material p.tiny {
    font-size: 10px;
    line-height: 12px; }

.u200 .sprite.one {
  background: url(/images/attsavings.new/tv-packages/u200-sprite.png) no-repeat -4px 0px;
  width: 190px; }
.u200 .sprite.two {
  background: url(/images/attsavings.new/tv-packages/u200-sprite.png) no-repeat -405px 0px;
  width: 190px; }
.u200 .sprite.three {
  background: url(/images/attsavings.new/tv-packages/u200-sprite.png) no-repeat -665px 0px; }

.u300 .focus {
  background: url(/images/attsavings.new/tv-packages/u300-focus.png) no-repeat right; }
.u300 .sprite.one {
  background: url(/images/attsavings.new/tv-packages/u300-sprite.png) no-repeat -4px 0px;
  width: 204px; }
.u300 .sprite.two {
  background: url(/images/attsavings.new/tv-packages/u300-sprite.png) no-repeat -405px 0px;
  width: 190px; }
.u300 .sprite.three {
  background: url(/images/attsavings.new/tv-packages/u300-sprite.png) no-repeat -665px 0px; }

.u450 .focus {
  background: url(/images/attsavings.new/tv-packages/u450-focus.png) no-repeat right; }
.u450 .pop {
  line-height: 56px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .u450 .pop {
      line-height: 1; } }
.u450 .sprite.one {
  background: url(/images/attsavings.new/tv-packages/u450-sprite.png) no-repeat -4px 0px;
  width: 204px; }
.u450 .sprite.two {
  background: url(/images/attsavings.new/tv-packages/u450-sprite.png) no-repeat -411px 0px;
  width: 190px; }
.u450 .sprite.three {
  background: url(/images/attsavings.new/tv-packages/u450-sprite.png) no-repeat -665px 0px; }

.ufam .focus {
  background: url(/images/attsavings.new/tv-packages/ufamily-focus.png) no-repeat right; }
  .ufam .focus .price-box {
    margin-left: 15px;
    margin-top: 130px; }
    @media only screen and (max-width: 47.9375rem) {
      .ufam .focus .price-box {
        margin: 10px auto 0; } }
.ufam .pop {
  line-height: 66px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .ufam .pop {
      line-height: 1; } }
.ufam .sprite.one {
  background: url(/images/attsavings.new/tv-packages/family-sprite.png) no-repeat -4px 0px;
  width: 190px; }
.ufam .sprite.two {
  background: url(/images/attsavings.new/tv-packages/family-sprite.png) no-repeat -405px 0px;
  width: 190px; }
.ufam .sprite.three {
  background: url(/images/attsavings.new/tv-packages/family-sprite.png) no-repeat -665px 0px; }

body.reviews .focus {
  padding: 30px; }
  @media (max-width: 1024px) {
    body.reviews .focus {
      padding: 15px; } }
  body.reviews .focus h1 {
    font-size: 38px;
    margin-top: 20px;
    font-style: normal; }
    @media (max-width: 1024px) {
      body.reviews .focus h1 {
        text-align: center; } }
    @media (max-width: 767px) {
      body.reviews .focus h1 {
        font-size: 34px; } }
    body.reviews .focus h1 sup {
      font-size: 50%;
      position: relative;
      top: -13px; }
  body.reviews .focus h2 {
    color: #252525;
    margin-bottom: 20px;
    line-height: 26px; }
    @media (max-width: 1024px) {
      body.reviews .focus h2 {
        text-align: center;
        margin-bottom: 5px; } }
  body.reviews .focus .orange-box {
    background: #ea7400;
    border-radius: 10px;
    float: right;
    height: 88px;
    width: 348px;
    color: #fff; }
    @media (max-width: 1024px) {
      body.reviews .focus .orange-box {
        float: none;
        margin: 20px auto; } }
    body.reviews .focus .orange-box .headline {
      font-size: 24px;
      line-height: 30px;
      padding: 14px 0 0 0;
      text-align: center; }
      body.reviews .focus .orange-box .headline span {
        font-weight: 600; }
  body.reviews .focus .offers {
    margin-top: 0; }
    body.reviews .focus .offers .email {
      width: 70%;
      margin-top: 10px; }
    @media (max-width: 1023px) {
      body.reviews .focus .offers {
        display: none; } }

.content .gray {
  background: #E8E8E8;
  padding-bottom: 40px;
  border: 1px solid #C8C8C8;
  border-top: 1px solid #71c5e8; }
.content #overallRating {
  font-size: 16px; }
  @media only screen and (max-width: 47.9375rem) {
    .content #overallRating {
      text-align: center; } }
  .content #overallRating span.brandName {
    display: none; }
.content #brandAggregate {
  display: inline; }
  @media only screen and (max-width: 47.9375rem) {
    .content #brandAggregate {
      display: block; } }
  .content #brandAggregate .filterAndSort {
    background: #71c5e8;
    height: 56px;
    color: #fff;
    padding: 8px 0 0 30px;
    margin: 0 0 -15px 0;
    position: relative;
    top: -16px; }
    @media (max-width: 750px) {
      .content #brandAggregate .filterAndSort {
        height: auto;
        margin: 0;
        padding: 18px 0 25px 0; } }
    @media (max-width: 341px) {
      .content #brandAggregate .filterAndSort {
        top: -32px; } }
    .content #brandAggregate .filterAndSort .filterTitle {
      color: transparent;
      font-size: 6px; }
      .content #brandAggregate .filterAndSort .filterTitle:before {
        content: 'Filter By';
        color: #fff;
        font-size: 20px;
        font-weight: 200; }
    .content #brandAggregate .filterAndSort .sortTitle {
      display: none; }
    .content #brandAggregate .filterAndSort select {
      width: 170px;
      height: 40px;
      margin-right: 4px;
      font-size: 14px;
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      padding: 0 0 0 8px;
      display: inline;
      text-transform: capitalize; }
      @media (max-width: 750px) {
        .content #brandAggregate .filterAndSort select {
          display: inline-block;
          margin: 15px auto 0 auto;
          width: 90%; } }
    .content #brandAggregate .filterAndSort .select-holder {
      display: inline;
      position: relative; }
      .content #brandAggregate .filterAndSort .select-holder:after {
        height: 0;
        width: 0;
        border-left: 3.5px solid transparent;
        border-right: 3.5px solid transparent;
        border-top: 6px solid #000;
        content: '';
        position: absolute;
        top: 50%;
        right: 8%; }
    .content #brandAggregate .filterAndSort select::-ms-expand {
      display: none; }
.content #brandOverall li {
  margin: 30px;
  border-radius: 0; }
  @media (max-width: 767px) {
    .content #brandOverall li {
      background: #fff;
      background-image: none;
      margin: 12px; } }
  .content #brandOverall li p.description {
    font-size: 16px;
    min-height: 93px; }
    @media (max-width: 767px) {
      .content #brandOverall li p.description {
        min-height: 20px; } }
  .content #brandOverall li .review .medium-8 {
    border-left: 1px solid #EDEDED;
    padding-left: 50px; }
    @media (max-width: 767px) {
      .content #brandOverall li .review .medium-8 {
        display: block;
        padding-left: 0.625em;
        margin-top: 40px;
        border: 0; } }
.content #brandOverall .reviewer-name {
  color: #71c5e8;
  font-style: italic; }
  .content #brandOverall .reviewer-name span {
    font: normal 400 24px Omens; }
.content #brandOverall .date {
  font-size: 14px;
  color: #444; }
.content #brandOverall .pageNav {
  text-align: center;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .content #brandOverall .pageNav {
      margin-top: 30px; } }
  .content #brandOverall .pageNav a.navi {
    display: inline;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    color: #7c7c7c;
    margin: 8px; }
    .content #brandOverall .pageNav a.navi:hover {
      color: #009fdb; }
    @media (max-width: 767px) {
      .content #brandOverall .pageNav a.navi {
        font-size: 14px; } }
    @media (max-width: 415px) {
      .content #brandOverall .pageNav a.navi {
        display: none !important; } }
  .content #brandOverall .pageNav a.active {
    background: #D7D7D7;
    padding: 4px 10px; }
    .content #brandOverall .pageNav a.active:hover {
      color: #7c7c7c;
      cursor: default; }
  .content #brandOverall .pageNav a.prev {
    color: transparent; }
    @media (max-width: 767px) {
      .content #brandOverall .pageNav a.prev {
        font-size: 14px; } }
    @media (max-width: 415px) {
      .content #brandOverall .pageNav a.prev {
        display: inline !important; } }
    .content #brandOverall .pageNav a.prev:hover {
      color: transparent; }
    .content #brandOverall .pageNav a.prev:before {
      content: 'Prev';
      color: #7c7c7c;
      font-weight: 400; }
  .content #brandOverall .pageNav a.next {
    color: transparent; }
    @media (max-width: 767px) {
      .content #brandOverall .pageNav a.next {
        font-size: 14px; } }
    @media (max-width: 415px) {
      .content #brandOverall .pageNav a.next {
        display: inline !important; } }
    .content #brandOverall .pageNav a.next:hover {
      color: transparent; }
    .content #brandOverall .pageNav a.next:after {
      content: 'Next';
      color: #009fdb;
      font-weight: 400; }
.content #brandOverall span.helpful {
  font-size: 14px;
  margin-right: 8px; }
  @media (max-width: 600px) {
    .content #brandOverall span.helpful {
      text-align: center; } }
.content #brandOverall .helpful button {
  background: #E8E8E8;
  color: #7C7C7C;
  border: 1px solid #D1D1D1; }
  @media (max-width: 600px) {
    .content #brandOverall .helpful button {
      margin: 15px 0;
      display: block; } }
.content #brandOverall span.feedback-helpful-text {
  color: #71c5e8;
  margin-left: 8px;
  font-size: 14px; }
.content .pre-tabs {
  font: italic 600 34px/40px "Omens";
  color: #191919;
  text-align: center;
  max-width: 940px;
  margin: 50px auto 20px auto; }
  @media (max-width: 767px) {
    .content .pre-tabs {
      font-size: 28px; } }
  @media (max-width: 767px) {
    .content .pre-tabs span {
      font-size: 20px;
      line-height: 24px;
      padding: 0 15px; } }
.content .geo-legal {
  margin-top: 50px; }

.review-thanks .focus h1 {
  margin-top: 30px; }
  @media only screen and (max-width: 47.9375rem) {
    .review-thanks .focus h1 {
      margin-top: 0; } }

.leave-review .focus h1 {
  margin: 20px 0 10px; }
.leave-review .focus p {
  max-width: 500px; }
.leave-review #brandOverall li {
  background: none;
  border: none;
  border-bottom: 2px dashed #444444;
  margin-bottom: 0;
  padding: 0 0 10px; }
  .leave-review #brandOverall li .columns {
    width: 100%; }
  .leave-review #brandOverall li .reviewer-name span {
    margin-top: 10px;
    font-size: 20px; }
  .leave-review #brandOverall li .description {
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px; }
  .leave-review #brandOverall li .helpful, .leave-review #brandOverall li .date {
    display: none; }
.leave-review #feedback-form {
  background: url(/images/attsavings.responsive/border.jpg) repeat-y 96%;
  overflow: hidden; }
  .leave-review #feedback-form textarea {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 10px;
    width: 90%; }
  .leave-review #feedback-form #submit {
    background: url(/images/attsavings.new/reviews/submit.png) no-repeat;
    border: none;
    display: block;
    height: 35px;
    margin: 15px 0 20px;
    width: 130px; }
  .leave-review #feedback-form label {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px; }
  .leave-review #feedback-form strong {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 10px; }
  .leave-review #feedback-form .form-review input {
    background: none;
    border: none;
    font-size: 16px; }
  .leave-review #feedback-form .info-disclaimer {
    border-bottom: 1px solid #444444;
    font-size: 10px;
    margin: 20px 0;
    padding-bottom: 20px;
    width: 90%; }
  .leave-review #feedback-form .disclaimers {
    font-size: 10px;
    width: 90%; }
    .leave-review #feedback-form .disclaimers p {
      margin: 10px 0; }

.thanks .focus {
  background: url(/images/attsavings.responsive/thankyou-focus.png) no-repeat right;
  padding: 58px 0; }
  .thanks .focus h1 {
    color: #ea7400; }
  .thanks .focus p {
    max-width: 700px; }
  @media only screen and (max-width: 47.9375rem) {
    .thanks .focus {
      padding: 20px 0; } }
.thanks .content {
  background: #fff; }
.thanks .feature-col {
  height: 210px;
  margin-top: 0; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .thanks .feature-col {
      height: 270px; } }
  @media only screen and (max-width: 47.9375rem) {
    .thanks .feature-col {
      height: auto;
      margin-top: 20px; } }
  .thanks .feature-col .blue-top.one {
    background: #71c5e8 url(/images/attsavings.responsive/email-tv.png) no-repeat center; }
  .thanks .feature-col .blue-top.two {
    background: #71c5e8 url(/images/attsavings.responsive/email-tvint.png) no-repeat center; }
  .thanks .feature-col .blue-top.three {
    background: #71c5e8 url(/images/attsavings.responsive/white-icons.png) no-repeat center; }
  .thanks .feature-col .info span {
    color: #71c5e8;
    display: block;
    font: italic 600 26px Omens;
    margin-top: 10px; }

.faq .focus {
  padding-bottom: 0; }
  .faq .focus h1 {
    line-height: 117px; }
    @media (max-width: 1023px) {
      .faq .focus h1 {
        line-height: 2; } }
  .faq .focus .offers {
    margin-top: 0; }
    .faq .focus .offers .email {
      width: 70%;
      margin-top: 10px; }
    @media (max-width: 1023px) {
      .faq .focus .offers {
        display: none; } }
.faq .detail {
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  margin: 5px 0;
  padding: 20px; }
  .faq .detail h3 {
    background: url(/images/attsavings.responsive/b-arrowd.png) no-repeat right;
    cursor: pointer;
    padding-right: 20px;
    margin-bottom: 0;
    color: #71c5e8; }
  .faq .detail.active h3 {
    background-image: url(/images/attsavings.responsive/b-arrowu.png); }
  .faq .detail.active .material {
    display: block; }
.faq .material {
  display: none; }

.channels h1 {
  margin: 20px 0; }
.channels h2 {
  color: #71c5e8; }
.channels .lineup {
  box-shadow: 2px 2px 2px #ddd, -2px -2px 2px #ddd;
  margin-top: 20px; }
  .channels .lineup > span {
    display: block;
    padding: 3px 5px; }
.channels .white {
  background: #fafafa; }
.channels .grey {
  background: #ebebeb; }
.channels .yellow {
  background: #fcbc13;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase; }
.channels .dark {
  background: #d2d2d2;
  font-weight: 600; }
.channels .tleft {
  display: inline-block;
  max-width: 78%; }
.channels .tright {
  float: right; }
.channels .bottom {
  background: #e1f2fc;
  box-shadow: 2px 2px 2px #ddd, -2px 0px 2px #ddd;
  height: 16px; }
  @media only screen and (max-width: 47.9375rem) {
    .channels .bottom {
      display: none; } }
@media only screen and (max-width: 47.9375rem) {
  .channels .feature-col {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    margin-bottom: 20px; }
    .channels .feature-col h2 {
      padding: 20px 30px; }
  .channels .lineup {
    box-shadow: none; } }

.security .focus {
  padding: 30px 0; }
  .security .focus h1 {
    font-weight: 400;
    margin-top: 80px; }
    .security .focus h1 span {
      color: #71c5e8;
      display: block; }
    .security .focus h1 .big {
      font-size: 75px;
      line-height: 1; }
      @media only screen and (max-width: 47.9375rem) {
        .security .focus h1 .big {
          font-size: 50px; } }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .security .focus h1 {
        margin-top: 30px; } }
    @media only screen and (max-width: 47.9375rem) {
      .security .focus h1 {
        margin-top: 0; } }
  .security .focus a {
    color: #0568ae;
    font-weight: 600;
    text-decoration: none; }
    @media only screen and (max-width: 47.9375rem) {
      .security .focus a {
        display: block;
        text-align: center; } }
.security .sec-nav {
  background: url(/images/attsavings.responsive/sec-nav-back.jpg) repeat-x;
  list-style: none;
  padding-left: 0;
  margin-bottom: 60px;
  margin-top: 30px; }
  .security .sec-nav li {
    border-left: 1px solid #cfcfcf;
    height: 122px;
    overflow: visible;
    padding: 0; }
  .security .sec-nav li:first-child {
    border-left: none; }
  .security .sec-nav a {
    color: #444444;
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: 143px;
    padding-top: 15px;
    text-align: center;
    text-decoration: none; }
  .security .sec-nav a:hover {
    background: url(/images/attsavings.responsive/hover-down.png) no-repeat center top;
    background-size: cover; }
  .security .sec-nav span {
    display: block;
    margin: 5px auto 0;
    max-width: 100px; }
.security .content-bottom h3 {
  margin-top: 40px; }
  @media only screen and (min-width: 48rem) {
    .security .content-bottom h3.protection {
      background: url(/images/attsavings.new/internet-security/protection-header-bg.png) no-repeat 250px;
      padding-top: 4px; } }
  @media only screen and (min-width: 48rem) {
    .security .content-bottom h3.healthy {
      background: url(/images/attsavings.new/internet-security/healthy-header-bg.png) no-repeat 320px; } }
  @media only screen and (min-width: 48rem) {
    .security .content-bottom h3.guard {
      background: url(/images/attsavings.new/internet-security/guard-header-bg.png) no-repeat 260px;
      padding-top: 10px; } }
  @media only screen and (min-width: 48rem) {
    .security .content-bottom h3.safe {
      background: url(/images/attsavings.new/internet-security/surfing-header-bg.png) no-repeat 225px;
      padding-top: 10px; } }
  @media only screen and (min-width: 48rem) {
    .security .content-bottom h3.lock {
      background: url(/images/attsavings.new/internet-security/lock-header-bg.png) no-repeat 170px; } }
  @media only screen and (min-width: 48rem) {
    .security .content-bottom h3.safer {
      background: url(/images/attsavings.new/internet-security/mcafee-header-bg.png) no-repeat 280px; } }
  @media (max-width: 1023px) {
    .security .content-bottom h3 {
      margin-top: 0; } }
.security .content-bottom .p30 {
  padding-bottom: 30px; }
  @media only screen and (max-width: 47.9375rem) {
    .security .content-bottom .p30 {
      padding-bottom: 0; } }
.security .content-bottom .out {
  position: absolute;
  bottom: 0;
  right: 0; }

._404 .focus-row {
  background-color: #71c5e8;
  color: #fff;
  padding: 50px 0; }
  ._404 .focus-row h1 {
    font-size: 60px;
    font-weight: 400;
    line-height: 1; }
  ._404 .focus-row .picture {
    background: url(/images/attsavings.new/astronaut.png) no-repeat;
    height: 341px;
    position: absolute;
    left: 20%;
    top: -20px;
    width: 240px; }
  @media only screen and (max-width: 47.9375rem) {
    ._404 .focus-row h1 {
      font-size: 37px; }
    ._404 .focus-row h2 {
      text-align: center; } }
._404 .feature-col .icon {
  background: url(/images/attsavings.new/404-icons.png) no-repeat;
  height: 24px;
  margin: 0 auto 10px; }
  ._404 .feature-col .icon.tv {
    width: 28px; }
  ._404 .feature-col .icon.wifi {
    background-position: -46px 0px;
    width: 32px; }
  ._404 .feature-col .icon.all {
    width: 124px; }
  @media only screen and (max-width: 47.9375rem) {
    ._404 .feature-col .icon {
      display: none; } }
._404 .feature-col h2 {
  color: #71c5e8;
  height: 68px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    ._404 .feature-col h2 {
      height: 102px; } }
  @media only screen and (max-width: 47.9375rem) {
    ._404 .feature-col h2 {
      color: #444444;
      height: auto; } }
._404 .feature-col p {
  height: 80px; }
  @media only screen and (max-width: 47.9375rem) {
    ._404 .feature-col p {
      height: auto; } }
._404 .feature-col .submit {
  color: #fff;
  display: block;
  margin: 10px auto 0;
  text-decoration: none;
  width: 150px; }
  ._404 .feature-col .submit:after {
    content: none; }

.resources .focus-row {
  background-color: #71c5e8;
  color: #fff;
  padding: 90px 0; }
  .resources .focus-row h1 {
    font-size: 49px;
    font-weight: 400;
    line-height: 1; }
  .resources .focus-row .picture {
    background: url(/images/attsavings.new/astronaut.png) no-repeat;
    height: 341px;
    position: absolute;
    left: 20%;
    top: -80px;
    width: 240px; }
  @media only screen and (max-width: 47.9375rem) {
    .resources .focus-row h1 {
      font-size: 37px; }
    .resources .focus-row h2 {
      text-align: center; } }
.resources .feature-col {
  padding: 40px 10px;
  text-align: center; }
  .resources .feature-col h2 {
    font-size: 32px;
    color: #71c5e8;
    height: 68px; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .resources .feature-col h2 {
        height: 102px; } }
    @media only screen and (max-width: 47.9375rem) {
      .resources .feature-col h2 {
        color: #444444;
        height: auto; } }
  .resources .feature-col p {
    height: 60px;
    max-width: 300px;
    margin: 0 auto; }
    @media only screen and (max-width: 47.9375rem) {
      .resources .feature-col p {
        height: auto; } }
  .resources .feature-col .submit {
    color: #fff;
    display: block;
    margin: 10px auto 0;
    text-decoration: none;
    width: 150px; }
    .resources .feature-col .submit:after {
      content: none; }

.article a {
  color: #71c5e8; }
.article h2 {
  font-size: 32px;
  color: #71c5e8;
  font-style: normal;
  padding: 0 0 20px 10px; }
.article p, .article li {
  line-height: 28px; }
.article p, .article li {
  margin: 15px 0; }
.article p.first {
  margin: 0 0 15px 0; }
.article p.last, .article li.last {
  margin: 0 0 50px 0; }
.article li ul li {
  margin: 0; }
.article img {
  margin: 8px 0 0 0; }
@media (max-width: 1023px) {
  .article .imgOne, .article .imgTwo, .article .imgThree, .article .imgFour, .article .imgFive, .article .imgSix, .article .imgsOne, .article .imgsTwo, .article .imgsThree {
    display: none; } }
.article .show {
  display: none; }
  @media (max-width: 1023px) {
    .article .show {
      display: block;
      margin: 0 0 20px 5px; } }
.article .imgOne {
  margin: 365px 0 0 0; }
.article .imgTwo {
  margin: 833px 0 0 0; }
.article .imgThree {
  margin: 715px 0 0 0; }
.article .imgFour {
  margin: 423px 0 0 0; }
.article .imgFive {
  margin: 295px 0 0 0; }
.article .imgSix {
  margin: 333px 0 0 0; }
.article p.title {
  font-weight: 600;
  margin: 15px 0; }
.article .item {
  padding: 40px 0 20px 0;
  border-top: 1px solid #d7d7d7; }
.article .headerSection {
  height: 350px;
  padding: 40px 0; }
  @media (max-width: 1023px) {
    .article .headerSection {
      height: 790px; } }
  @media (max-width: 530px) {
    .article .headerSection {
      height: 830px; } }
  @media (max-width: 420px) {
    .article .headerSection {
      height: 890px; } }
  .article .headerSection h2 {
    font-size: 24px;
    color: #71c5e8;
    font-style: normal;
    margin: 10px 0 0 0; }
  .article .headerSection .contents {
    padding: 0 0 0 20px;
    border-left: 1px solid #d7d7d7;
    height: 250px; }
    .article .headerSection .contents a {
      display: block;
      text-decoration: none;
      font-size: 16px;
      line-height: 22px;
      font-weight: 600;
      color: #444;
      position: relative; }
    .article .headerSection .contents ul {
      margin: 20px 0 8px 0; }
    .article .headerSection .contents ul li {
      line-height: 16px;
      margin: 5px 0 0 0; }
    .article .headerSection .contents h5 {
      margin: 0;
      font-size: 16px;
      font-weight: 400; }
.article .permaHeight {
  height: 350px; }

.moving .focus {
  background: url(/images/attsavings.new/moving-laptop.jpg) no-repeat 10%; }
  .moving .focus h1 {
    float: right;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 232px;
    margin-right: 5%; }
    .moving .focus h1 span {
      display: block; }
      .moving .focus h1 span.blue {
        color: #71c5e8;
        font-size: 40px;
        margin-left: 20px;
        width: 400px; }
      .moving .focus h1 span.small {
        font-size: 25px;
        font-weight: 400;
        text-align: right; }
    @media (max-width: 1023px) {
      .moving .focus h1 {
        float: none;
        margin: 0;
        text-align: center; }
        .moving .focus h1 span.blue {
          margin: 0;
          width: auto; }
        .moving .focus h1 span.small {
          text-align: center; } }
    @media only screen and (max-width: 47.9375rem) {
      .moving .focus h1 {
        font-size: 35px; }
        .moving .focus h1 span.blue {
          font-size: 25px;
          width: auto; }
        .moving .focus h1 span.small {
          font-size: 20px; } }
.moving .price-box .pre {
  font-size: 14px;
  text-align: center; }
.moving .price-box .price {
  margin: 0 auto;
  width: 142px; }
.moving .price-box .symbol {
  font-size: 35px; }
.moving .price-box .dollars {
  font-size: 65px;
  margin-top: 0; }
.moving .price-box .cents {
  font-size: 35px; }
.moving .price-box .mo {
  font-size: 20px;
  position: relative;
  top: -6px; }
.moving .price-box .disc {
  font-size: 10px;
  margin: 0;
  position: relative;
  top: -10px;
  text-align: center; }
.moving .content h3 {
  font-size: 24px; }
  @media only screen and (max-width: 47.9375rem) {
    .moving .content h3 {
      font-size: 20px; } }
  @media (max-width: 480px) {
    .moving .content h3 {
      font-size: 16px; } }
.moving .content .p30 {
  padding-bottom: 30px; }
.moving .content .p {
  min-height: 140px; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .moving .content .p {
      min-height: 180px; } }
  @media only screen and (max-width: 47.9375rem) {
    .moving .content .p {
      min-height: 0px; } }
.moving .content .sprite {
  display: block;
  height: 144px;
  margin: 20px auto 40px; }
  .moving .content .sprite.one {
    background: url(/images/attsavings.responsive/moving-tv.png);
    width: 223px; }
  .moving .content .sprite.two {
    background: url(/images/attsavings.responsive/moving-laptop.png);
    width: 247px; }
  .moving .content .sprite.three {
    background: url(/images/attsavings.responsive/moving-voice.png);
    width: 121px; }
.moving .content .btn {
  background: #71c5e8;
  border-radius: 5px;
  color: #FFF;
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-top: 15px;
  padding: 8px 0;
  text-decoration: none;
  text-align: center;
  width: 190px; }
  .moving .content .btn.mid {
    margin: 0 auto;
    width: 130px; }
@media only screen and (max-width: 47.9375rem) {
  .moving .detail .material h3 {
    background: none;
    margin: 20px 0 10px; } }

.u-verse .focus {
  background: url(/images/attsavings.responsive/uverse-focus.jpg) no-repeat 100%;
  padding: 16px 0; }

.terms ol li {
  line-height: 1.4em;
  padding-bottom: 15px; }
.terms .terms-address {
  padding: 15px 0 15px 45px; }

.breadCrumbs {
  font-size: .7em;
  color: #0098d1;
  margin: 1em 0; }
  .breadCrumbs a {
    color: inherit;
    text-decoration: none; }

body.sec h3 {
  font-size: 34px;
  font-weight: 600;
  font-style: italic; }
  @media (max-width: 1023px) {
    body.sec h3 {
      font-size: 25px; } }
body.sec #container .focus {
  height: 652px;
  background: url(/images/attsavings.responsive/sec/focus.jpg) no-repeat top center;
  position: relative; }
  body.sec #container .focus .row div {
    height: 652px; }
  body.sec #container .focus h1 {
    font-size: 33px;
    font-weight: 600;
    font-style: italic;
    color: #252525;
    padding: 50px 0px 0px;
    margin: 0; }
  body.sec #container .focus p {
    color: #2e79b1;
    padding: 10px 0px 0px;
    margin: 0;
    line-height: 33px;
    font: 400 22px/33px Omens; }
  body.sec #container .focus ul.disc {
    margin: 40px 0px 0px;
    padding: 0px; }
    body.sec #container .focus ul.disc li {
      font-size: 18px;
      color: #000;
      list-style-position: inside; }
  body.sec #container .focus h2 {
    font-size: 30px;
    color: #000;
    position: absolute;
    bottom: 78px;
    left: 7%; }
    body.sec #container .focus h2 strong {
      display: block;
      font-size: 48px;
      font-weight: 600;
      color: #024b8f;
      margin-top: 5px; }
  @media (max-width: 1023px) {
    body.sec #container .focus {
      background: url(/images/attsavings.responsive/sec/focus.jpg) no-repeat top center !important;
      background-size: 100% !important;
      margin-top: 17px;
      height: 355px;
      overflow: hidden; }
      body.sec #container .focus h1 {
        font-size: 25px;
        padding-top: 15px;
        line-height: 1.1em; }
      body.sec #container .focus p, body.sec #container .focus ul.disc li {
        font: 400 14px/15px Omens; }
      body.sec #container .focus ul.disc {
        margin-top: 5px; }
        body.sec #container .focus ul.disc li {
          padding: 5px 0px 0px; }
      body.sec #container .focus h2 {
        font-size: 18px;
        bottom: auto;
        top: 271px;
        left: 11%;
        line-height: 22px; }
        body.sec #container .focus h2 strong {
          font-size: 29px; } }
  @media (max-width: 480px) {
    body.sec #container .focus {
      background: url(/images/attsavings.responsive/sec/focus-mobile.jpg) no-repeat top center !important;
      background-size: 480px !important;
      height: 527px; }
      body.sec #container .focus h1 {
        font-size: 27px;
        line-height: 29px;
        padding-top: 40px; }
      body.sec #container .focus p, body.sec #container .focus ul.disc li {
        font-size: 17px;
        line-height: 21px; }
      body.sec #container .focus p {
        padding: 20px 0px; }
      body.sec #container .focus h2 {
        display: none; } }
@media only screen {
  body.sec .cta-small {
    display: none !important; } }
body.sec div.blue {
  background: #024b8f url(/images/attsavings.responsive/sec/icons-bg.jpg) no-repeat center center;
  margin: 50px 0px; }
  body.sec div.blue h3 {
    color: #ffc300;
    padding: 50px 0px; }
  body.sec div.blue h4 {
    font: 600 52px/28px Omens;
    color: #ffc300;
    margin: 0px;
    padding: 15px 0px 0px; }
    body.sec div.blue h4 small {
      font-size: 18px;
      font-weight: 400;
      display: block; }
  body.sec div.blue div.plus {
    font-size: 58px;
    font-weight: 100;
    color: #fff;
    padding-top: 30px; }
  body.sec div.blue p {
    color: #fff;
    padding: 50px 0px;
    margin: 0px;
    font: 400 16px/24px Omens; }
  body.sec div.blue span.fontChange {
    font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif;
    font-size: 20px; }
  @media (max-width: 1023px) {
    body.sec div.blue {
      background-position: top center; }
      body.sec div.blue h4 {
        font-size: 38px; }
        body.sec div.blue h4 small {
          font-size: 13px;
          line-height: 1em; } }
  @media (max-width: 480px) {
    body.sec div.blue {
      margin: 10px 0px 15px; } }
body.sec div.yellow {
  background: white url(/images/attsavings.responsive/sec/devices-bg.jpg) repeat-x;
  margin-bottom: 50px; }
  body.sec div.yellow h3 {
    color: #084f92;
    padding-top: 50px; }
  body.sec div.yellow p {
    color: #000;
    padding: 15px 0px 30px;
    font: 400 16px/24px Omens; }
  @media (max-width: 480px) {
    body.sec div.yellow {
      background: white url(/images/attsavings.responsive/sec/devices-bg-mobile.jpg) repeat-x; } }
body.sec div.gray {
  background: #e1e1e1; }
  body.sec div.gray h3 {
    color: #084f92;
    padding-top: 50px; }
  body.sec div.gray p {
    color: #000;
    padding: 15px 0px 25px;
    font: 400 16px/24px Omens; }
  @media (max-width: 480px) {
    body.sec div.gray {
      padding-bottom: 15px; } }
body.sec div.faq h3 {
  padding-top: 50px;
  color: #000; }
body.sec div.faq .accordion dd.accordion-navigation {
  border: 1px solid #d5d5d5;
  margin-bottom: 3px !important; }
  body.sec div.faq .accordion dd.accordion-navigation a {
    background: white url(/images/attsavings.responsive/sec/faq-down.gif) no-repeat 8px 17px;
    font: 600 22px/22px Omens;
    font-style: italic;
    color: #024a8f;
    text-decoration: none;
    padding-left: 35px; }
    body.sec div.faq .accordion dd.accordion-navigation a.open {
      background-image: url(/images/attsavings.responsive/sec/faq-up.gif); }
    body.sec div.faq .accordion dd.accordion-navigation a:hover {
      background-color: #fff; }
  body.sec div.faq .accordion dd.accordion-navigation .content {
    font: 400 16px/24px Omens;
    color: #000;
    padding-bottom: 15px; }
@media (max-width: 480px) {
  body.sec div.faq .accordion {
    margin-top: 0px; } }
@media (max-width: 480px) {
  body.sec div.faq ul li {
    padding-bottom: 0px; } }
body.sec p.disclaimer {
  font-size: 11px;
  font-style: italic;
  margin-bottom: 20px; }

.contact-us .row {
  padding-left: 20px; }
  @media (max-width: 1023px) {
    .contact-us .row {
      padding: 0; } }
  .contact-us .row h2 {
    margin-top: 45px;
    font-style: italic; }
    @media (max-width: 1023px) {
      .contact-us .row h2 {
        font-size: 30px; } }
  .contact-us .row .subtext-content {
    margin-bottom: 30px; }
    @media (max-width: 1023px) {
      .contact-us .row .subtext-content {
        padding-right: 20px;
        padding-left: 20px; } }
.contact-us .focus .thirtyb {
  margin-bottom: 30px; }
  @media (max-width: 1023px) {
    .contact-us .focus .thirtyb {
      padding-left: 20px; } }
.contact-us .focus .rightline {
  border-right: 1px solid #ccc;
  min-height: 300px; }
  @media (max-width: 1023px) {
    .contact-us .focus .rightline {
      min-height: 200px;
      border: none; } }
.contact-us .focus .wide365 {
  width: 365px;
  margin: 0 auto; }
  @media (max-width: 1023px) {
    .contact-us .focus .wide365 {
      text-align: center;
      width: auto; } }
  .contact-us .focus .wide365 a.large-phone {
    font-size: 36px;
    margin-top: 7px;
    color: #ea7400;
    text-decoration: none; }
    @media (max-width: 1023px) {
      .contact-us .focus .wide365 a.large-phone {
        font-size: 26px; } }
  .contact-us .focus .wide365 .big-phone {
    font-size: 36px;
    margin-top: 7px;
    color: #ea7400;
    text-decoration: none; }
    @media (max-width: 1023px) {
      .contact-us .focus .wide365 .big-phone {
        font-size: 26px; } }
.contact-us .focus .wide260 {
  width: 260px;
  margin: 0 auto; }
  @media (max-width: 1023px) {
    .contact-us .focus .wide260 {
      text-align: center;
      width: auto; } }
  .contact-us .focus .wide260 a.small-phone {
    font-size: 26px;
    color: #ea7400;
    text-decoration: none; }
  .contact-us .focus .wide260 .reg-phone {
    font-size: 26px;
    color: #ea7400;
    text-decoration: none; }
  .contact-us .focus .wide260 .options {
    margin-bottom: 15px; }
  .contact-us .focus .wide260 .shift {
    height: 25px; }
.contact-us .headerbox {
  height: 133px;
  padding-top: 55px; }
.contact-us h1 {
  font-size: 43px; }
  @media (max-width: 1023px) {
    .contact-us h1 {
      padding-left: 20px; } }
.contact-us p.subtext-content {
  line-height: 20px; }
.contact-us .fivetall {
  height: 5px;
  width: 100%;
  background-color: #F3F3F3; }
.contact-us .sixtysix {
  height: 66px;
  width: 100%;
  clear: both; }
.contact-us .offers {
  margin-left: -40px; }

.lead .focus {
  border-bottom: 1px solid #bbb;
  margin-bottom: 30px;
  padding-bottom: 20px; }
  .lead .focus h1 {
    font: normal 400 27px aktiv-grotesk-std;
    margin-bottom: 10px; }
  .lead .focus p {
    font: 400 16px Omens;
    margin: 0 auto 20px;
    text-align: center;
    width: 70%; }
  .lead .focus form input {
    border-radius: 5px;
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%; }
  .lead .focus form .text {
    border: 1px solid #bbb; }
  .lead .focus form .zip {
    width: 50%; }
  .lead .focus .subdisc {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 0;
    width: 100%; }
  .lead .focus .submit.home {
    display: block;
    width: 200px;
    text-align: center;
    margin: 0 auto;
    padding: 15px 0;
    text-decoration: none; }

.show-details {
  background: #e8e8e8;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  color: #7c7c7c;
  display: block;
  font-weight: 600;
  outline: 0;
  margin: 0 auto;
  padding: 6px 0;
  text-align: center;
  width: 130px; }

.cardPop {
  display: none;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%; }
  .cardPop .feature-col {
    background: #fff;
    border: 1px solid #d7d7d7;
    margin-left: -250px;
    padding: 10px;
    padding-top: 10px;
    position: fixed;
    left: 50%;
    top: 20px;
    width: 500px;
    z-index: 100; }
    .cardPop .feature-col .blue-top {
      background: #71c5e8;
      border-radius: 0;
      height: auto;
      line-height: 1;
      padding: 10px 0;
      top: -10px; }
    .cardPop .feature-col .gray-top {
      background: #EBEBEB;
      border-radius: 0;
      height: auto;
      line-height: 1;
      padding: 10px 0;
      top: -10px; }
  .cardPop .foc {
    color: #71c5e8;
    font-size: 22px;
    position: relative;
    text-align: center; }
    .cardPop .foc.half {
      float: left;
      margin-left: 8%;
      width: 42%; }
    .cardPop .foc span {
      display: block;
      font: italic 600 110px Omens;
      margin-bottom: -30px; }
      .cardPop .foc span.text {
        font-size: 51px;
        margin-bottom: 0;
        text-transform: uppercase; }
    .cardPop .foc .plus {
      font-size: 75px;
      position: absolute;
      right: -70px;
      top: 25%; }
  .cardPop .unlimited {
    clear: both;
    color: #71c5e8;
    font: italic 600 25px Omens;
    padding-top: 15px;
    text-align: center; }
  .cardPop .pricing {
    clear: both;
    font: 30px Omens;
    padding-top: 15px; }
    .cardPop .pricing span {
      color: #ea7400; }
  .cardPop ul {
    font: 15px Omens;
    list-style-position: inside;
    margin: 15px 0 0;
    padding: 0;
    text-align: center; }
  .cardPop a {
    color: #71c5e8;
    display: block;
    font: 600 15px Omens;
    margin-top: 15px;
    text-align: center; }
  .cardPop .popDis {
    font: 10px Omens;
    margin-top: 15px;
    max-height: 60px;
    overflow-y: scroll; }
  .cardPop .popCta {
    background: #ea7400;
    color: #fff;
    font: 20px Omens;
    margin: 0 -10px;
    padding: 20px 0;
    position: relative;
    bottom: -10px;
    text-align: center; }
  .cardPop .cClose {
    cursor: pointer;
    position: absolute;
    right: -26px;
    top: -25px; }
  .cardPop .overBack {
    background: rgba(204, 204, 204, 0.8);
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 99; }

@media only screen and (max-width: 47.9375rem) {
  .hide-for-small {
    display: none !important; } }

.show-for-small {
  display: none; }
  @media only screen and (max-width: 47.9375rem) {
    .show-for-small {
      display: inherit; } }

.show-for-small-ab {
  display: none !important; }
  @media only screen and (max-width: 47.9375rem) {
    .show-for-small-ab {
      display: inherit !important; } }

@media (max-width: 1023px) {
  .hide-for-medium {
    display: none; } }

#devMenu {
  display: none; }

.test-ascending {
  display: block; }

.test-descending {
  display: none; }

.net-security-hero {
  margin: 0 0 0 -35px;
  padding: 0;
  display: block; }
  @media (max-width: 1023px) {
    .net-security-hero {
      margin-left: 0; } }
  .net-security-hero h1 {
    font-size: 39px; }
    .net-security-hero h1 .big {
      font-size: 58px !important;
      width: 105%;
      padding-left: 15px;
      text-align: center; }
      @media (max-width: 1023px) {
        .net-security-hero h1 .big {
          width: 100%; } }
  .net-security-hero p {
    margin: 50px 0 0 140px;
    padding: 0;
    font: 34px Omens;
    font-style: italic; }
    @media (max-width: 878px) {
      .net-security-hero p {
        margin: 30px 0 0 40px; } }
    @media (max-width: 767px) {
      .net-security-hero p {
        margin: 10px 0 30px 0;
        text-align: center; } }

.top-pad-thrity-five {
  padding-top: 35px !important; }

.left-pad-fifty {
  padding-left: 50px !important; }
  @media (max-width: 767px) {
    .left-pad-fifty {
      padding-left: 0 !important; } }

.text-align-left {
  text-align: left !important; }

.moving-hr {
  margin: 10px 0;
  padding: 0;
  color: #ccc !important; }

.mobile-moving-hero-clock {
  display: none; }
  @media (max-width: 767px) {
    .mobile-moving-hero-clock {
      margin: 0 auto;
      padding: 15px 0;
      text-align: center;
      display: block; } }

.mobile-moving-cta a {
  margin: 20px 10px 0 10px;
  padding: 15px 0;
  background: #ea7400;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-size: 25px;
  font-weight: 600;
  text-decoration: none; }
.mobile-moving-cta .moving-phone {
  background: none;
  color: #959595;
  display: inline-block;
  font-size: 10px;
  margin-top: 5px; }

.moving-hero-content {
  margin: 0 auto;
  padding: 0;
  background: white url(/images/attsavings.responsive/moving/moving-hero-bkg.jpg) no-repeat;
  background-position: right bottom;
  width: 100%;
  height: 266px; }
  @media (min-width: 1007px) and (max-width: 1050px) {
    .moving-hero-content {
      background-position-x: 480px; } }
  @media (min-width: 915px) and (max-width: 1006px) {
    .moving-hero-content {
      background-position-x: 200%; } }
  @media (min-width: 864px) and (max-width: 914px) {
    .moving-hero-content {
      background-position-x: 300%; } }
  @media (min-width: 814px) and (max-width: 863px) {
    .moving-hero-content {
      background-position-x: 400%; } }
  @media (min-width: 64px) and (max-width: 813px) {
    .moving-hero-content {
      background-position-x: 866%; } }
  @media (max-width: 767px) {
    .moving-hero-content {
      background: none; } }
  .moving-hero-content .moving-mobile-hero-img {
    display: none; }
    @media (max-width: 767px) {
      .moving-hero-content .moving-mobile-hero-img {
        margin: 0 auto;
        padding: 0;
        display: block; } }
  .moving-hero-content h1 {
    margin: 0;
    padding: 80px 0 0 30px;
    font-size: 48px;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    color: #444;
    font-style: normal;
    font-weight: 200; }
    @media (min-width: 768px) and (max-width: 900px) {
      .moving-hero-content h1 {
        padding: 30px 0 0 20px; } }
    @media (max-width: 767px) {
      .moving-hero-content h1 {
        margin: 0 auto;
        padding: 20px 0 0 0;
        text-align: center;
        font-size: 30px; } }
  .moving-hero-content h3 {
    margin: 0;
    padding: 10px 0 0 30px;
    font-size: 38px;
    line-height: 38px;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    color: #009fdb;
    font-style: normal;
    text-align: left;
    font-weight: 200;
    width: 68%; }
    @media (max-width: 767px) {
      .moving-hero-content h3 {
        margin: 0 auto;
        padding: 0;
        text-align: center;
        width: 100%;
        font-size: 20px; } }

.feature-table .active {
  display: block !important; }

.moving-tab-content-holder .feature-table {
  border-top: 1px solid #d1d1d1; }
  @media (max-width: 767px) {
    .moving-tab-content-holder .feature-table {
      border: none; } }
.moving-tab-content-holder .moving-table-border {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }
  @media (max-width: 767px) {
    .moving-tab-content-holder .moving-table-border {
      border: none; } }
.moving-tab-content-holder .tabs li {
  margin: 0;
  padding: 0;
  height: 50px;
  width: 30%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-right: 6px solid #fff; }
  @media (max-width: 705px) {
    .moving-tab-content-holder .tabs li {
      width: 50%; } }
.moving-tab-content-holder .tabs .ext-cust, .moving-tab-content-holder .tabs .new-cust {
  margin: 0;
  padding: 19px 0;
  font-size: 24px;
  font-family: "Omens", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 200; }
  @media (max-width: 705px) {
    .moving-tab-content-holder .tabs .ext-cust, .moving-tab-content-holder .tabs .new-cust {
      font-size: 18px; } }
  @media (max-width: 472px) {
    .moving-tab-content-holder .tabs .ext-cust, .moving-tab-content-holder .tabs .new-cust {
      font-size: 16px; } }
.moving-tab-content-holder .tabs li.ext-cust {
  margin: 0 8px 0 0; }
.moving-tab-content-holder .new-cust, .moving-tab-content-holder .ext-cust {
  margin: 0 auto;
  padding: 0 30px;
  text-align: center; }
  @media (max-width: 767px) {
    .moving-tab-content-holder .new-cust, .moving-tab-content-holder .ext-cust {
      padding: 0 10px; } }
  .moving-tab-content-holder .new-cust h4, .moving-tab-content-holder .ext-cust h4 {
    font-size: 24px;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    color: #444;
    font-style: normal;
    font-weight: 200;
    line-height: 1.2;
    text-align: center; }
  .moving-tab-content-holder .new-cust p, .moving-tab-content-holder .new-cust li, .moving-tab-content-holder .ext-cust p, .moving-tab-content-holder .ext-cust li {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    color: #444444;
    line-height: 1.2;
    width: 95%;
    text-align: left; }
  .moving-tab-content-holder .new-cust ul, .moving-tab-content-holder .ext-cust ul {
    list-style: none;
    padding: 0; }
  .moving-tab-content-holder .new-cust li:before, .moving-tab-content-holder .ext-cust li:before {
    content: '';
    background: url(/images/attsavings.responsive/bde/small-blue-check.jpg) top left no-repeat;
    width: 14px;
    height: 11px;
    display: inline-block;
    margin-right: 18px; }
  .moving-tab-content-holder .new-cust .blue, .moving-tab-content-holder .ext-cust .blue {
    color: #009fdb; }
.moving-tab-content-holder .moving-learn-more-btn {
  margin: 0;
  padding: 0;
  text-align: left; }
  .moving-tab-content-holder .moving-learn-more-btn a {
    color: #ea7400;
    text-decoration: none; }
.moving-tab-content-holder .moving-call-cta {
  margin: 0 auto;
  padding: 0;
  background: #ea7400;
  width: 100%;
  border-radius: 4px; }
  .moving-tab-content-holder .moving-call-cta p {
    margin: 0 auto;
    padding: 10px 15px;
    color: #fff;
    font-size: 26px;
    text-align: center;
    font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
    font-weight: bold; }
    @media (min-width: 981px) and (max-width: 1065px) {
      .moving-tab-content-holder .moving-call-cta p {
        font-size: 23px; } }
    @media (min-width: 899px) and (max-width: 980px) {
      .moving-tab-content-holder .moving-call-cta p {
        font-size: 20px; } }
    @media (min-width: 821px) and (max-width: 898px) {
      .moving-tab-content-holder .moving-call-cta p {
        font-size: 18px;
        padding: 10px; } }
    @media (max-width: 820px) {
      .moving-tab-content-holder .moving-call-cta p {
        font-size: 16px;
        padding: 10px; } }
.moving-tab-content-holder .moving-or-svg {
  margin: 0;
  padding: 25px 0 0 0;
  text-align: center; }
  .moving-tab-content-holder .moving-or-svg svg {
    width: 160px;
    height: 50px; }
.moving-tab-content-holder .moving-svg-map-holder {
  margin: 0;
  padding: 0; }
  .moving-tab-content-holder .moving-svg-map-holder svg {
    width: 100%;
    height: 100%; }
.moving-tab-content-holder #submit {
  position: relative;
  top: 10px;
  left: 10px; }
  .moving-tab-content-holder #submit:focus {
    outline: none; }
.moving-tab-content-holder .moving-ava-holder {
  margin: 0;
  padding: 0 10px;
  width: 50%;
  display: block; }
  @media (max-width: 767px) {
    .moving-tab-content-holder .moving-ava-holder {
      margin: 0;
      padding: 0 10px;
      width: 100%; } }
  .moving-tab-content-holder .moving-ava-holder .moving-availability-form {
    margin: 0;
    padding: 0 0 0 10px;
    text-align: left; }
    .moving-tab-content-holder .moving-ava-holder .moving-availability-form .columns {
      margin: 0;
      padding: 0;
      border: none; }
    .moving-tab-content-holder .moving-ava-holder .moving-availability-form input {
      margin: 3px 0 0 0;
      padding: 0 0 0 10px;
      border-radius: 5px;
      display: block;
      height: 38px;
      width: 100%; }
    .moving-tab-content-holder .moving-ava-holder .moving-availability-form select {
      margin: 0;
      padding: 0 0 0 10px;
      border-radius: 5px;
      display: block;
      height: 38px;
      width: 100%;
      -webkit-appearance: none !important;
      -moz-appearance: none !important;
      appearance: none !important;
      background: white url(/images/attsavings.responsive/moving/form-drop-dwn.gif) no-repeat;
      background-position: right center; }
    .moving-tab-content-holder .moving-ava-holder .moving-availability-form label {
      margin: 0;
      padding: 10px 0 7px 10px;
      font-size: 14px;
      color: #444;
      float: left;
      display: block;
      width: 100%; }

.moving-border-left {
  margin: 0;
  padding: 0 30px;
  border-left: 1px solid #ccc; }

.moving-lower-content-holder {
  margin: 0;
  padding: 0 0 70px 0;
  text-align: center;
  position: relative; }
  .moving-lower-content-holder img {
    text-align: center;
    margin: 0 auto; }
  .moving-lower-content-holder .moving-card-holders {
    margin: 0 0 70px 0;
    padding: 0 20px;
    position: relative;
    min-height: 540px; }
    @media (max-width: 767px) {
      .moving-lower-content-holder .moving-card-holders {
        margin: 0;
        padding: 0 10px; } }
  .moving-lower-content-holder .lower-contetn-svg-holder {
    margin: 0 auto;
    padding: 0;
    text-align: center; }
    @media (max-width: 767px) {
      .moving-lower-content-holder .lower-contetn-svg-holder {
        display: none; } }
    .moving-lower-content-holder .lower-contetn-svg-holder svg {
      width: 100px;
      height: 100%; }
  .moving-lower-content-holder h4 {
    margin: 0;
    padding: 73px 0 45px 10px;
    font-size: 30px;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    color: #009fdb;
    font-style: normal;
    font-weight: 200;
    text-align: left; }
    @media (max-width: 767px) {
      .moving-lower-content-holder h4 {
        padding: 30px 20px 20px 10px; } }
  .moving-lower-content-holder h5 {
    margin: 0;
    padding: 35px 0 17px 0;
    font-size: 24px;
    font-weight: 200;
    color: #444444;
    font-style: normal;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    text-align: left; }
  .moving-lower-content-holder p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-family: "clearviewatt", Helvetica, Arial, sans-serif;
    color: black; }
  .moving-lower-content-holder .moving-lrn-more {
    padding: 0;
    text-align: center; }
    .moving-lower-content-holder .moving-lrn-more a {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      padding: 13px 30px;
      background: #ea7400;
      color: #fff;
      text-decoration: none;
      font-size: 14px;
      font-weight: bold;
      border-radius: 4px;
      font-style: normal;
      cursor: pointer;
      width: 150px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      position: absolute;
      bottom: 15px;
      left: calc(50% - 75px); }
      .moving-lower-content-holder .moving-lrn-more a:hover {
        background: #ea7400;
        cursor: pointer !important; }
  .moving-lower-content-holder .moving-price-box {
    margin: 0 auto;
    padding: 30px 0;
    text-align: center; }
    .moving-lower-content-holder .moving-price-box p {
      margin: 0;
      padding: 0 0 20px 0;
      font-size: 14px;
      font-family: "Omens";
      color: #4c4c4c;
      font-style: normal; }
    .moving-lower-content-holder .moving-price-box .moving-price {
      font-family: "clearviewatt", Helvetica, Arial, sans-serif;
      font-style: normal;
      margin: 0 0 10px 0;
      padding: 0;
      font-size: 60px;
      color: #333;
      font-weight: bold; }
      .moving-lower-content-holder .moving-price-box .moving-price sup {
        font-size: 60%; }
      .moving-lower-content-holder .moving-price-box .moving-price span {
        font-size: 30px; }
        .moving-lower-content-holder .moving-price-box .moving-price span sub {
          font-weight: 200;
          font-size: 16px;
          top: -7px;
          left: 7px;
          position: relative; }
    .moving-lower-content-holder .moving-price-box .moving-price-small {
      color: #a1a1a1;
      font-size: 10px;
      line-height: 12px;
      margin-bottom: 25px; }
    .moving-lower-content-holder .moving-price-box .details-pop-up {
      position: static !important;
      cursor: pointer !important;
      text-align: center;
      margin: -43px auto 30px auto;
      font-size: 10px;
      color: #a1a1a1;
      text-decoration: underline; }
  .moving-lower-content-holder .split .accordion .acc-active h5 {
    border-bottom: none !important; }

.moving-lowest-content {
  margin: 0 0 100px 0;
  padding: 0;
  text-align: left; }
  .moving-lowest-content .lowest-img {
    margin: 70px 0 0 0;
    padding: 0; }
  .moving-lowest-content h4 {
    margin: 0;
    padding: 73px 0 45px 10px;
    font-size: 30px;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    color: #009fdb;
    font-style: normal;
    font-weight: 200; }
    @media (max-width: 767px) {
      .moving-lowest-content h4 {
        padding: 30px 20px 20px 10px; } }
  .moving-lowest-content p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
    width: 90%; }
  .moving-lowest-content .moving-lrn-more {
    margin: 30px 0 0 0;
    padding: 0;
    text-align: left; }
    .moving-lowest-content .moving-lrn-more a {
      padding: 10px 30px;
      position: static;
      width: 175px; }

.moving-lower-faq-accordian {
  margin: 0;
  padding: 0 0 83px 0;
  background: #f3f3f3; }
  .moving-lower-faq-accordian h3 {
    margin: 55px 0 0 0;
    padding: 0; }
    @media (max-width: 1200px) {
      .moving-lower-faq-accordian h3 {
        padding: 0 0 0 10px; } }
  .moving-lower-faq-accordian .ac-container {
    margin: 10px auto 30px auto;
    padding: 0;
    width: 100%;
    text-align: left; }
    @media (max-width: 767px) {
      .moving-lower-faq-accordian .ac-container {
        margin: 0; } }
  .moving-lower-faq-accordian .ac-container label {
    margin: 20px 0 0 0;
    padding: 15px 20px;
    position: relative;
    z-index: 20;
    display: block;
    height: 80px;
    cursor: pointer;
    color: #71c5e8;
    font-size: 22px;
    line-height: 25px;
    text-shadow: none !important;
    font-family: "Omens";
    background: #ffffff;
    border: 1px solid #ccc; }
    .moving-lower-faq-accordian .ac-container label span {
      display: block;
      width: 90%; }
    @media (min-width: 889px) and (max-width: 925px) {
      .moving-lower-faq-accordian .ac-container label {
        font-size: 21px; } }
    @media (min-width: 768px) and (max-width: 888px) {
      .moving-lower-faq-accordian .ac-container label {
        font-size: 17px; } }
    @media (min-width: 473px) and (max-width: 767px) {
      .moving-lower-faq-accordian .ac-container label {
        font-size: 22px; } }
    @media (max-width: 472px) {
      .moving-lower-faq-accordian .ac-container label {
        font-size: 16px;
        padding-top: 5px; } }
  .moving-lower-faq-accordian .ac-container label:after,
  .moving-lower-faq-accordian .ac-container input:checked + label:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 20px;
    top: 28px;
    background: url(/images/attsavings.responsive/b-arrowd.png) no-repeat center center; }
  .moving-lower-faq-accordian .ac-container input:checked + label:after {
    background-image: url(/images/attsavings.responsive/b-arrowu.png);
    border-bottom: none !important; }
  .moving-lower-faq-accordian .ac-container input {
    display: none; }
  .moving-lower-faq-accordian .ac-container article {
    background: #fff;
    margin-top: -10px;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear; }
  .moving-lower-faq-accordian .ac-container article p {
    line-height: 24px;
    font-size: 16px;
    padding: 20px;
    color: #444444;
    background: #fff; }
    @media (max-width: 767px) {
      .moving-lower-faq-accordian .ac-container article p {
        font-size: 14px; } }
  .moving-lower-faq-accordian .ac-container input:checked ~ article {
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin: -10px 0 0 0;
    display: block;
    z-index: 999; }
  .moving-lower-faq-accordian .ac-container input:checked ~ article.ac-small {
    height: 140px; }
  .moving-lower-faq-accordian .ac-container input:checked ~ article.ac-medium {
    height: 180px; }
  .moving-lower-faq-accordian .ac-container input:checked ~ article.ac-large {
    height: 260px; }

@media (min-width: 768px) and (max-width: 9999px) {
  .mobile-acc-arrow {
    display: none !important; } }

.accordion dd {
  margin: 0; }
  .accordion dd a {
    padding: 10px 0;
    font-size: 20.574px;
    font-family: "Omens";
    color: #444444;
    font-style: italic;
    text-decoration: none !important;
    background: none; }
    .accordion dd a:Hover {
      background: none;
      cursor: default; }
.accordion .mobile-acc-arrow {
  display: none;
  width: 15px;
  height: 15px; }
.accordion .mobile-padd {
  margin: 0;
  padding: 20px 0; }

@media (max-width: 767px) {
  .free-internet {
    margin: 0 0 1px 0 !important; }

  .bundle {
    display: none; }

  .order-callout {
    margin: 0;
    padding: 0 0 20px 0;
    border-top: none; }

  .mobile-accordion-content {
    display: none;
    margin: 0;
    padding: 10px 5px; }

  p {
    width: 100% !important;
    text-align: left;
    display: block; }

  #city-content .container {
    padding: 0 2em; }

  .accordion {
    width: 100%;
    margin: 0 auto; }
    .accordion .mobile-acc-arrow {
      margin: 0 10px;
      width: 15px;
      height: 15px;
      float: right;
      position: relative;
      top: 2px;
      display: block;
      transform: rotate(90deg); }
      .accordion .mobile-acc-arrow svg {
        width: 15px;
        height: 15px;
        fill: #71c5e8; }
    .accordion .acc-active svg {
      position: relative;
      right: 10px;
      left: 0;
      transform: rotate(180deg);
      fill: #71c5e8; }
    .accordion .acc-active .mobile-accordion-content {
      margin: -20px 0 0 0;
      padding: 20px 10px;
      display: block !important;
      border-left: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      border-right: 1px solid #ccc;
      border-radius: 0px 0px 5px 5px; }
    .accordion dd {
      margin: 0;
      padding: 0;
      width: 100%; }
    .accordion h5 {
      margin: 0;
      padding: 20px 0 0 10px;
      position: relative;
      z-index: 20;
      display: block;
      height: 60px;
      cursor: pointer;
      color: #0098d1;
      font-size: 22px;
      line-height: 25px;
      text-shadow: none !important;
      font-family: "Omens";
      background: #ffffff;
      border-top: 1px solid #ccc;
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      border-radius: 5px; } }
@media (max-width: 560px) {
  .mobile-accordion-content {
    font-size: 13px;
    line-height: 18px; }

  .accordion h3 {
    font-size: 16px; }
  .accordion h2 {
    font-size: 16px; } }
@media (max-width: 960px) {
  .the-menagerie-internet-test-ver-control {
    display: block !important; } }

@media (max-width: 961px) {
  .the-menagerie-internet-test-ver-b, .the-menagerie-internet-test-ver-c, .the-menagerie-internet-test-ver-d, .the-menagerie-internet-test-ver-e, .the-menagerie-internet-test-ver-f, .the-menagerie-internet-test-ver-g, .the-menagerie-internet-test-ver-h {
    display: none !important; } }
.the-menagerie-internet-test-ver-b .errorInput, .the-menagerie-internet-test-ver-c .errorInput, .the-menagerie-internet-test-ver-d .errorInput, .the-menagerie-internet-test-ver-e .errorInput, .the-menagerie-internet-test-ver-f .errorInput, .the-menagerie-internet-test-ver-g .errorInput, .the-menagerie-internet-test-ver-h .errorInput {
  border: 1px solid #e93629 !important; }
.the-menagerie-internet-test-ver-b .menagerie-hidden-zip-required, .the-menagerie-internet-test-ver-c .menagerie-hidden-zip-required, .the-menagerie-internet-test-ver-d .menagerie-hidden-zip-required, .the-menagerie-internet-test-ver-e .menagerie-hidden-zip-required, .the-menagerie-internet-test-ver-f .menagerie-hidden-zip-required, .the-menagerie-internet-test-ver-g .menagerie-hidden-zip-required, .the-menagerie-internet-test-ver-h .menagerie-hidden-zip-required {
  font-weight: bold;
  color: #e93629;
  font-size: 12px; }
.the-menagerie-internet-test-ver-b .menagerie-hidden-email-required, .the-menagerie-internet-test-ver-c .menagerie-hidden-email-required, .the-menagerie-internet-test-ver-d .menagerie-hidden-email-required, .the-menagerie-internet-test-ver-e .menagerie-hidden-email-required, .the-menagerie-internet-test-ver-f .menagerie-hidden-email-required, .the-menagerie-internet-test-ver-g .menagerie-hidden-email-required, .the-menagerie-internet-test-ver-h .menagerie-hidden-email-required {
  font-weight: bold;
  color: #e93629;
  font-size: 12px; }

.the-menagerie-internet-test-ver-b a.terms {
  color: #71c5e8; }
.the-menagerie-internet-test-ver-b .offers {
  margin-top: 50px; }
.the-menagerie-internet-test-ver-b .tmit-ver-b-header {
  margin: 40px 0 54px 0;
  padding: 0; }
  .the-menagerie-internet-test-ver-b .tmit-ver-b-header h3 {
    font-size: 32.002px;
    font-family: "Omens";
    color: #444444;
    line-height: 1.25;
    text-align: left; }
  .the-menagerie-internet-test-ver-b .tmit-ver-b-header .tmit-ver-b-header-cta {
    margin: 0;
    padding: 20px 0;
    background: #ea7400;
    border-radius: 5px; }
    .the-menagerie-internet-test-ver-b .tmit-ver-b-header .tmit-ver-b-header-cta h4 {
      margin: 0 auto;
      padding: 0;
      color: #fff;
      font-size: 26px;
      line-height: 36px;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-weight: normal;
      text-align: center; }
      .the-menagerie-internet-test-ver-b .tmit-ver-b-header .tmit-ver-b-header-cta h4 span {
        font-weight: bold;
        font-size: 30px; }
.the-menagerie-internet-test-ver-b .tmit-package-card-holder {
  margin: 0;
  padding: 0;
  border: 1px solid #dadada;
  border-radius: 5px 5px 0 0; }
  .the-menagerie-internet-test-ver-b .tmit-package-card-holder h4 {
    margin: 0 auto;
    padding: 20px 0;
    background: #71c5e8;
    text-align: center;
    color: #fff;
    font-family: "Omens";
    font-size: 18px;
    border-radius: 5px 5px 0 0; }
  .the-menagerie-internet-test-ver-b .tmit-package-card-holder li {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif; }
  .the-menagerie-internet-test-ver-b .tmit-package-card-holder ul {
    margin: 0;
    padding: 30px 0 0 20px;
    width: 100%; }
  .the-menagerie-internet-test-ver-b .tmit-package-card-holder .tmit-pack-img {
    margin: 0 auto;
    padding: 30px 0 23px 0;
    text-align: center; }
  .the-menagerie-internet-test-ver-b .tmit-package-card-holder .lower-tmit-package-content {
    margin: 0 auto;
    padding: 0;
    text-align: center; }
    .the-menagerie-internet-test-ver-b .tmit-package-card-holder .lower-tmit-package-content a {
      margin: 20px 0;
      padding: 10px 60px;
      background: #ea7400;
      border-radius: 5px;
      text-decoration: none;
      color: #fff;
      font-size: 18px;
      display: inline-block; }
    .the-menagerie-internet-test-ver-b .tmit-package-card-holder .lower-tmit-package-content .small-as-low {
      margin: 0;
      padding: 0;
      font-size: 13px;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      color: #444444; }
    .the-menagerie-internet-test-ver-b .tmit-package-card-holder .lower-tmit-package-content .tmit-price {
      margin: 0;
      padding: 0; }
      .the-menagerie-internet-test-ver-b .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 {
        margin: 0;
        padding: 0;
        font-size: 55px;
        font-family: "clearviewatt", Helvetica, Arial, sans-serif;
        font-weight: bold;
        color: #252525;
        font-style: italic; }
        .the-menagerie-internet-test-ver-b .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 sup {
          margin: 0;
          padding: 0;
          font-size: 60%; }
        .the-menagerie-internet-test-ver-b .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 .tmit-price-dollar {
          margin: 0 !important;
          padding: 0 !important;
          position: relative;
          left: 20px; }
        .the-menagerie-internet-test-ver-b .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 .tmit-price-cent {
          margin: 0 !important;
          padding: 0 !important;
          position: relative;
          right: 15px; }
        .the-menagerie-internet-test-ver-b .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 span {
          margin: 0;
          padding: 0;
          font-size: 13px;
          position: relative;
          left: -70px; }
    .the-menagerie-internet-test-ver-b .tmit-package-card-holder .lower-tmit-package-content .tmit-disc-text {
      margin: 0 auto;
      padding: 0;
      font-size: 12px;
      width: 50%; }
.the-menagerie-internet-test-ver-b .tmit-special-content {
  margin: -35px auto 0 auto;
  padding: 0;
  background: #ea7400;
  text-transform: uppercase;
  text-align: center;
  width: 80%;
  border-radius: 5px 5px 0 0; }
  .the-menagerie-internet-test-ver-b .tmit-special-content h5 {
    margin: 0 auto;
    padding: 11px 0;
    background: #ea7400;
    color: #fff;
    border-radius: 5px 5px 0 0; }
.the-menagerie-internet-test-ver-b .tabs {
  margin: 80px 0 0 0;
  padding: 0; }
  .the-menagerie-internet-test-ver-b .tabs .power, .the-menagerie-internet-test-ver-b .tabs .max-plus, .the-menagerie-internet-test-ver-b .tabs .elite {
    width: 32.88%;
    margin: 0 8px 0 0; }
    @media (min-width: 961px) and (max-width: 1209px) {
      .the-menagerie-internet-test-ver-b .tabs .power, .the-menagerie-internet-test-ver-b .tabs .max-plus, .the-menagerie-internet-test-ver-b .tabs .elite {
        margin: 0 6px 0 0; } }
  .the-menagerie-internet-test-ver-b .tabs .elite {
    margin: 0 !important; }

.the-menagerie-internet-test-ver-c .tmit-ver-b-header {
  margin: 40px 0 54px 0;
  padding: 0; }
  .the-menagerie-internet-test-ver-c .tmit-ver-b-header h3 {
    font-size: 32.002px;
    font-family: "Omens";
    color: #444444;
    line-height: 1.25;
    text-align: left; }
  .the-menagerie-internet-test-ver-c .tmit-ver-b-header .tmit-ver-b-header-cta {
    margin: 0;
    padding: 20px 0;
    background: #ea7400;
    border-radius: 5px; }
    .the-menagerie-internet-test-ver-c .tmit-ver-b-header .tmit-ver-b-header-cta h4 {
      margin: 0 auto;
      padding: 0;
      color: #fff;
      font-size: 26px;
      line-height: 36px;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-weight: normal;
      text-align: center; }
      .the-menagerie-internet-test-ver-c .tmit-ver-b-header .tmit-ver-b-header-cta h4 span {
        font-weight: bold;
        font-size: 30px; }
.the-menagerie-internet-test-ver-c .tmit-zip-qual-ver-c-holder {
  margin: 0 auto 100px auto;
  padding: 0;
  text-align: center;
  background: #ebebeb;
  border: 1px solid #dadada;
  border-radius: 5px;
  width: 50%;
  overflow: hidden; }
  .the-menagerie-internet-test-ver-c .tmit-zip-qual-ver-c-holder h3 {
    margin: 0;
    padding: 20px 0 15px 0;
    background: #71c5e8;
    color: #fff;
    font-family: "Omens";
    font-size: 24px;
    font-style: normal;
    font-weight: normal; }
  .the-menagerie-internet-test-ver-c .tmit-zip-qual-ver-c-holder .tmit-ver-c-zip-qual {
    margin: 40px auto 80px auto;
    padding: 0;
    width: 50%; }
    .the-menagerie-internet-test-ver-c .tmit-zip-qual-ver-c-holder .tmit-ver-c-zip-qual input {
      margin: 0;
      padding: 0 10px;
      width: 34%;
      height: 38px;
      float: left; }
    .the-menagerie-internet-test-ver-c .tmit-zip-qual-ver-c-holder .tmit-ver-c-zip-qual label {
      margin: 0;
      padding: 10px 10px 0 0;
      float: left;
      font-size: 16px;
      color: #464646; }
    .the-menagerie-internet-test-ver-c .tmit-zip-qual-ver-c-holder .tmit-ver-c-zip-qual .tmit-zip-qual-ver-c-btn {
      margin: 30px 0 0 0;
      padding: 8px 0;
      font-size: 18px;
      background: #ea7400;
      border-radius: 5px;
      outline: none;
      border: none;
      width: 65%;
      color: #fff;
      float: none; }

.the-menagerie-internet-test-ver-d .tmit-ver-b-header {
  margin: 40px 0 54px 0;
  padding: 0; }
  .the-menagerie-internet-test-ver-d .tmit-ver-b-header h3 {
    font-size: 32.002px;
    font-family: "Omens";
    color: #444444;
    line-height: 1.25;
    text-align: left; }
  .the-menagerie-internet-test-ver-d .tmit-ver-b-header .tmit-ver-b-header-cta {
    margin: 0;
    padding: 20px 0;
    background: #ea7400;
    border-radius: 5px; }
    .the-menagerie-internet-test-ver-d .tmit-ver-b-header .tmit-ver-b-header-cta h4 {
      margin: 0 auto;
      padding: 0;
      color: #fff;
      font-size: 26px;
      line-height: 36px;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-weight: normal;
      text-align: center; }
      .the-menagerie-internet-test-ver-d .tmit-ver-b-header .tmit-ver-b-header-cta h4 span {
        font-weight: bold;
        font-size: 30px; }
.the-menagerie-internet-test-ver-d .tmit-zip-qual-ver-d-holder {
  margin: 0 auto 100px auto;
  padding: 0;
  text-align: center;
  background: #ebebeb;
  border: 1px solid #dadada;
  border-radius: 5px;
  width: 50%;
  overflow: hidden; }
  .the-menagerie-internet-test-ver-d .tmit-zip-qual-ver-d-holder h3 {
    margin: 0;
    padding: 20px 0 15px 0;
    background: #71c5e8;
    color: #fff;
    font-family: "Omens";
    font-size: 24px;
    font-style: normal;
    font-weight: normal; }
  .the-menagerie-internet-test-ver-d .tmit-zip-qual-ver-d-holder .tmit-ver-d-zip-qual {
    margin: 40px auto 80px auto;
    padding: 0;
    width: 60%; }
    .the-menagerie-internet-test-ver-d .tmit-zip-qual-ver-d-holder .tmit-ver-d-zip-qual input {
      margin: 0;
      padding: 0;
      width: 40%;
      height: 38px;
      float: left; }
    .the-menagerie-internet-test-ver-d .tmit-zip-qual-ver-d-holder .tmit-ver-d-zip-qual label {
      margin: 0;
      padding: 10px 10px 0 0;
      float: left;
      font-size: 16px;
      color: #464646; }
    .the-menagerie-internet-test-ver-d .tmit-zip-qual-ver-d-holder .tmit-ver-d-zip-qual .tmit-zip-qual-ver-d-btn {
      margin: 30px 0 0 0;
      padding: 8px 0;
      font-size: 18px;
      background: #ea7400;
      border-radius: 5px;
      outline: none;
      border: none;
      width: 65%;
      color: #fff;
      float: none; }
    .the-menagerie-internet-test-ver-d .tmit-zip-qual-ver-d-holder .tmit-ver-d-zip-qual .tmit-zip-label-email {
      margin: 0 11px 0 30px;
      padding: 0;
      position: relative;
      top: 32px; }
    .the-menagerie-internet-test-ver-d .tmit-zip-qual-ver-d-holder .tmit-ver-d-zip-qual .tmit-zip-input-email {
      margin: 20px 0 0 0;
      padding: 0 10px;
      width: 75%; }

.the-menagerie-internet-test-ver-e .tmit-ver-b-header {
  margin: 40px 0 54px 0;
  padding: 0; }
  .the-menagerie-internet-test-ver-e .tmit-ver-b-header h3 {
    font-size: 32.002px;
    font-family: "Omens";
    color: #444444;
    line-height: 1.25;
    text-align: left; }
  .the-menagerie-internet-test-ver-e .tmit-ver-b-header .tmit-ver-b-header-cta {
    margin: 0;
    padding: 20px 0;
    background: #ea7400;
    border-radius: 5px; }
    .the-menagerie-internet-test-ver-e .tmit-ver-b-header .tmit-ver-b-header-cta h4 {
      margin: 0 auto;
      padding: 0;
      color: #fff;
      font-size: 26px;
      line-height: 36px;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-weight: normal;
      text-align: center; }
      .the-menagerie-internet-test-ver-e .tmit-ver-b-header .tmit-ver-b-header-cta h4 span {
        font-weight: bold;
        font-size: 30px; }
.the-menagerie-internet-test-ver-e .tmit-zip-qual-ver-e-holder {
  margin: 0 auto 100px auto;
  padding: 0;
  text-align: center;
  background: #ebebeb;
  border: 1px solid #dadada;
  border-radius: 5px;
  width: 50%;
  overflow: hidden; }
  .the-menagerie-internet-test-ver-e .tmit-zip-qual-ver-e-holder h3 {
    margin: 0;
    padding: 20px 0 15px 0;
    background: #71c5e8;
    color: #fff;
    font-family: "Omens";
    font-size: 24px;
    font-style: normal;
    font-weight: normal; }
  .the-menagerie-internet-test-ver-e .tmit-zip-qual-ver-e-holder .tmit-ver-e-zip-qual {
    margin: 40px auto 80px auto;
    padding: 0;
    width: 60%; }
    .the-menagerie-internet-test-ver-e .tmit-zip-qual-ver-e-holder .tmit-ver-e-zip-qual input {
      margin: 0;
      padding: 0 10px;
      width: 40%;
      height: 38px;
      float: left; }
    .the-menagerie-internet-test-ver-e .tmit-zip-qual-ver-e-holder .tmit-ver-e-zip-qual label {
      margin: 0;
      padding: 10px 10px 0 0;
      float: left;
      font-size: 16px;
      color: #464646; }
    .the-menagerie-internet-test-ver-e .tmit-zip-qual-ver-e-holder .tmit-ver-e-zip-qual .tmit-zip-qual-ver-e-btn {
      margin: 30px 0 0 0;
      padding: 8px 0;
      font-size: 18px;
      background: #ea7400;
      border-radius: 5px;
      outline: none;
      border: none;
      width: 65%;
      color: #fff;
      float: none; }
    .the-menagerie-internet-test-ver-e .tmit-zip-qual-ver-e-holder .tmit-ver-e-zip-qual .tmit-zip-label-email {
      margin: 0 11px 0 30px;
      padding: 0;
      position: relative;
      top: 32px; }
    .the-menagerie-internet-test-ver-e .tmit-zip-qual-ver-e-holder .tmit-ver-e-zip-qual .tmit-zip-input-email {
      margin: 20px 0 0 0;
      padding: 0 10px;
      width: 75%; }

.internet-test-e2 .e-header {
  margin: 40px 0 54px 0; }
.internet-test-e2 h3 {
  color: #444;
  font: italic 600 32px/1.25 Omens; }
.internet-test-e2 .e-header-cta {
  background: #ea7400;
  border-radius: 5px;
  color: #fff;
  padding: 20px 0; }
.internet-test-e2 h4 {
  font: normal 26px/36px "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
  margin: 0;
  text-align: center; }
  .internet-test-e2 h4 span {
    display: block;
    font-weight: bold;
    font-size: 30px; }
.internet-test-e2 .zip-qual-holder {
  background: #ebebeb;
  border: 1px solid #dadada;
  border-radius: 5px;
  margin: 0 auto 100px auto;
  text-align: center;
  width: 50%; }
  .internet-test-e2 .zip-qual-holder h3 {
    background: #71c5e8;
    color: #fff;
    font: normal normal 24px "Omens";
    margin: 0;
    padding: 20px 0 15px 0; }
  .internet-test-e2 .zip-qual-holder .tmit-ver-e-zip-qual {
    margin: 0 auto;
    padding: 40px 0 0;
    width: 60%; }
    .internet-test-e2 .zip-qual-holder .tmit-ver-e-zip-qual input {
      margin: 0;
      padding: 0 10px;
      width: 40%;
      height: 38px;
      float: left; }
    .internet-test-e2 .zip-qual-holder .tmit-ver-e-zip-qual label {
      margin: 0;
      padding: 10px 10px 0 0;
      float: left;
      font-size: 16px;
      color: #464646; }
    .internet-test-e2 .zip-qual-holder .tmit-ver-e-zip-qual .tmit-zip-qual-ver-e-btn {
      margin: 30px 0 0 0;
      padding: 8px 0;
      font-size: 18px;
      background: #ea7400;
      border-radius: 5px;
      outline: none;
      border: none;
      width: 65%;
      color: #fff;
      float: none; }
    .internet-test-e2 .zip-qual-holder .tmit-ver-e-zip-qual .tmit-zip-label-email {
      margin: 0 11px 0 30px;
      padding: 0;
      position: relative;
      top: 32px; }
    .internet-test-e2 .zip-qual-holder .tmit-ver-e-zip-qual .tmit-zip-input-email {
      margin: 20px 0 0 0;
      padding: 0 10px;
      width: 75%; }
  .internet-test-e2 .zip-qual-holder .disc {
    font-size: 12px;
    line-height: 16px;
    margin: 30px 0;
    text-align: left; }
    .internet-test-e2 .zip-qual-holder .disc a {
      position: relative;
      text-decoration: underline; }
      .internet-test-e2 .zip-qual-holder .disc a span {
        display: none; }
      .internet-test-e2 .zip-qual-holder .disc a:hover span {
        background: #ebebeb;
        border: 1px solid #dadada;
        display: block;
        padding: 5px;
        position: absolute;
        top: 20px;
        left: 15px;
        width: 340px; }

.the-menagerie-results .tmit-results-header {
  margin: 40px 0 54px 0;
  padding: 0; }
  .the-menagerie-results .tmit-results-header h3 {
    font-size: 32.002px;
    font-family: "Omens";
    color: #444444;
    line-height: 1.25;
    text-align: left;
    margin-top: 22px; }
  .the-menagerie-results .tmit-results-header .tmit-results-header-cta {
    margin: 0;
    padding: 20px 0;
    background: #ea7400;
    border-radius: 5px; }
    .the-menagerie-results .tmit-results-header .tmit-results-header-cta h4 {
      margin: 0 auto;
      padding: 0;
      color: #fff;
      font-size: 26px;
      line-height: 36px;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-weight: normal;
      text-align: center; }
      .the-menagerie-results .tmit-results-header .tmit-results-header-cta h4 span {
        font-weight: bold;
        font-size: 30px; }
.the-menagerie-results .tmit-special-content {
  margin: -35px auto 0 auto;
  padding: 0;
  background: #ea7400;
  text-transform: uppercase;
  text-align: center;
  width: 80%;
  border-radius: 5px 5px 0 0; }
  .the-menagerie-results .tmit-special-content h5 {
    margin: 0 auto;
    padding: 11px 0;
    background: #ea7400;
    color: #fff;
    border-radius: 5px 5px 0 0; }
.the-menagerie-results .lower-package-card-holder {
  width: 60% !important; }
.the-menagerie-results .tmip-speed-lower-content-holder {
  padding-top: 0; }
  .the-menagerie-results .tmip-speed-lower-content-holder h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px; }
  .the-menagerie-results .tmip-speed-lower-content-holder .tmit-results-content-holder .lower-tmit-package-content .tmit-disc-text {
    padding-bottom: 0; }
.the-menagerie-results .tmit-results-content-holder {
  margin: 0;
  padding: 0;
  border: 1px solid #b7b7b7; }
  .the-menagerie-results .tmit-results-content-holder h3 {
    margin-top: 45px; }
  .the-menagerie-results .tmit-results-content-holder a {
    font-size: 14px;
    color: #71c5e8; }

.the-menagerie-internet-test-ver-f a.terms, .the-menagerie-internet-test-ver-g a.terms, .the-menagerie-internet-test-ver-h a.terms {
  color: #71c5e8; }
.the-menagerie-internet-test-ver-f .offers, .the-menagerie-internet-test-ver-g .offers, .the-menagerie-internet-test-ver-h .offers {
  margin-top: 50px; }
.the-menagerie-internet-test-ver-f .tmit-ver-f-header, .the-menagerie-internet-test-ver-g .tmit-ver-f-header, .the-menagerie-internet-test-ver-h .tmit-ver-f-header {
  margin: 40px 0 54px 0;
  padding: 0; }
  .the-menagerie-internet-test-ver-f .tmit-ver-f-header h3, .the-menagerie-internet-test-ver-g .tmit-ver-f-header h3, .the-menagerie-internet-test-ver-h .tmit-ver-f-header h3 {
    font-size: 32.002px;
    font-family: "Omens";
    color: #444444;
    line-height: 1.25;
    text-align: left; }
  .the-menagerie-internet-test-ver-f .tmit-ver-f-header .tmit-ver-f-header-cta, .the-menagerie-internet-test-ver-g .tmit-ver-f-header .tmit-ver-f-header-cta, .the-menagerie-internet-test-ver-h .tmit-ver-f-header .tmit-ver-f-header-cta {
    margin: 0;
    padding: 20px 0;
    background: #ea7400;
    border-radius: 5px; }
    .the-menagerie-internet-test-ver-f .tmit-ver-f-header .tmit-ver-f-header-cta h4, .the-menagerie-internet-test-ver-g .tmit-ver-f-header .tmit-ver-f-header-cta h4, .the-menagerie-internet-test-ver-h .tmit-ver-f-header .tmit-ver-f-header-cta h4 {
      margin: 0 auto;
      padding: 0;
      color: #fff;
      font-size: 26px;
      line-height: 36px;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-weight: normal;
      text-align: center; }
      .the-menagerie-internet-test-ver-f .tmit-ver-f-header .tmit-ver-f-header-cta h4 span, .the-menagerie-internet-test-ver-g .tmit-ver-f-header .tmit-ver-f-header-cta h4 span, .the-menagerie-internet-test-ver-h .tmit-ver-f-header .tmit-ver-f-header-cta h4 span {
        font-weight: bold;
        font-size: 30px; }
.the-menagerie-internet-test-ver-f .tmit-package-card-holder, .the-menagerie-internet-test-ver-g .tmit-package-card-holder, .the-menagerie-internet-test-ver-h .tmit-package-card-holder {
  margin: 0;
  padding: 0;
  border: 1px solid #dadada;
  border-radius: 5px 5px 0 0; }
  .the-menagerie-internet-test-ver-f .tmit-package-card-holder h4, .the-menagerie-internet-test-ver-g .tmit-package-card-holder h4, .the-menagerie-internet-test-ver-h .tmit-package-card-holder h4 {
    margin: 0 auto;
    padding: 20px 0;
    background: #71c5e8;
    text-align: center;
    color: #fff;
    font-family: "Omens";
    font-size: 18px;
    border-radius: 5px 5px 0 0; }
  .the-menagerie-internet-test-ver-f .tmit-package-card-holder li, .the-menagerie-internet-test-ver-g .tmit-package-card-holder li, .the-menagerie-internet-test-ver-h .tmit-package-card-holder li {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif; }
  .the-menagerie-internet-test-ver-f .tmit-package-card-holder ul, .the-menagerie-internet-test-ver-g .tmit-package-card-holder ul, .the-menagerie-internet-test-ver-h .tmit-package-card-holder ul {
    margin: 0;
    padding: 30px 0 0 20px;
    width: 100%; }
  .the-menagerie-internet-test-ver-f .tmit-package-card-holder .tmit-pack-img, .the-menagerie-internet-test-ver-g .tmit-package-card-holder .tmit-pack-img, .the-menagerie-internet-test-ver-h .tmit-package-card-holder .tmit-pack-img {
    margin: 0 auto;
    padding: 30px 0 23px 0;
    text-align: center; }
  .the-menagerie-internet-test-ver-f .tmit-package-card-holder .lower-tmit-package-content, .the-menagerie-internet-test-ver-g .tmit-package-card-holder .lower-tmit-package-content, .the-menagerie-internet-test-ver-h .tmit-package-card-holder .lower-tmit-package-content {
    margin: 0 auto;
    padding: 0;
    text-align: center; }
    .the-menagerie-internet-test-ver-f .tmit-package-card-holder .lower-tmit-package-content a, .the-menagerie-internet-test-ver-g .tmit-package-card-holder .lower-tmit-package-content a, .the-menagerie-internet-test-ver-h .tmit-package-card-holder .lower-tmit-package-content a {
      margin: 20px 0;
      padding: 10px 60px;
      background: #ea7400;
      border-radius: 5px;
      text-decoration: none;
      color: #fff;
      font-size: 18px;
      display: inline-block; }
    .the-menagerie-internet-test-ver-f .tmit-package-card-holder .lower-tmit-package-content .small-as-low, .the-menagerie-internet-test-ver-g .tmit-package-card-holder .lower-tmit-package-content .small-as-low, .the-menagerie-internet-test-ver-h .tmit-package-card-holder .lower-tmit-package-content .small-as-low {
      margin: 0;
      padding: 0;
      font-size: 13px;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      color: #444444; }
    .the-menagerie-internet-test-ver-f .tmit-package-card-holder .lower-tmit-package-content .tmit-price, .the-menagerie-internet-test-ver-g .tmit-package-card-holder .lower-tmit-package-content .tmit-price, .the-menagerie-internet-test-ver-h .tmit-package-card-holder .lower-tmit-package-content .tmit-price {
      margin: 0;
      padding: 0; }
      .the-menagerie-internet-test-ver-f .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5, .the-menagerie-internet-test-ver-g .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5, .the-menagerie-internet-test-ver-h .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 {
        margin: 0;
        padding: 0;
        font-size: 55px;
        font-family: "clearviewatt", Helvetica, Arial, sans-serif;
        font-weight: bold;
        color: #252525;
        font-style: italic; }
        .the-menagerie-internet-test-ver-f .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 sup, .the-menagerie-internet-test-ver-g .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 sup, .the-menagerie-internet-test-ver-h .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 sup {
          margin: 0;
          padding: 0;
          font-size: 60%; }
        .the-menagerie-internet-test-ver-f .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 .tmit-price-dollar, .the-menagerie-internet-test-ver-g .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 .tmit-price-dollar, .the-menagerie-internet-test-ver-h .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 .tmit-price-dollar {
          margin: 0 !important;
          padding: 0 !important;
          position: relative;
          left: 20px; }
        .the-menagerie-internet-test-ver-f .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 .tmit-price-cent, .the-menagerie-internet-test-ver-g .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 .tmit-price-cent, .the-menagerie-internet-test-ver-h .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 .tmit-price-cent {
          margin: 0 !important;
          padding: 0 !important;
          position: relative;
          right: 15px; }
        .the-menagerie-internet-test-ver-f .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 span, .the-menagerie-internet-test-ver-g .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 span, .the-menagerie-internet-test-ver-h .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 span {
          margin: 0;
          padding: 0;
          font-size: 13px;
          position: relative;
          left: -70px; }
    .the-menagerie-internet-test-ver-f .tmit-package-card-holder .lower-tmit-package-content .tmit-disc-text, .the-menagerie-internet-test-ver-g .tmit-package-card-holder .lower-tmit-package-content .tmit-disc-text, .the-menagerie-internet-test-ver-h .tmit-package-card-holder .lower-tmit-package-content .tmit-disc-text {
      margin: 0 auto;
      padding: 0;
      font-size: 12px;
      width: 50%; }
.the-menagerie-internet-test-ver-f .tmit-special-content, .the-menagerie-internet-test-ver-g .tmit-special-content, .the-menagerie-internet-test-ver-h .tmit-special-content {
  margin: -35px auto 0 auto;
  padding: 0;
  background: #ea7400;
  text-transform: uppercase;
  text-align: center;
  width: 80%;
  border-radius: 5px 5px 0 0; }
  .the-menagerie-internet-test-ver-f .tmit-special-content h5, .the-menagerie-internet-test-ver-g .tmit-special-content h5, .the-menagerie-internet-test-ver-h .tmit-special-content h5 {
    margin: 0 auto;
    padding: 11px 0;
    background: #ea7400;
    color: #fff;
    border-radius: 5px 5px 0 0; }
.the-menagerie-internet-test-ver-f .tabs, .the-menagerie-internet-test-ver-g .tabs, .the-menagerie-internet-test-ver-h .tabs {
  margin: 80px 0 0 0;
  padding: 0; }
  .the-menagerie-internet-test-ver-f .tabs .power, .the-menagerie-internet-test-ver-f .tabs .max-plus, .the-menagerie-internet-test-ver-f .tabs .elite, .the-menagerie-internet-test-ver-g .tabs .power, .the-menagerie-internet-test-ver-g .tabs .max-plus, .the-menagerie-internet-test-ver-g .tabs .elite, .the-menagerie-internet-test-ver-h .tabs .power, .the-menagerie-internet-test-ver-h .tabs .max-plus, .the-menagerie-internet-test-ver-h .tabs .elite {
    width: 32.88%;
    margin: 0 8px 0 0; }
    @media (min-width: 961px) and (max-width: 1209px) {
      .the-menagerie-internet-test-ver-f .tabs .power, .the-menagerie-internet-test-ver-f .tabs .max-plus, .the-menagerie-internet-test-ver-f .tabs .elite, .the-menagerie-internet-test-ver-g .tabs .power, .the-menagerie-internet-test-ver-g .tabs .max-plus, .the-menagerie-internet-test-ver-g .tabs .elite, .the-menagerie-internet-test-ver-h .tabs .power, .the-menagerie-internet-test-ver-h .tabs .max-plus, .the-menagerie-internet-test-ver-h .tabs .elite {
        margin: 0 6px 0 0; } }
  .the-menagerie-internet-test-ver-f .tabs .elite, .the-menagerie-internet-test-ver-g .tabs .elite, .the-menagerie-internet-test-ver-h .tabs .elite {
    margin: 0 !important; }
.the-menagerie-internet-test-ver-f .the-menagerie-internet-test-ver-f-modal, .the-menagerie-internet-test-ver-g .the-menagerie-internet-test-ver-f-modal, .the-menagerie-internet-test-ver-h .the-menagerie-internet-test-ver-f-modal {
  margin: 0;
  padding: 0; }
.the-menagerie-internet-test-ver-f .tmit-zip-qual-ver-f-holder, .the-menagerie-internet-test-ver-g .tmit-zip-qual-ver-f-holder, .the-menagerie-internet-test-ver-h .tmit-zip-qual-ver-f-holder {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 100%; }
  .the-menagerie-internet-test-ver-f .tmit-zip-qual-ver-f-holder h3, .the-menagerie-internet-test-ver-g .tmit-zip-qual-ver-f-holder h3, .the-menagerie-internet-test-ver-h .tmit-zip-qual-ver-f-holder h3 {
    margin: 0;
    padding: 20px 0 15px 0;
    background: #71c5e8;
    color: #fff;
    font-family: "Omens";
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    width: 100%;
    border-radius: 5px 5px 0 0; }
  .the-menagerie-internet-test-ver-f .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual, .the-menagerie-internet-test-ver-g .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual, .the-menagerie-internet-test-ver-h .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual {
    margin: 40px auto 80px auto;
    padding: 0;
    width: 100%;
    text-align: center; }
    .the-menagerie-internet-test-ver-f .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual .bf-zip-code-input, .the-menagerie-internet-test-ver-g .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual .bf-zip-code-input, .the-menagerie-internet-test-ver-h .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual .bf-zip-code-input {
      margin: 0;
      padding: 0 10px;
      width: 20%;
      height: 38px;
      float: left; }
    .the-menagerie-internet-test-ver-f .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual label, .the-menagerie-internet-test-ver-g .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual label, .the-menagerie-internet-test-ver-h .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual label {
      margin: 0;
      padding: 10px 10px 0 160px;
      float: left;
      font-size: 16px;
      color: #464646; }
    .the-menagerie-internet-test-ver-f .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual .tmit-zip-qual-ver-f-btn, .the-menagerie-internet-test-ver-g .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual .tmit-zip-qual-ver-f-btn, .the-menagerie-internet-test-ver-h .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual .tmit-zip-qual-ver-f-btn {
      margin: 30px 0 0 0;
      padding: 8px 0;
      font-size: 18px;
      background: #ea7400;
      border-radius: 5px;
      outline: none;
      border: none;
      width: 45%;
      color: #fff;
      float: none !important; }
    .the-menagerie-internet-test-ver-f .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual .tmit-zip-label-email, .the-menagerie-internet-test-ver-g .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual .tmit-zip-label-email, .the-menagerie-internet-test-ver-h .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual .tmit-zip-label-email {
      margin: 0 11px 0 30px;
      padding: 0 10px;
      position: relative;
      top: 32px;
      left: 146px; }
    .the-menagerie-internet-test-ver-f .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual .tmit-zip-input-email, .the-menagerie-internet-test-ver-g .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual .tmit-zip-input-email, .the-menagerie-internet-test-ver-h .tmit-zip-qual-ver-f-holder .tmit-ver-f-zip-qual .tmit-zip-input-email {
      margin: 20px 0 0 15px;
      padding: 0 10px;
      width: 35%;
      height: 38px; }

.tmit-zip-qual-ver-h-holder {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 100%; }
  .tmit-zip-qual-ver-h-holder h3 {
    margin: 0;
    padding: 20px 0 15px 0;
    background: #71c5e8;
    color: #fff;
    font-family: "Omens";
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    width: 100%;
    border-radius: 5px 5px 0 0; }
  .tmit-zip-qual-ver-h-holder .tmit-ver-h-zip-qual {
    margin: 40px auto 80px auto;
    padding: 0;
    width: 100%;
    text-align: center; }
    .tmit-zip-qual-ver-h-holder .tmit-ver-h-zip-qual .bf-zip-code-input {
      margin: 0;
      padding: 0 10px;
      width: 20%;
      height: 38px;
      float: left; }
    .tmit-zip-qual-ver-h-holder .tmit-ver-h-zip-qual label {
      margin: 0;
      padding: 10px 10px 0 160px;
      float: left;
      font-size: 16px;
      color: #464646; }
    .tmit-zip-qual-ver-h-holder .tmit-ver-h-zip-qual .tmit-zip-qual-ver-h-btn {
      margin: 30px 0 0 0;
      padding: 8px 0;
      font-size: 18px;
      background: #ea7400;
      border-radius: 5px;
      outline: none;
      border: none;
      width: 45%;
      color: #fff;
      float: none !important; }
    .tmit-zip-qual-ver-h-holder .tmit-ver-h-zip-qual .tmit-zip-label-email {
      margin: 0 11px 0 11px;
      padding: 0 10px;
      position: relative;
      top: 32px;
      left: 168px; }
    .tmit-zip-qual-ver-h-holder .tmit-ver-h-zip-qual .tmit-zip-input-email {
      margin: 20px 0 0 33px;
      padding: 0 10px;
      width: 35%;
      height: 38px; }

.the-menagerie-internet-power {
  margin: 0;
  padding: 0; }
  .the-menagerie-internet-power .tmip-content-header {
    margin: 0;
    padding: 0; }
    .the-menagerie-internet-power .tmip-content-header .tmip-li-stretch li {
      width: 107% !important; }
    .the-menagerie-internet-power .tmip-content-header h3 {
      margin: 50px 0 0 30px;
      padding: 0;
      font-family: "Omens";
      font-size: 40px;
      line-height: 30px;
      color: #444;
      width: 100%;
      font-weight: bold;
      font-style: italic; }
      .the-menagerie-internet-power .tmip-content-header h3 span {
        display: block;
        font-size: 24px;
        font-weight: normal; }
    .the-menagerie-internet-power .tmip-content-header ul {
      margin: 35px 0 0 70px;
      padding: 0; }
      .the-menagerie-internet-power .tmip-content-header ul li {
        margin: 0;
        padding: 0;
        font-size: 16px;
        font-family: "Arial";
        line-height: 36px;
        height: 24px;
        margin: 21px 0;
        /* not needed, just to add space between the li's */
        background: url("/images/attsavings.responsive/checkbox.png") no-repeat left center;
        list-style: none;
        /* Get rid of the default bullet points */
        padding-left: 25px;
        /* Offsets the text. Needs to be at least the width of your image */
        line-height: 20px;
        /* Might have to play with this value a bit */ }
        .the-menagerie-internet-power .tmip-content-header ul li span {
          margin: 0;
          padding-left: 10px;
          position: relative;
          top: 5px; }
    .the-menagerie-internet-power .tmip-content-header .tmip-blue-hero-circle-holder {
      margin: 40px 0 0 0;
      padding: 0;
      position: relative;
      left: 35px;
      z-index: 2;
      text-align: center; }
      .the-menagerie-internet-power .tmip-content-header .tmip-blue-hero-circle-holder .tmip-blue-hero-circle {
        margin: 0;
        padding: 0;
        width: 190px;
        height: 190px;
        background: #71c5e8;
        /* FF3.6+ */
        /* Chrome,Safari4+ */
        /* Chrome10+,Safari5.1+ */
        /* Opera 11.10+ */
        /* IE10+ */
        background: linear-gradient(to bottom, #43c5f4 0%, #0c97d8 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43c5f4', endColorstr='#0c97d8',GradientType=0 );
        /* IE6-9 */
        border-radius: 50%; }
        .the-menagerie-internet-power .tmip-content-header .tmip-blue-hero-circle-holder .tmip-blue-hero-circle .small-as-low {
          margin: 0;
          padding: 38px 0 10px 0;
          font-size: 16px;
          font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
          color: #fff; }
        .the-menagerie-internet-power .tmip-content-header .tmip-blue-hero-circle-holder .tmip-blue-hero-circle .tmit-price {
          margin: 0 auto;
          padding: 0;
          text-align: center; }
          .the-menagerie-internet-power .tmip-content-header .tmip-blue-hero-circle-holder .tmip-blue-hero-circle .tmit-price h5 {
            margin: 0 auto;
            padding: 0;
            font-size: 63px;
            font-family: "clearviewatt", Helvetica, Arial, sans-serif;
            font-weight: bold;
            font-style: italic;
            color: #fff;
            width: 100%;
            display: block;
            text-align: center; }
            .the-menagerie-internet-power .tmip-content-header .tmip-blue-hero-circle-holder .tmip-blue-hero-circle .tmit-price h5 sup {
              margin: 0;
              padding: 0;
              font-size: 60%; }
            .the-menagerie-internet-power .tmip-content-header .tmip-blue-hero-circle-holder .tmip-blue-hero-circle .tmit-price h5 .tmit-price-cent {
              position: relative;
              right: -5px; }
            .the-menagerie-internet-power .tmip-content-header .tmip-blue-hero-circle-holder .tmip-blue-hero-circle .tmit-price h5 span {
              margin: 0;
              padding: 0;
              font-size: 13px;
              position: relative;
              left: -35px; }
        .the-menagerie-internet-power .tmip-content-header .tmip-blue-hero-circle-holder .tmip-blue-hero-circle .tmit-disc-text {
          margin: 0 auto;
          padding: 0;
          font-size: 12px;
          width: 70%;
          color: #fff; }
    .the-menagerie-internet-power .tmip-content-header .tmip-orange-hero-box-holder {
      margin: 90px 0 0 0;
      padding: 0;
      z-index: 99;
      text-align: center; }
      .the-menagerie-internet-power .tmip-content-header .tmip-orange-hero-box-holder .tmip-orange-hero-box {
        margin: 0;
        padding: 0;
        width: 400px;
        height: 97px;
        background: #ea7400;
        border-radius: 10px; }
        .the-menagerie-internet-power .tmip-content-header .tmip-orange-hero-box-holder .tmip-orange-hero-box h4 {
          margin: 0;
          padding: 20px 0 0 0;
          font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
          font-size: 24px;
          color: #fff; }
          .the-menagerie-internet-power .tmip-content-header .tmip-orange-hero-box-holder .tmip-orange-hero-box h4 span {
            font-size: 30px;
            font-weight: bold; }

.tmip-speed-holder {
  margin: 50px auto 0 auto;
  padding: 0;
  width: 100%;
  overflow: hidden; }
  .tmip-speed-holder h3 {
    margin: 0 auto;
    padding: 23px 0 0 0;
    text-align: center;
    font-size: 28px;
    font-family: "Omens";
    font-weight: bold;
    font-style: italic; }
    .tmip-speed-holder h3 span {
      margin: 0;
      padding: 0;
      font-size: 12px;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: normal; }
  .tmip-speed-holder .tmip-speed-box-left {
    margin: 0 20px;
    padding: 0;
    background: #e8e8e8;
    border-radius: 5px;
    width: 100%;
    height: 238px;
    display: block;
    border: 1px solid #bdbdbd; }
    .tmip-speed-holder .tmip-speed-box-left .tmip-speedbox-img {
      margin: 0;
      padding: 66px 0 0 96px; }
  .tmip-speed-holder .tmip-speed-box-right {
    margin: 0;
    padding: 0; }
    .tmip-speed-holder .tmip-speed-box-right ul {
      margin: 0;
      padding: 0; }
      .tmip-speed-holder .tmip-speed-box-right ul li {
        margin: 0;
        padding: 0 0 17px 0;
        font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
        color: #71c5e8;
        font-size: 15px;
        font-weight: bold;
        list-style: none;
        text-align: right; }
        .tmip-speed-holder .tmip-speed-box-right ul li span {
          margin: 0;
          padding: 0 0 0 10px;
          font-weight: normal;
          color: #4a4a4a;
          font-size: 11px; }

.tmip-speedbox-holder {
  margin: 20px 0 0 0; }

.timp-speedbox-results {
  margin: 0;
  padding: 0;
  float: left !important;
  position: relative;
  top: -15px; }
  .timp-speedbox-results dt {
    padding: 0;
    margin: 0;
    font-size: 12px;
    position: relative;
    top: 17px;
    left: 20px;
    font-weight: bold;
    font-size: 12px;
    font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
    color: #4a4a4a; }
  .timp-speedbox-results dd {
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #444;
    width: 600px;
    height: 21px;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    overflow: hidden; }
  .timp-speedbox-results dl {
    margin: 0;
    padding: 0; }
  .timp-speedbox-results .bar {
    margin-bottom: 10px;
    color: #fff;
    padding: 4px;
    text-align: center;
    height: 21px;
    background: linear-gradient(to bottom, #fbad17 0%, #f3851f 100%);
    border-radius: 2px; }

.tmip-time-left {
  margin: 0;
  padding: 15px 0 0 0;
  float: left;
  font-size: 12px;
  color: #898989;
  font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif; }

.tmip-time-right {
  margin: 0;
  padding: 15px 0 0 0;
  float: right;
  font-size: 12px;
  color: #898989;
  position: relative;
  right: 73px;
  font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif; }

.power-top dt {
  position: relative;
  left: 16px; }

.power-middle dt {
  position: relative;
  left: 25px; }

.power-bottom dt {
  position: relative;
  left: 132px; }

.max-top dt {
  position: relative;
  left: 19px; }

.max-middle dt {
  position: relative;
  left: 55px; }

.max-bottom dt {
  position: relative;
  left: 324px; }

.elite-top dt {
  position: relative;
  left: 25px; }

.elite-middle dt {
  position: relative;
  left: 310px; }

.elite-bottom dt {
  position: relative;
  left: 608px; }

.tmip-speed-lower-content-holder {
  margin: 0 auto;
  padding: 50px 0 0 0;
  text-align: center; }
  .tmip-speed-lower-content-holder h3 {
    margin: 0;
    padding: 0;
    font-size: 28px;
    font-family: "Omens";
    color: #111111;
    font-weight: bold; }
  .tmip-speed-lower-content-holder h4 {
    margin: 0;
    padding: 10px 0 33px 0;
    font-size: 18px;
    font-family: "Omens";
    color: #444444;
    font-weight: normal; }
  .tmip-speed-lower-content-holder .terms {
    margin: 0;
    padding: 0 0 50px 0;
    text-align: left;
    color: #71c5e8;
    float: left; }
  .tmip-speed-lower-content-holder .lower-package-card-holder {
    margin: 0 auto;
    padding: 0;
    width: 30%; }
  .tmip-speed-lower-content-holder .tmit-package-card-holder {
    margin: 0 auto;
    padding: 0;
    border: 1px solid #dadada;
    border-radius: 5px 5px 0 0; }
    .tmip-speed-lower-content-holder .tmit-package-card-holder h4 {
      margin: 0 auto;
      padding: 20px 0;
      background: #71c5e8;
      text-align: center;
      color: #fff;
      font-family: "Omens";
      font-size: 18px;
      border-radius: 5px 5px 0 0; }
    .tmip-speed-lower-content-holder .tmit-package-card-holder li {
      margin: 0;
      padding: 0;
      font-size: 14px;
      line-height: 24px;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      text-align: left; }
    .tmip-speed-lower-content-holder .tmit-package-card-holder ul {
      margin: 0;
      padding: 30px 0 0 20px;
      width: 100%;
      position: relative;
      left: 25px; }
    .tmip-speed-lower-content-holder .tmit-package-card-holder .tmit-pack-img {
      margin: 0 auto;
      padding: 30px 0 23px 0;
      text-align: center; }
    .tmip-speed-lower-content-holder .tmit-package-card-holder .lower-tmit-package-content {
      margin: 0 auto;
      padding: 0;
      text-align: center; }
      .tmip-speed-lower-content-holder .tmit-package-card-holder .lower-tmit-package-content a {
        margin: 20px 0;
        padding: 10px 60px;
        background: #ea7400;
        border-radius: 5px;
        text-decoration: none;
        color: #fff;
        font-size: 18px;
        display: inline-block; }
      .tmip-speed-lower-content-holder .tmit-package-card-holder .lower-tmit-package-content .small-as-low {
        margin: 0;
        padding: 0;
        font-size: 13px;
        font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
        color: #444444; }
      .tmip-speed-lower-content-holder .tmit-package-card-holder .lower-tmit-package-content .tmit-price {
        margin: 0;
        padding: 0; }
        .tmip-speed-lower-content-holder .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 {
          margin: 0;
          padding: 0;
          font-size: 55px;
          font-family: "clearviewatt", Helvetica, Arial, sans-serif;
          font-weight: bold;
          color: #252525;
          font-style: italic; }
          .tmip-speed-lower-content-holder .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 sup {
            margin: 0;
            padding: 0;
            font-size: 60%; }
          .tmip-speed-lower-content-holder .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 .tmit-price-dollar {
            margin: 0 !important;
            padding: 0 !important;
            position: relative;
            left: 20px; }
          .tmip-speed-lower-content-holder .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 .tmit-price-cent {
            margin: 0 !important;
            padding: 0 !important;
            position: relative;
            right: 15px; }
          .tmip-speed-lower-content-holder .tmit-package-card-holder .lower-tmit-package-content .tmit-price h5 span {
            margin: 0;
            padding: 0;
            font-size: 13px;
            position: relative;
            left: -70px; }
      .tmip-speed-lower-content-holder .tmit-package-card-holder .lower-tmit-package-content .tmit-disc-text {
        margin: 0 auto;
        padding: 0 0 30px 0;
        font-size: 12px;
        width: 50%; }

.tmip-two-up .lower-package-card-holder {
  width: 70% !important; }

.menagerie-internet-test .modal {
  background: rgba(17, 17, 17, 0.75); }
  .menagerie-internet-test .modal .modal-content {
    padding: 0 !important;
    border: none !important;
    width: 568px;
    min-height: 300px;
    border-radius: 5px !important;
    background: #ebebeb; }

.close-reveal-modal {
  margin: 0;
  padding: 0;
  float: right;
  position: relative;
  top: -13px;
  left: 16px; }

/*.new-deals-page {
	.device-focus {
		margin: 0;
		padding: 60px 20px;
		background: #fff url("/images/attsavings.responsive/deals/focus.jpg") no-repeat right 25px;
		height: 335px;
		position: relative;
		margin-bottom: -55px;
		@media (max-width:895px) {background: #fff url("/images/attsavings.responsive/deals/focus.jpg") no-repeat 425px 25px;}
		@media (max-width:767px) {background: #fff; padding: 30px 20px;}
		h1 {
			font-family: $fontOmens;
			font-size: 48px;
			font-style: normal;
			color: #111;
			line-height: 53px;
			@media (max-width: 955px) {max-width: 300px;}
			@media (max-width: 767px) {max-width: 767px;}
			@media (max-width: 350px) {font-size: 35px; line-height: 38px;}
		}
		p {
			margin: 5px 0 0 0;
			padding: 0;
			font-size: 20px;
			line-height: 30px;
			color: #000;
			max-width: 700px;
			@media (max-width: 1199px) {max-width: 600px;}
			@media (max-width: 1020px) {max-width: 400px;}
			@media (max-width: 767px) {margin: 10px auto 0 auto; padding: 0 15px; text-align: center; line-height: 25px; width: 98%;}
		}
		ul {
			font-family: $fontOmens;
			font-size: 24px;
			color: $lightBlue;
			font-style: italic;
			font-weight: 600;
			line-height: 33px;
			@media (max-width: 767px) {text-align: center; list-style: none; padding: 0; margin: 30px auto;}
			li span {
				color:#111;
			}
		}
		.focus-image {
			@media (max-width: 767px) {max-width: 400px; margin: 0 auto; margin-bottom: 20px;}
		}
	}
	.attention {
		margin: 0 auto;
		width: 305px;
		@media (max-width: 480px) {width: 280px;}
	}
	.cta {
		width: 550px;
		height: 72px;
		background: #F4783E;
		color: #fff;
		margin: 0 auto;
		position: relative;
		top: 10px;
		font-family: $fontOmens;
		font-size: 48px;
		line-height: 48px;
		font-weight: bold;
		font-style: italic;
		padding: 16px 0 0 0;
		&:before {
			content: '';
			position: absolute;
			background: url('/images/attsavings.responsive/deals/left_banner_tip.png') no-repeat top left;
			width: 13px;
			height: 72px;
			top: 0;
			left: -13px;
		}
		&:after {
			content: '';
			position: absolute;
			background: url('/images/attsavings.responsive/deals/right_banner_tip.png') no-repeat top right;
			width: 550px;
			height: 72px;
			top: 0;
			left: 13px;
		}
	}
	.mobile_phone {
		margin: 0 auto;
		padding: 20px 0 50px 0;
		text-align: center;
		clear: both;
		width: 85%;
		span {
			margin: 0;
			padding: 0;
			position: relative;
			top: 10px;
			svg {
				fill: #fff;
				width: 35px;
				height: 35px;
			}
		}
		a {
			background: $attOrange;
			border-radius: 5px;
			color: #fff;
			display: block;
			font-size: 25px;
			font-weight: 600;
			line-height: 2;
			position: relative;
			text-decoration: none;
		}
	}
	.double-play, .triple-play {
		margin: 0 auto;
		text-align: center;
		h3 {
			margin: 0 auto;
			padding: 78px 0 30px 0;
			text-align: center;
			clear: both;
			font-family: $fontOmens;
			font-size: 34px;
			font-weight: bold;
			color: #000;
			font-style: normal;
			@media (max-width: 767px) {padding: 15px 0; font-size: 25px;}
		}
		.device-info-holder {
			margin: 0;
			padding: 0;
			background: url("/images/attsavings.responsive/deals/device_back.jpg") repeat-x -20px;
			//min-height: 389px;
			h3 {
				margin: 0;
				padding: 30px 0 0 0;
				font-style: normal;
				span {
					text-transform: uppercase;
				}
			}
			.device-info-bkg {
				margin: 0;
				padding: 0;
				height: 114px;
				@media (max-width: 767px) {background: none;}
			}
			.device-holder {
				margin: 0 auto;
				padding: 0;
				width: 75%;
				position: relative;
				top: -39px;
				.prime {
					position: relative;
					top: -10px;
				}
				.card {
					position: relative;
					top: 5px;
				}
			}
			.dbl-or-svg {
				width: 100px;
				height: 100px;
				position: relative;
				top: 25px;
				@media (max-width: 767px) {margin: 30px auto 60px auto; padding: 0; width: 50px; height: 50px;}
			}
			.device-holder-1, .device-holder-2, .device-holder-3, .device-holder-4, .device-holder-5 {
				margin: 0;
				padding: 0;
				float: left;
				width: 20%;
				@media (max-width:767px) {width: 100%;}
			}
		}
	}
	.double-play {
		padding: 0;
		background: #D9D9D9 url("/images/attsavings.responsive/device-page/middle-bkg.jpg") no-repeat;
		background-size: 100%;
		background-position: center top;
		background-color: #d9d9d9;
		width: 100%;
		margin-top: -25px;
		@media (max-width: 767px) {background: #fff;}
	}
	.triple-play {
		padding: 0 0 100px 0;
		background: #D9D9D9;
		@media (max-width: 1200px) {padding: 0;}
		@media (max-width: 767px) {background: #fff;}
	}
	//SLANTED BLUE DIVS
	.angle-dark, .angle-light {
		height: 121px;
		width: 155px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		@media (max-width: 1024px) {width: 80px;}
		@media (max-width: 888px) {width: 60px;}
		&:before {
			content: '';
			height: 121px;
		    width: 200px;
		    position: absolute;
		    top: 0;
		    left: -200px;
		    transform: skewX(30deg);
		    -webkit-transform: skewX(30deg);
		    transform-origin: top;
		}
	}
	.angle-dark {
		background: #1899CE;
		&:before {
			background: #1899CE;
		}
	}
	.angle-light {
		background: #24BBE8;
		&:before {
			background: #24BBE8;
		}
	}
	//END SLANTED BLUE DIVS
	.device-dbl-play-package-holder {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 121px;
		background: #fff;
		background: linear-gradient(to bottom, #ffffff 40%, #d9d9d9 100%);
		@media (max-width: 767px) {height: auto; background: #fff;}
		.dbl-play-left {
			margin: 36px 0 0 0;
			padding: 0;
			float: left;
			width: 50%;
			@media (max-width: 767px) {width: 100%;}
			.dbl-play-svg-holder, .tbl-play-svg-holder {
				margin: 0 0 0 50px;
				padding: 0 0 36px 0;
				float: left;
				width: 25%;
				@media (min-width: 1px) and (max-width: 1040px) {margin: 0 0 0 10px;}
				@media (max-width: 767px) {margin: 0; padding: 0; float: none; width: 100%;}
				svg {
					width: 120px;
					height: 50px;
					@media (max-width: 767px) {width: 131px; height: 55px;}
				}
			}
			.tbl-play-svg-holder {
				svg {
					width: 190px;
					height: 50px;
					@media (min-width: 768px) and (max-width: 860px) {width: 170px;}
					@media (max-width: 767px) {width: 206px; height: 55px;}
				}
			}
			.double-option{
				margin: 0;
				padding: 0 0 0 30px;
				float: left;
				width: 64%;

				@media (max-width: 767px) {margin: 0 auto; padding: 0; width: 100%;}
				h4 {
					margin: 0;
					padding: 15px 0 0 0;
					text-align: left;
					text-transform: uppercase;
					color: #000;
					font-family: $fontOmens;
					font-size: 24px;
					line-height: 28px;
					@media (min-width: 1px) and (max-width: 1024px) {font-size: 16px;}
					@media (max-width: 767px) {padding: 15px 10px; text-align: center; font-size: 13px; clear: both;}
				}
			}
			.triple-option {
				margin: 0;
				padding: 0 0 0 30px;
				float: right;
				width: 59%;
				@media (max-width: 767px) {margin: 0 auto; padding: 15px 0; text-align: center; width: 90%; float: none;}
				h4 {
					margin: 0;
					padding: 0;
					text-align: left;
					text-transform: uppercase;
					color: #000;
					font-family: $fontOmens;
					font-size: 24px;
					line-height: 28px;
					@media (min-width: 1px) and (max-width: 1024px) {font-size: 16px;}
					@media (max-width: 767px) {padding: 15px 10px; text-align: center; font-size: 13px; clear: both;}
				}
			}
		}
		.dbl-play-middle {
			margin: 0;
			padding: 0;
			float: left;
			width: 20%;
			@media (max-width: 767px) {margin: 0 auto; padding: 0 10px; width: 100%;	text-align: center;}
			.light {
				color: #24BBE8;
			}
			h3 {
				margin: 50px 0 0 0 ;
				padding: 0;
				font-size: 87px;
				font-weight: normal;
				text-decoration: none;
				color: $lightBlue;
				letter-spacing: 0.009em;
				position: relative;
				left: -10px;
				@media (min-width: 1064px) and (max-width: 1154px) {font-size: 80px;}
				@media (min-width: 998px) and (max-width: 1063px) {font-size: 75px;}
				@media (min-width: 993px) and (max-width: 997px) {font-size: 70px;}
				@media (min-width: 802px) and (max-width: 992px) {font-size: 60px;}
				@media (min-width: 767px) and (max-width: 870px) {font-size: 50px;}
				@media (max-width: 767px) {margin: 0 auto; padding: 0 0 0 6%; text-align: center; position: relative; left: 0; width: 100%;}
				sup {
					margin: 0;
					padding: 0;
					font-size: 30%;
					position: relative;
					top: -40px;
				}
				.dbl-play-cent {
					margin: 0;
					padding: 0;
					font-size: 50%;
					position: relative;
					top: -20px;
					left: -20px;
				}
				.dbl-play-mo {
					margin: 0;
					padding: 0;
					font-size: 24px;
					position: relative;
					left: 120px;
					top: -20px;
					@media (min-width: 106px) and (max-width: 1063px) {left: 70px;}
					@media (max-width: 767px) {margin: 0 auto; padding: 0; position: relative; left: 71px; top: -39px;}
				}
				.dbl-play-mo-no-cent {
					margin: 0;
					padding: 0;
					font-size: 24px;
					position: relative;
					left: -20px;
					@media (min-width: 768px) and (max-width: 992px) {float: right;}
					@media (min-width: 768px) and (max-width: 936px) {left: -10px; float: right;}
				}
			}
			.no-cent-p {
				margin: 10px 0 0 0;
				padding: 0;
				font-size: 12px;
				color: #000;
				font-family: $fontOmens;
				text-align: left;
				width: 110%;
				@media (max-width: 1040px) {width: 75%; margin: 5px 0 0 0;}
				@media (max-width: 767px) {margin: 0 auto; padding: 0; text-align: center; width: 100%;}
			}
			p {
				margin: -15px 0 0 0;
				padding: 0;
				font-size: 12px;
				color: #000;
				font-family: $fontOmens;
				text-align: left;
				width: 110%;
				@media (max-width: 767px) {margin: 0 auto; padding: 0; text-align: center; width: 100%;}
			}
		}
		.dbl-play-right {
			margin: 0;
			padding: 0;
			float: left;
			width: 30%;
			height: 121px;
			position: relative;
			@media (max-width: 767px) {width: 100%; border-bottom: 5px solid #c2c2c2; height: auto;}
			h4 {
				margin: 0 auto;
				padding: 37px 0 0 60px;
				text-align: center;
				font-size: 25px;
				line-height: 28px;
				color: #fff;
				width: 100%;
				font-family: $fontOmens;
				font-weight: 100;
				font-style: normal;
				position: relative;
				z-index: 2;
				@media (max-width: 1144px) {font-size: 18px; line-height: 22px; margin: 7px auto 0 auto; left: -10px;}
				@media (max-width: 767px) {margin: 15px auto 0 auto; padding: 8px 0; width: 100%; background: #0098D1; border-radius: 5px 5px 0 0; width: 95%; font-size: 15px; left:0;}
			}
			.light {
				@media (max-width: 767px) {margin: 15px auto 0 auto; padding: 8px 0; width: 100%; background: #24BBE8; border-radius: 5px 5px 0 0; width: 95%; font-size: 15px;}
			}
		}
		.dbl-top-pull {
			h4 {
				position: relative;
				top: -15px;
				@media (max-width: 767px) {position: relative; top: 0;}
			}
		}
	}
	.top-footer-cta-holder {
		margin: 0 auto;
		padding: 0;
		background: $attOrange;
		text-align: center;
		h3 {
			margin: 0;
			padding: 22px 0 16px 0;
			color: #fff;
			font-weight: normal;
			font-family: $fontClearview;
			font-style: normal;
			font-size: 40px;
			span {
				font-weight: bold;
			}
		}
	}
	.device-border-right {
		border-right: 1px solid #a8a8a8;
	}
	.device-border-top-mobile {
		@media (max-width: 767px) {padding: 10px 0; border-top: 1px solid #a8a8a8;}
	}
}*/
.freeDeviceOffer {
  margin: 0 auto;
  padding: 0;
  background: url("/images/attsavings.responsive/device-page/hero-bkg.jpg") no-repeat;
  background-size: cover;
  background-position: center bottom; }
  .freeDeviceOffer h3 {
    margin: 0 auto;
    padding: 50px 0 0 0;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 34px;
    font-style: italic;
    width: 80%;
    text-align: right;
    line-height: 40px; }
    @media (max-width: 751px) {
      .freeDeviceOffer h3 {
        width: 100%;
        padding: 0 10px;
        text-align: center;
        font-size: 29px;
        line-height: 35px; } }
    .freeDeviceOffer h3 span {
      color: #009fdb;
      font-weight: bold; }
  .freeDeviceOffer p {
    margin: 0;
    padding: 30px 70px 0 0;
    text-align: right;
    color: #000;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    font-size: 20px; }
    @media (max-width: 751px) {
      .freeDeviceOffer p {
        width: 100%;
        padding: 10px 10px 0 10px;
        text-align: center;
        font-size: 15px; } }
  .freeDeviceOffer .free-decivce-offer-img-holder {
    margin: 0;
    padding: 0;
    width: 120%; }

.availability-inner {
  margin: 0;
  padding: 0; }
  .availability-inner .av-loading-holder {
    margin: 20px auto;
    height: 100px; }
  .availability-inner .bf-av-form-hr {
    margin: 20px 0;
    padding: 0;
    border: 1px solid #dddede; }
  .availability-inner .availability-top-help {
    margin: 0;
    padding: 0;
    border: 2px solid #6b6d70;
    height: 30px;
    width: 325px;
    float: right; }
    .availability-inner .availability-top-help .dotted-border {
      margin: 3px 8px 0 8px;
      padding: 0;
      height: 20px;
      width: 5px;
      float: left;
      border-left: 2px dotted #afb2b8; }
    .availability-inner .availability-top-help .bf-av-chat-icon {
      margin: 0 5px 0 8px; }
    .availability-inner .availability-top-help svg {
      fill: #6b6d70;
      width: 16px;
      height: 16px;
      position: relative;
      top: 4px; }
    .availability-inner .availability-top-help .bf-av-help, .availability-inner .availability-top-help .bf-av-chat, .availability-inner .availability-top-help .bf-av-phone {
      float: left;
      font-size: 11px;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif; }
    .availability-inner .availability-top-help .bf-av-phone {
      padding: 0 0 0 20px; }
    .availability-inner .availability-top-help .bf-av-help {
      margin: 0;
      padding: 7px 15px 0 10px;
      background: #6b6d70;
      color: #fff;
      height: 28px; }
  .availability-inner .availability-animation-loop {
    margin: 0;
    padding: 0;
    text-align: center; }
    .availability-inner .availability-animation-loop h4 {
      margin: 34px 0 0 0;
      padding: 0;
      font-size: 22px;
      color: #009fdb;
      background: none !important;
      box-shadow: none !important;
      width: 100%; }
    .availability-inner .availability-animation-loop p {
      margin: 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #71c5e8; }

.availability-tip-holder {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  text-align: center; }
  .availability-tip-holder h5 {
    font-size: 16px;
    font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
    color: #067ab4;
    font-weight: bold; }
  .availability-tip-holder .bf-tip-icon {
    margin: 0;
    padding: 0 15px 0 0;
    position: relative;
    top: 15px; }

#availability-loading {
  margin: 0 auto;
  text-align: center;
  width: 84px; }

#availability-loading > div {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite; }

.box3 {
  width: 84px;
  height: 84px;
  position: absolute;
  border-top: 5px solid #7cc6ff;
  border-left: 5px solid #d7edfe;
  border-right: 5px solid #d7edfe;
  border-bottom: 5px solid #d7edfe;
  animation: boxreverse 2s linear infinite;
  animation-direction: initial; }

@keyframes boxreverse {
  100% {
    transform: rotate(720deg); } }
.load-wrap {
  margin: 0 auto;
  padding: 0;
  position: relative;
  top: 36px;
  left: 0;
  width: 84px; }

.circle {
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-right: 2px;
  background-color: #71c5e8;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  animation: loading 1.6s infinite; }

.load-wrap .circle:nth-child(1) {
  animation-delay: .1s; }

.load-wrap .circle:nth-child(2) {
  animation-delay: .3s; }

.load-wrap .circle:nth-child(3) {
  animation-delay: .5s; }

.load-wrap .circle:nth-child(4) {
  animation-delay: .7s; }
@keyframes loading {
  0%, 100% {
    transform: scale(0); }

  50% {
    transform: scale(1); } }
.entertainment .focus {
  background: white url("/images/attsavings.responsive/big_gradient.jpg") center -220px no-repeat;
  background-size: cover;
  height: 830px;
  padding-top: 45px;
  overflow: hidden; }
  @media (max-width: 655px) {
    .entertainment .focus {
      background: white url("/images/attsavings.responsive/big_gradient.jpg") center -90px no-repeat;
      height: 730px; } }
  @media (max-width: 460px) {
    .entertainment .focus {
      /* For Safari 5.1 to 6.0 */
      /* For Opera 11.1 to 12.0 */
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(#d7d7d7, white);
      /* Standard syntax */
      height: 620px; } }
  .entertainment .focus .double {
    background: transparent url("/images/attsavings.responsive/hbo_double.png") top center no-repeat;
    min-height: 462px;
    position: relative; }
    @media (max-width: 655px) {
      .entertainment .focus .double {
        background: transparent url("/images/attsavings.responsive/hbo_double_mid.png") top center no-repeat;
        min-height: 350px; } }
    @media (max-width: 460px) {
      .entertainment .focus .double {
        background: transparent url("/images/attsavings.responsive/hbo-double-mobile.png") top center no-repeat;
        min-height: 285px; } }
    .entertainment .focus .double .tiny {
      font-size: 12px;
      line-height: 15px;
      color: #acacac;
      text-align: right;
      position: absolute;
      top: -37px;
      right: 5px; }
      @media (max-width: 1000px) {
        .entertainment .focus .double .tiny {
          text-align: center;
          position: relative;
          top: -37px; } }
    .entertainment .focus .double .circle-large {
      height: 290px;
      width: 290px;
      position: absolute;
      top: 136px;
      left: calc(50% - 446px); }
      @media (max-width: 800px) {
        .entertainment .focus .double .circle-large {
          height: 215px;
          width: 215px;
          left: calc(50% - 346px);
          top: 165px; } }
      @media (max-width: 655px) {
        .entertainment .focus .double .circle-large {
          left: calc(50% - 256px);
          top: 115px; } }
      @media (max-width: 460px) {
        .entertainment .focus .double .circle-large {
          left: calc(50% - 110px);
          top: 64px; } }
      .entertainment .focus .double .circle-large .outer {
        border-radius: 50%;
        height: 290px;
        width: 290px;
        /* For Safari 5.1 to 6.0 */
        /* For Opera 11.1 to 12.0 */
        /* For Firefox 3.6 to 15 */
        background: linear-gradient(#fab531, #ef7a30);
        /* Standard syntax */ }
        @media (max-width: 800px) {
          .entertainment .focus .double .circle-large .outer {
            height: 215px;
            width: 215px; } }
        .entertainment .focus .double .circle-large .outer .inner {
          border-radius: 50%;
          height: 265px;
          width: 265px;
          background: transparent;
          border: 1px solid #fff;
          margin: 0 auto;
          position: relative;
          top: 12.5px; }
          @media (max-width: 800px) {
            .entertainment .focus .double .circle-large .outer .inner {
              height: 195px;
              width: 195px;
              top: 10.5px; } }
        .entertainment .focus .double .circle-large .outer .copyBox {
          text-align: center;
          color: #fff;
          padding: 53px 0 0 0; }
          @media (max-width: 800px) {
            .entertainment .focus .double .circle-large .outer .copyBox {
              padding: 37px 0 0 0; } }
          .entertainment .focus .double .circle-large .outer .copyBox .title {
            font: italic 600 29px/29px "clearviewatt", Helvetica, Arial, sans-serif;
            color: #fff;
            margin-bottom: 10px; }
            @media (max-width: 800px) {
              .entertainment .focus .double .circle-large .outer .copyBox .title {
                font: italic 600 22px/22px "clearviewatt", Helvetica, Arial, sans-serif;
                margin-bottom: 5px; } }
          .entertainment .focus .double .circle-large .outer .copyBox .pre-post {
            font: 400 16px/16px "Omens", Helvetica, Arial, sans-serif;
            color: #fff; }
            @media (max-width: 800px) {
              .entertainment .focus .double .circle-large .outer .copyBox .pre-post {
                font-size: 12px; } }
          .entertainment .focus .double .circle-large .outer .copyBox .price {
            font: 500 100px/100px "Omens", Helvetica, Arial, sans-serif;
            color: #fff;
            margin: 4px 0 -20px 0;
            position: relative;
            left: -11px; }
            @media (max-width: 800px) {
              .entertainment .focus .double .circle-large .outer .copyBox .price {
                font: 500 73px/73px "Omens", Helvetica, Arial, sans-serif;
                margin: 4px 0 -15px 0; } }
            .entertainment .focus .double .circle-large .outer .copyBox .price sup {
              font-size: 65%; }
              @media (max-width: 800px) {
                .entertainment .focus .double .circle-large .outer .copyBox .price sup {
                  font-size: 50%;
                  position: relative;
                  top: -28px; } }
    .entertainment .focus .double .circle-small {
      border-radius: 50%;
      height: 167px;
      width: 167px;
      background: linear-gradient(#f9b736, #ef7b30);
      position: absolute;
      top: -22px;
      left: calc(50% + 230px); }
      @media (max-width: 765px) {
        .entertainment .focus .double .circle-small {
          left: calc(50% + 135px);
          top: 200px; } }
      @media (max-width: 655px) {
        .entertainment .focus .double .circle-small {
          display: none; } }
    .entertainment .focus .double .copyBox {
      text-align: center;
      color: #fff;
      padding: 27px 0 0 0; }
      .entertainment .focus .double .copyBox .title {
        font: 600 22px/29px "Omens", Helvetica, Arial, sans-serif; }
        .entertainment .focus .double .copyBox .title span {
          font: italic 300 22px/29px "Omens", Helvetica, Arial, sans-serif;
          text-transform: uppercase; }
          .entertainment .focus .double .copyBox .title span sup {
            font-size: 40%;
            position: relative;
            top: -10px;
            left: 1px; }
  .entertainment .focus .copy {
    text-align: center;
    float: none;
    padding: 10px 0 0 0; }
    .entertainment .focus .copy h1 {
      font-size: 55px;
      line-height: 55px;
      padding: 0 20px;
      color: #111; }
      @media (max-width: 400px) {
        .entertainment .focus .copy h1 {
          font-size: 38px;
          max-width: 280px;
          line-height: 40px;
          margin: 0 auto; } }
    .entertainment .focus .copy h2 {
      font: italic 200 28px "Omens", Helvetica, Arial, sans-serif;
      color: #111;
      margin-top: 8px; }
      @media (max-width: 400px) {
        .entertainment .focus .copy h2 {
          font-size: 21px;
          padding: 0 45px; } }
  .entertainment .focus .ribbonBox {
    padding: 0 20px;
    margin: 0 auto;
    max-width: 617px; }
    .entertainment .focus .ribbonBox .ribbon {
      display: block;
      max-width: 577px;
      height: 80px;
      background: linear-gradient(#57caf3, #1e98d5);
      margin-top: 25px;
      position: relative;
      z-index: 1;
      text-align: center;
      color: #fff;
      font: italic 600 48px/48px "clearviewatt", Helvetica, Arial, sans-serif;
      padding: 18px 0 0 0;
      text-shadow: 1px 1px 1px #434343; }
      @media (max-width: 767px) {
        .entertainment .focus .ribbonBox .ribbon {
          background: #1797D3;
          height: 64px;
          border-radius: 5px;
          width: 95%;
          margin: 0 auto;
          padding: 15px 0 0 0; } }
      .entertainment .focus .ribbonBox .ribbon a {
        font-size: 26px;
        line-height: 21px;
        color: #fff;
        text-decoration: none;
        text-shadow: none; }
        .entertainment .focus .ribbonBox .ribbon a span {
          font-size: 14px;
          font-weight: 200; }
      .entertainment .focus .ribbonBox .ribbon:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent;
        border-left: 15px solid #fff;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2; }
        @media (max-width: 767px) {
          .entertainment .focus .ribbonBox .ribbon:before {
            display: none; } }
      .entertainment .focus .ribbonBox .ribbon:after {
        content: "";
        width: 0;
        height: 0;
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent;
        border-right: 15px solid #fff;
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0; }
        @media (max-width: 767px) {
          .entertainment .focus .ribbonBox .ribbon:after {
            display: none; } }
  .entertainment .focus .attention {
    margin-top: 10px;
    font-size: 14px;
    color: #767676; }
    @media (max-width: 400px) {
      .entertainment .focus .attention {
        display: none; } }
    .entertainment .focus .attention .timer {
      padding-left: 5px;
      color: #858585;
      font-size: 14px;
      font-weight: 600;
      line-height: 30px; }
      .entertainment .focus .attention .timer span {
        background: url(/images/attsavings.responsive/timer-bg.jpg) repeat-x top;
        display: inline-block;
        line-height: 24px;
        position: relative;
        text-align: center;
        top: 2px;
        width: 34px;
        z-index: 1; }
        .entertainment .focus .attention .timer span:after {
          content: "";
          height: 1px;
          border-top: 1px solid #F3F2EE;
          width: 100%;
          position: absolute;
          top: 12px;
          z-index: 5;
          display: block;
          opacity: 0.7; }
.entertainment .seo-full {
  background: #ebebeb url("/images/attsavings.responsive/seo-woman.png") no-repeat left top;
  min-height: 309px;
  padding: 82px 0; }
  @media (max-width: 1270px) {
    .entertainment .seo-full {
      background: #ebebeb url("/images/attsavings.responsive/seo-woman.png") no-repeat -100px top; } }
  @media (max-width: 1140px) {
    .entertainment .seo-full {
      background: #EBEBEB; } }
  @media (max-width: 1023px) {
    .entertainment .seo-full {
      background: #EBEBEB; } }
  @media (max-width: 400px) {
    .entertainment .seo-full {
      padding: 32px 0; } }
  .entertainment .seo-full .contentBox {
    float: right; }
    @media (max-width: 1140px) {
      .entertainment .seo-full .contentBox {
        float: none;
        margin: 0 auto;
        width: 685px; } }
    @media (max-width: 710px) {
      .entertainment .seo-full .contentBox {
        margin: 0 auto;
        max-width: 380px; } }
    @media (max-width: 400px) {
      .entertainment .seo-full .contentBox {
        margin: 0 0 0 35px; } }
    @media (max-width: 380px) {
      .entertainment .seo-full .contentBox {
        margin: 0 0 0 15px; } }
    @media (max-width: 335px) {
      .entertainment .seo-full .contentBox {
        margin: 0 0 0 5px; } }
    .entertainment .seo-full .contentBox .channels-speedBox {
      float: left;
      margin-right: 30px;
      text-align: center;
      color: #111111;
      font: 400 55px "Omens", Helvetica, Arial, sans-serif; }
      @media (max-width: 400px) {
        .entertainment .seo-full .contentBox .channels-speedBox {
          font-size: 44px; } }
      .entertainment .seo-full .contentBox .channels-speedBox span {
        font-size: 30px; }
        @media (max-width: 400px) {
          .entertainment .seo-full .contentBox .channels-speedBox span {
            font-size: 19px; } }
      .entertainment .seo-full .contentBox .channels-speedBox img {
        display: block;
        margin: 0 auto;
        padding-bottom: 15px; }
    .entertainment .seo-full .contentBox .m1 {
      margin-right: 20px; }
    .entertainment .seo-full .contentBox .plus {
      float: left;
      margin-right: 30px;
      padding: 37px 0 0 0;
      color: #111111;
      font: 400 55px "Omens", Helvetica, Arial, sans-serif; }
    .entertainment .seo-full .contentBox .equals {
      float: left;
      padding: 37px 0 0 0;
      color: #111111;
      font: 400 55px "Omens", Helvetica, Arial, sans-serif; }
    .entertainment .seo-full .contentBox .dot {
      float: left;
      margin-left: 30px;
      margin-right: 30px;
      border-radius: 50%;
      height: 135px;
      width: 135px;
      background: #E9168C;
      color: #fff;
      text-align: center; }
      @media (max-width: 710px) {
        .entertainment .seo-full .contentBox .dot {
          margin: 15px 25px 0 30px; } }
      @media (max-width: 400px) {
        .entertainment .seo-full .contentBox .dot {
          margin-left: 0; } }
      .entertainment .seo-full .contentBox .dot .price {
        font: 400 55px "Omens", Helvetica, Arial, sans-serif;
        color: #fff;
        margin: 30px 0 -9px 0; }
        .entertainment .seo-full .contentBox .dot .price sup {
          font-size: 55%;
          position: relative;
          top: -20px; }
      .entertainment .seo-full .contentBox .dot .post {
        font: 400 24px "Omens", Helvetica, Arial, sans-serif;
        color: #fff; }
    .entertainment .seo-full .contentBox .save {
      float: left;
      font: 500 24px/30px "Omens", Helvetica, Arial, sans-serif;
      padding: 30px 0 0 0;
      color: #E9168C;
      text-align: left; }
      .entertainment .seo-full .contentBox .save p {
        color: #898989;
        font-size: 12px;
        line-height: 12px;
        padding-top: 10px; }
.entertainment .seo {
  height: auto;
  padding: 88px 20px 0 20px; }
  @media (max-width: 460px) {
    .entertainment .seo {
      padding: 40px 20px 0 20px; } }
  .entertainment .seo .device {
    float: none;
    text-align: center;
    padding: 0 0 125px 0; }
    .entertainment .seo .device .title {
      font: italic 600 32px "Omens", Helvetica, Arial, sans-serif;
      color: #E9168C; }
    .entertainment .seo .device .sub-title {
      font: 400 24px "Omens", Helvetica, Arial, sans-serif;
      color: #111;
      padding: 8px 0 0 0; }
      .entertainment .seo .device .sub-title span {
        white-space: nowrap; }
    .entertainment .seo .device img {
      margin-top: 55px; }
  .entertainment .seo .bubble {
    position: relative;
    padding: 0 0 130px 0;
    top: 66px; }
    @media (max-width: 1023px) {
      .entertainment .seo .bubble {
        text-align: center; } }
    @media (max-width: 767px) {
      .entertainment .seo .bubble {
        top: 0;
        padding: 0 0 50px 0; } }
    @media (max-width: 560px) {
      .entertainment .seo .bubble img {
        width: 90%;
        height: auto; } }
    .entertainment .seo .bubble .circle-medium {
      border-radius: 50%;
      height: 191px;
      width: 191px;
      background: linear-gradient(#f9b736, #ef7b30);
      position: absolute;
      top: -5px;
      left: 319px; }
      @media (max-width: 1023px) {
        .entertainment .seo .bubble .circle-medium {
          left: calc(50% + 80px); } }
      @media (max-width: 560px) {
        .entertainment .seo .bubble .circle-medium {
          height: 113px;
          width: 113px;
          left: 65%; } }
      .entertainment .seo .bubble .circle-medium .copyBox {
        text-align: center;
        color: #fff;
        padding: 42px 0 0 0; }
        @media (max-width: 560px) {
          .entertainment .seo .bubble .circle-medium .copyBox {
            padding: 23px 0 0 0; } }
        .entertainment .seo .bubble .circle-medium .copyBox .pre {
          font: 400 18px/21px "Omens", Helvetica, Arial, sans-serif;
          color: #fff; }
          @media (max-width: 560px) {
            .entertainment .seo .bubble .circle-medium .copyBox .pre {
              font: 400 10px/12px "Omens", Helvetica, Arial, sans-serif; } }
        .entertainment .seo .bubble .circle-medium .copyBox .number {
          font: italic 600 45px "Omens", Helvetica, Arial, sans-serif;
          color: #fff;
          margin-bottom: -8px;
          margin-top: 3px; }
          @media (max-width: 560px) {
            .entertainment .seo .bubble .circle-medium .copyBox .number {
              font: italic 600 27px "Omens", Helvetica, Arial, sans-serif; } }
        .entertainment .seo .bubble .circle-medium .copyBox .post {
          font: italic 400 25px "Omens", Helvetica, Arial, sans-serif;
          color: #fff; }
          @media (max-width: 560px) {
            .entertainment .seo .bubble .circle-medium .copyBox .post {
              font: italic 400 15px "Omens", Helvetica, Arial, sans-serif;
              padding-top: 5px; } }
  .entertainment .seo .section {
    padding: 0 30px; }
    @media (max-width: 460px) {
      .entertainment .seo .section {
        padding: 0 15px; } }
    .entertainment .seo .section .heading {
      font: italic 400 24px "Omens", Helvetica, Arial, sans-serif;
      color: #111;
      padding: 20px 0 12px 0; }
      @media (max-width: 767px) {
        .entertainment .seo .section .heading {
          padding: 0; } }
      .entertainment .seo .section .heading span {
        white-space: nowrap; }
    .entertainment .seo .section p {
      font: 200 16px/29px "Omens", Helvetica, Arial, sans-serif;
      color: #464646; }
      .entertainment .seo .section p span {
        white-space: nowrap; }
    .entertainment .seo .section ul {
      font: 200 16px/38px "Omens", Helvetica, Arial, sans-serif;
      color: #464646;
      position: relative;
      top: -10px; }
  .entertainment .seo .call {
    float: none;
    text-align: center;
    padding: 73px 0; }
    @media (max-width: 460px) {
      .entertainment .seo .call {
        padding: 30px 0; } }
    .entertainment .seo .call .title {
      font: italic 600 32px "Omens", Helvetica, Arial, sans-serif;
      color: #111; }
      .entertainment .seo .call .title span {
        white-space: nowrap; }
      @media (max-width: 460px) {
        .entertainment .seo .call .title {
          font-size: 26px; } }
    .entertainment .seo .call .phone {
      font: italic 600 32px "Omens", Helvetica, Arial, sans-serif;
      color: #E9168C;
      padding: 8px 0 0 0; }
.entertainment .citrus {
  background-color: #F38033;
  height: 6px;
  width: 100%; }

.test-landing-b {
  display: none; }

.test-landing-c {
  display: none; }

.hsi-landing .focus {
  background: white url("/images/attsavings.responsive/big_gradient.jpg") center -134px no-repeat;
  background-size: cover;
  height: auto;
  padding-top: 45px;
  overflow: hidden; }
  @media (max-width: 2000px) {
    .hsi-landing .focus {
      background: white url("/images/attsavings.responsive/big_gradient.jpg") center -82px no-repeat;
      background-size: cover; } }
  @media (max-width: 1600px) {
    .hsi-landing .focus {
      background: white url("/images/attsavings.responsive/big_gradient.jpg") center -52px no-repeat;
      background-size: cover; } }
  @media (max-width: 885px) {
    .hsi-landing .focus {
      /* For Safari 5.1 to 6.0 */
      /* For Opera 11.1 to 12.0 */
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(#d7d7d7, white);
      /* Standard syntax */
      height: auto; } }
  .hsi-landing .focus .copy {
    text-align: center;
    float: none;
    padding: 10px 0 0 0; }
    .hsi-landing .focus .copy h1 {
      font-size: 55px;
      line-height: 55px;
      padding: 0 20px;
      color: #111;
      margin-bottom: 75px; }
      @media (max-width: 680px) {
        .hsi-landing .focus .copy h1 {
          margin-bottom: 40px; } }
      @media (max-width: 400px) {
        .hsi-landing .focus .copy h1 {
          font-size: 38px;
          max-width: 280px;
          line-height: 40px;
          margin: 0 auto; } }
  .hsi-landing .focus .packageCards {
    text-align: center; }
    @media (max-width: 680px) {
      .hsi-landing .focus .packageCards {
        display: none; } }
    .hsi-landing .focus .packageCards .backCards {
      margin-top: 75px;
      max-width: 850px;
      height: 310px;
      margin: 0 auto;
      background: #fff;
      border: 1px solid #ccc;
      border-radius: 5px; }
      @media (max-width: 885px) {
        .hsi-landing .focus .packageCards .backCards {
          max-width: 800px; } }
      @media (max-width: 830px) {
        .hsi-landing .focus .packageCards .backCards {
          max-width: 750px; } }
      @media (max-width: 767px) {
        .hsi-landing .focus .packageCards .backCards {
          max-width: 700px; } }
      @media (max-width: 730px) {
        .hsi-landing .focus .packageCards .backCards {
          max-width: 660px; } }
      .hsi-landing .focus .packageCards .backCards h2 {
        font: italic 200 28px "Omens", Helvetica, Arial, sans-serif;
        color: #111;
        margin-top: 21px; }
      .hsi-landing .focus .packageCards .backCards h3 {
        font: 600 16px "Omens", Helvetica, Arial, sans-serif;
        color: #111;
        padding: 8px 0 17px 0;
        text-transform: uppercase; }
      .hsi-landing .focus .packageCards .backCards .only {
        font: 400 14px "Omens", Helvetica, Arial, sans-serif;
        color: #0c96d8;
        padding: 10px 0 0 0; }
      .hsi-landing .focus .packageCards .backCards .price {
        font: 600 40px "Omens", Helvetica, Arial, sans-serif;
        color: #0c96d8;
        margin: 10px 0 0 0; }
        .hsi-landing .focus .packageCards .backCards .price sup {
          font-size: 60%;
          position: relative;
          top: -15px; }
        .hsi-landing .focus .packageCards .backCards .price sub {
          font-size: 30px;
          position: relative;
          top: -9px; }
      .hsi-landing .focus .packageCards .backCards .terms {
        font-size: 12px;
        color: #898989; }
        @media (max-width: 767px) {
          .hsi-landing .focus .packageCards .backCards .terms {
            width: 150px;
            margin: 0 auto;
            line-height: 15px; } }
      .hsi-landing .focus .packageCards .backCards .packageLeft {
        float: left;
        width: 277px;
        text-align: center; }
        @media (max-width: 885px) {
          .hsi-landing .focus .packageCards .backCards .packageLeft {
            width: 257px; } }
        @media (max-width: 830px) {
          .hsi-landing .focus .packageCards .backCards .packageLeft {
            width: 228px; } }
        @media (max-width: 767px) {
          .hsi-landing .focus .packageCards .backCards .packageLeft {
            width: 221px; } }
        @media (max-width: 730px) {
          .hsi-landing .focus .packageCards .backCards .packageLeft {
            width: 211px; } }
      .hsi-landing .focus .packageCards .backCards .packageRight {
        float: right;
        width: 277px;
        text-align: center; }
        @media (max-width: 885px) {
          .hsi-landing .focus .packageCards .backCards .packageRight {
            width: 257px; } }
        @media (max-width: 830px) {
          .hsi-landing .focus .packageCards .backCards .packageRight {
            width: 228px; } }
        @media (max-width: 767px) {
          .hsi-landing .focus .packageCards .backCards .packageRight {
            width: 221px; } }
        @media (max-width: 730px) {
          .hsi-landing .focus .packageCards .backCards .packageRight {
            width: 211px; } }
    .hsi-landing .focus .packageCards .topCard {
      max-width: 298px;
      height: 403px;
      margin: 0 auto;
      background: #fff;
      border: 1px solid #ccc;
      border-radius: 5px;
      position: relative;
      top: -358px;
      margin-bottom: -340px; }
      @media (max-width: 767px) {
        .hsi-landing .focus .packageCards .topCard {
          max-width: 260px; } }
      @media (max-width: 730px) {
        .hsi-landing .focus .packageCards .topCard {
          max-width: 240px; } }
      .hsi-landing .focus .packageCards .topCard:before {
        content: "";
        background: transparent url("/images/attsavings.responsive/shadow-left.png") no-repeat top right;
        width: 30px;
        height: 427px;
        position: absolute;
        left: -30px;
        top: -12px;
        opacity: 0.4;
        filter: alpha(opacity=40); }
      .hsi-landing .focus .packageCards .topCard:after {
        content: "";
        background: transparent url("/images/attsavings.responsive/shadow-right.png") no-repeat top left;
        width: 30px;
        height: 427px;
        position: absolute;
        left: 100%;
        top: -12px;
        opacity: 0.4;
        filter: alpha(opacity=40); }
      .hsi-landing .focus .packageCards .topCard .bar {
        background: #E9168C;
        color: #fff;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 16px;
        padding: 5px 0 0 0;
        width: 100%;
        height: 25px;
        border-radius: 0;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
      .hsi-landing .focus .packageCards .topCard h2 {
        font: italic 200 28px/30px "Omens", Helvetica, Arial, sans-serif;
        color: #111;
        margin: 13px 0 4px 0; }
      .hsi-landing .focus .packageCards .topCard h3 {
        font: 600 16px/23px "Omens", Helvetica, Arial, sans-serif;
        color: #111;
        padding: 12px 0 7px 0;
        text-transform: uppercase; }
      .hsi-landing .focus .packageCards .topCard .only {
        font: 400 14px "Omens", Helvetica, Arial, sans-serif;
        color: #ec008c; }
      .hsi-landing .focus .packageCards .topCard .price {
        font: 600 55px "Omens", Helvetica, Arial, sans-serif;
        color: #ec008c;
        margin: 5px 0 0 0; }
        .hsi-landing .focus .packageCards .topCard .price sup {
          font-size: 60%;
          position: relative;
          top: -15px; }
        .hsi-landing .focus .packageCards .topCard .price sub {
          font-size: 30px;
          position: relative;
          top: -13px; }
      .hsi-landing .focus .packageCards .topCard .terms {
        font-size: 12px;
        line-height: 15px;
        color: #898989;
        width: 100%;
        margin: 0 auto;
        position: relative;
        top: -7px; }
        @media (max-width: 730px) {
          .hsi-landing .focus .packageCards .topCard .terms {
            width: 80%; } }
  .hsi-landing .focus .packagesMobile {
    width: 95%;
    max-width: 577px;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    display: none;
    background-color: transparent; }
    @media (max-width: 680px) {
      .hsi-landing .focus .packagesMobile {
        display: block; } }
  .hsi-landing .focus #slider {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 5px;
    max-height: 214px;
    background-color: transparent;
    border: 1px solid #ccc; }
    .hsi-landing .focus #slider ul {
      position: relative;
      margin: 0;
      padding: 0;
      height: 214px;
      list-style: none;
      background: #fff; }
      .hsi-landing .focus #slider ul li {
        position: relative;
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 214px;
        text-align: center; }
  .hsi-landing .focus a.control_prev, .hsi-landing .focus a.control_next {
    position: absolute;
    top: 40%;
    z-index: 999;
    display: block;
    padding: 0% 3%;
    width: auto;
    height: auto;
    color: #70D1FD;
    text-decoration: none;
    font-weight: 200;
    font-size: 50px;
    opacity: 0.8;
    cursor: pointer; }
  .hsi-landing .focus a.control_next {
    right: 0; }
  .hsi-landing .focus h2 {
    font: italic 200 25px/25px "Omens", Helvetica, Arial, sans-serif;
    color: #111;
    margin: 35px 0 4px 0; }
    @media (max-width: 360px) {
      .hsi-landing .focus h2 {
        font: italic 200 22px/25px "Omens", Helvetica, Arial, sans-serif; } }
  .hsi-landing .focus h3 {
    font: 600 16px/23px "Omens", Helvetica, Arial, sans-serif;
    color: #111;
    padding: 0 0 7px 0;
    text-transform: uppercase; }
  .hsi-landing .focus .onlyBlue {
    font: 400 14px "Omens", Helvetica, Arial, sans-serif;
    color: #0c96d8; }
  .hsi-landing .focus .onlyPink {
    font: 400 14px "Omens", Helvetica, Arial, sans-serif;
    color: #ec008c; }
  .hsi-landing .focus .priceBlue {
    font: 600 40px "Omens", Helvetica, Arial, sans-serif;
    color: #0c96d8;
    margin-top: 3px; }
    .hsi-landing .focus .priceBlue sup {
      font-size: 60%;
      position: relative;
      top: -15px; }
    .hsi-landing .focus .priceBlue sub {
      font-size: 30px;
      position: relative;
      top: -9px; }
  .hsi-landing .focus .pricePink {
    font: 600 40px "Omens", Helvetica, Arial, sans-serif;
    color: #ec008c;
    margin-top: 3px; }
    .hsi-landing .focus .pricePink sup {
      font-size: 60%;
      position: relative;
      top: -15px; }
    .hsi-landing .focus .pricePink sub {
      font-size: 30px;
      position: relative;
      top: -13px; }
  .hsi-landing .focus .bar-mobile {
    background: #E9168C;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    padding: 5px 0 0 0;
    width: 100%;
    height: 25px;
    border-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: -20px; }
  .hsi-landing .focus .terms {
    font-size: 12px;
    line-height: 15px;
    color: #898989;
    width: 60%;
    margin: 0 auto;
    position: relative;
    top: -4px;
    padding: 0 5px; }
    @media (max-width: 730px) {
      .hsi-landing .focus .terms {
        width: 80%; } }
  .hsi-landing .focus .ribbonBox {
    padding: 0 20px;
    margin: 0 auto;
    max-width: 617px; }
    .hsi-landing .focus .ribbonBox .ribbon {
      display: block;
      max-width: 577px;
      height: 80px;
      background: linear-gradient(#57caf3, #1e98d5);
      margin-top: 25px;
      position: relative;
      z-index: 1;
      text-align: center;
      color: #fff;
      font: italic 600 48px/48px "clearviewatt", Helvetica, Arial, sans-serif;
      padding: 18px 0 0 0;
      text-shadow: 1px 1px 1px #434343; }
      @media (max-width: 767px) {
        .hsi-landing .focus .ribbonBox .ribbon {
          background: #1797D3;
          height: 64px;
          border-radius: 5px;
          width: 95%;
          margin: 0 auto;
          padding: 15px 0 0 0; } }
      .hsi-landing .focus .ribbonBox .ribbon a {
        font-size: 26px;
        line-height: 21px;
        color: #fff;
        text-decoration: none;
        text-shadow: none; }
        .hsi-landing .focus .ribbonBox .ribbon a span {
          font-size: 14px;
          font-weight: 200; }
      .hsi-landing .focus .ribbonBox .ribbon:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent;
        border-left: 15px solid #fff;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2; }
        @media (max-width: 767px) {
          .hsi-landing .focus .ribbonBox .ribbon:before {
            display: none; } }
      .hsi-landing .focus .ribbonBox .ribbon:after {
        content: "";
        width: 0;
        height: 0;
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent;
        border-right: 15px solid #fff;
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0; }
        @media (max-width: 767px) {
          .hsi-landing .focus .ribbonBox .ribbon:after {
            display: none; } }
  .hsi-landing .focus .attention {
    margin-top: 10px;
    font-size: 14px;
    color: #767676; }
    @media (max-width: 400px) {
      .hsi-landing .focus .attention {
        display: none; } }
    .hsi-landing .focus .attention .timer {
      padding-left: 5px;
      color: #858585;
      font-size: 14px;
      font-weight: 600;
      line-height: 30px; }
      .hsi-landing .focus .attention .timer span {
        background: url(/images/attsavings.responsive/timer-bg.jpg) repeat-x top;
        display: inline-block;
        line-height: 24px;
        position: relative;
        text-align: center;
        top: 2px;
        width: 34px;
        z-index: 1; }
        .hsi-landing .focus .attention .timer span:after {
          content: "";
          height: 1px;
          border-top: 1px solid #F3F2EE;
          width: 100%;
          position: absolute;
          top: 12px;
          z-index: 5;
          display: block;
          opacity: 0.7; }
.hsi-landing .seo {
  height: auto;
  padding: 48px 20px 0 20px; }
  @media (max-width: 460px) {
    .hsi-landing .seo {
      padding: 40px 20px 0 20px; } }
  .hsi-landing .seo .bubble {
    position: relative;
    padding: 0 0 130px 0;
    top: 66px; }
    @media (max-width: 1023px) {
      .hsi-landing .seo .bubble {
        text-align: center; } }
    @media (max-width: 767px) {
      .hsi-landing .seo .bubble {
        top: 0;
        padding: 0 0 50px 0; } }
    @media (max-width: 560px) {
      .hsi-landing .seo .bubble img {
        width: 90%;
        height: auto; } }
    .hsi-landing .seo .bubble .circle-medium {
      border-radius: 50%;
      height: 191px;
      width: 191px;
      background: linear-gradient(#f9b736, #ef7b30);
      position: absolute;
      top: -5px;
      left: 319px; }
      @media (max-width: 1023px) {
        .hsi-landing .seo .bubble .circle-medium {
          left: calc(50% + 80px); } }
      @media (max-width: 560px) {
        .hsi-landing .seo .bubble .circle-medium {
          height: 113px;
          width: 113px;
          left: 65%; } }
      .hsi-landing .seo .bubble .circle-medium .copyBox {
        text-align: center;
        color: #fff;
        padding: 42px 0 0 0; }
        @media (max-width: 560px) {
          .hsi-landing .seo .bubble .circle-medium .copyBox {
            padding: 23px 0 0 0; } }
        .hsi-landing .seo .bubble .circle-medium .copyBox .pre {
          font: 400 18px/21px "Omens", Helvetica, Arial, sans-serif;
          color: #fff; }
          @media (max-width: 560px) {
            .hsi-landing .seo .bubble .circle-medium .copyBox .pre {
              font: 400 10px/12px "Omens", Helvetica, Arial, sans-serif; } }
        .hsi-landing .seo .bubble .circle-medium .copyBox .number {
          font: italic 600 45px "Omens", Helvetica, Arial, sans-serif;
          color: #fff;
          margin-bottom: -8px;
          margin-top: 3px; }
          @media (max-width: 560px) {
            .hsi-landing .seo .bubble .circle-medium .copyBox .number {
              font: italic 600 27px "Omens", Helvetica, Arial, sans-serif; } }
        .hsi-landing .seo .bubble .circle-medium .copyBox .post {
          font: italic 400 25px "Omens", Helvetica, Arial, sans-serif;
          color: #fff; }
          @media (max-width: 560px) {
            .hsi-landing .seo .bubble .circle-medium .copyBox .post {
              font: italic 400 15px "Omens", Helvetica, Arial, sans-serif;
              padding-top: 5px; } }
  .hsi-landing .seo .section {
    padding: 0 30px; }
    @media (max-width: 460px) {
      .hsi-landing .seo .section {
        padding: 0 15px; } }
    .hsi-landing .seo .section .heading {
      font: italic 400 24px "Omens", Helvetica, Arial, sans-serif;
      color: #111;
      padding: 20px 0 12px 0; }
      @media (max-width: 767px) {
        .hsi-landing .seo .section .heading {
          padding: 0; } }
      .hsi-landing .seo .section .heading span {
        white-space: nowrap; }
    .hsi-landing .seo .section p {
      font: 200 16px/29px "Omens", Helvetica, Arial, sans-serif;
      color: #464646; }
      .hsi-landing .seo .section p span {
        white-space: nowrap; }
    .hsi-landing .seo .section ul {
      font: 200 16px/38px "Omens", Helvetica, Arial, sans-serif;
      color: #464646;
      position: relative;
      top: -10px; }
  .hsi-landing .seo .call {
    float: none;
    text-align: center;
    padding: 73px 0; }
    @media (max-width: 460px) {
      .hsi-landing .seo .call {
        padding: 30px 0; } }
    .hsi-landing .seo .call .title {
      font: italic 600 32px "Omens", Helvetica, Arial, sans-serif;
      color: #111; }
      .hsi-landing .seo .call .title span {
        white-space: nowrap; }
      @media (max-width: 460px) {
        .hsi-landing .seo .call .title {
          font-size: 26px; } }
    .hsi-landing .seo .call .phone {
      font: italic 600 32px "Omens", Helvetica, Arial, sans-serif;
      color: #E9168C;
      padding: 8px 0 0 0; }
.hsi-landing .citrus {
  background-color: #F38033;
  height: 6px;
  width: 100%; }

.test-hsi-landing-b {
  display: none; }

.test-hsi-landing-c {
  display: none; }

.show-for-small-hsi {
  display: none; }

.hsi-order-btn {
  float: right;
  margin-right: 10px; }
  @media only screen and (max-width: 47.9375rem) {
    .hsi-order-btn {
      display: none; } }
  .hsi-order-btn a {
    background: #009fdb;
    color: #fff;
    line-height: 46px;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none; }

.clear-both {
  clear: both; }

.new-geo-state-hero-holder .breadCrumbs, .new-geo-city-hero-holder .breadCrumbs {
  margin-top: -8px;
  margin-bottom: 2px;
  padding: 0 0 0 45px; }
  .new-geo-state-hero-holder .breadCrumbs a, .new-geo-city-hero-holder .breadCrumbs a {
    margin: 0;
    padding: 0; }

.geo-hr {
  margin: 90px 0;
  padding: 0;
  height: 1px;
  background: #dedede;
  border: none; }

@media (max-width: 1210px) {
  .cta.top {
    border-radius: 0; } }

.new-geo-state-hero-holder {
  margin: 30px 0 0 0;
  padding: 0; }
  .new-geo-state-hero-holder h1 {
    margin: 0;
    padding: 30px 0 10px 0;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    color: #252525;
    font-size: 38px;
    font-weight: bold;
    font-style: normal; }
  .new-geo-state-hero-holder h4 {
    margin: 0;
    padding: 10px 0 0 0;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    color: #009fdb;
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    font-style: normal; }
  .new-geo-state-hero-holder .geo-header-left-content {
    margin: 0;
    padding: 0 0 0 40px; }
    @media (max-width: 767px) {
      .new-geo-state-hero-holder .geo-header-left-content {
        margin: 0;
        padding: 0 20px;
        background: url("/images/attsavings.responsive/new-geo-pages/geo-state-hero-mobile-bkd.jpg") no-repeat;
        background-position: right bottom;
        box-sizing: padding-box;
        height: 330px;
        background-size: 47% auto; } }
  .new-geo-state-hero-holder .geo-hero-price-holder {
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative; }
    .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-left {
      margin: 0;
      padding: 0;
      float: left;
      width: 22%; }
      @media (max-width: 767px) {
        .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-left {
          width: 80%; } }
      .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-left p {
        margin: 0;
        padding: 40px 0 0 0;
        font-size: 24px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-style: normal; }
        .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-left p span {
          font-size: 14px; }
    .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-middle {
      margin: 0;
      padding: 26px 0 0 0;
      float: left;
      width: 31%; }
      @media (max-width: 767px) {
        .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-middle {
          width: 80%; } }
      .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-middle p {
        margin: 0;
        padding: 0;
        font-size: 80px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-style: italic;
        color: #009fdb;
        font-weight: bold;
        letter-spacing: -0.001em; }
        @media (min-width: 1085px) and (max-width: 1213px) {
          .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-middle p {
            font-size: 75px; } }
        @media (min-width: 900px) and (max-width: 1084px) {
          .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-middle p {
            font-size: 60px; } }
        @media (min-width: 768px) and (max-width: 899px) {
          .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-middle p {
            font-size: 50px; } }
        @media (max-width: 767px) {
          .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-middle p {
            font-size: 60px; } }
        .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-middle p sup {
          font-size: 60%; }
        .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-middle p span {
          font-size: 25px;
          font-weight: normal;
          position: relative;
          top: -20px; }
      .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-middle .price-terms-text {
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
        color: #252525;
        font-weight: normal;
        font-style: normal;
        position: relative;
        top: -9px;
        left: 25px; }
        @media (max-width: 1072px) {
          .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-middle .price-terms-text {
            font-size: 10px;
            left: 0; } }
    .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-right {
      margin: 0;
      padding: 35px 0 0 20px;
      float: left;
      width: 43%; }
      .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-right p {
        margin: 0;
        padding: 0;
        font-size: 24px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        color: #ec008c;
        font-weight: 400; }
        @media (min-width: 1085px) and (max-width: 1213px) {
          .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-right p {
            font-size: 20px; } }
        @media (min-width: 105px) and (max-width: 1084px) {
          .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-right p {
            font-size: 15px; } }
      .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-right .hbo-logo-svg-holder {
        margin: 0;
        padding: 0 8px;
        position: relative;
        top: 5px; }
        @media (min-width: 105px) and (max-width: 1084px) {
          .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-right .hbo-logo-svg-holder {
            padding: 0; } }
        .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-right .hbo-logo-svg-holder svg {
          width: 68px;
          height: 28px; }
          @media (min-width: 105px) and (max-width: 1084px) {
            .new-geo-state-hero-holder .geo-hero-price-holder .geo-hero-right .hbo-logo-svg-holder svg {
              width: 58px;
              height: 18px; } }

.geo-menu {
  background: #f3f3f3;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  margin: 40px auto 0;
  padding: 30px;
  max-width: 492px;
  text-align: center; }
  .geo-menu.city {
    max-width: 610px; }
  .geo-menu span {
    font: 24px Omens; }
  .geo-menu #loctypelist {
    display: none; }
  .geo-menu select {
    background: #fff;
    border-radius: 5px;
    display: inline-block;
    font: 14px "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
    height: 35px;
    margin-left: 10px;
    max-width: 170px; }

.new-geo-state-content-upper-holder {
  margin: 50px 0 94px 0;
  padding: 0; }
  @media (max-width: 767px) {
    .new-geo-state-content-upper-holder {
      margin: 20px 0; } }
  .new-geo-state-content-upper-holder .geo-upper-left {
    margin: 0;
    padding: 0; }
    @media (max-width: 1212px) {
      .new-geo-state-content-upper-holder .geo-upper-left {
        padding: 0 20px; } }
    .new-geo-state-content-upper-holder .geo-upper-left a {
      color: #009fdb;
      text-decoration: none; }
    .new-geo-state-content-upper-holder .geo-upper-left h3 {
      margin: 0;
      padding: 0 0 26px 0;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 34px;
      color: #009fdb;
      font-weight: normal;
      font-style: normal; }
    .new-geo-state-content-upper-holder .geo-upper-left p {
      margin: 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 22px; }
    .new-geo-state-content-upper-holder .geo-upper-left ul {
      margin: 0;
      padding: 30px 0 0 30px; }
      @media (max-width: 767px) {
        .new-geo-state-content-upper-holder .geo-upper-left ul {
          padding: 0 20px; } }
    .new-geo-state-content-upper-holder .geo-upper-left li {
      margin: 14px 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 22px;
      color: #252525;
      font-weight: bold;
      list-style-image: url("/images/attsavings.responsive/bde/small-blue-check.jpg");
      padding-left: 5px; }
      @media (max-width: 767px) {
        .new-geo-state-content-upper-holder .geo-upper-left li {
          background-position-y: 5px; } }
  .new-geo-state-content-upper-holder .geo-upper-right {
    margin: 0;
    padding: 55px 0 0 0 !important;
    float: right; }
    .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder {
      margin: 0 auto;
      padding: 0;
      background: url("/images/attsavings.responsive/new-geo-pages/speach-bubble-2.svg") no-repeat;
      width: 247px;
      height: 229px;
      position: relative;
      top: -88px;
      left: -50px;
      text-align: center; }
      @media (max-width: 767px) {
        .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder {
          width: 153px;
          height: 142px; } }
      .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder p {
        margin: 0 auto;
        padding: 0;
        font-size: 9px;
        line-height: 10px;
        font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
        color: #fff;
        width: 61%;
        position: relative;
        top: -10px; }
        @media (max-width: 767px) {
          .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder p {
            font-size: 6px;
            line-height: 5px;
            position: relative;
            top: -5px; } }
      .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder h5 {
        margin: 0;
        padding: 45px 0 0 0;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-size: 22px;
        color: #fff; }
        @media (max-width: 767px) {
          .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder h5 {
            padding: 30px 0 0 0;
            font-size: 13px; } }
        .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder h5 span {
          margin: 0;
          padding: 2px 0;
          font-size: 12px;
          font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif; }
          @media (max-width: 767px) {
            .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder h5 span {
              font-size: 7px; } }
      .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder h3 {
        margin: 0;
        padding: 23px 0 0 30px;
        font-size: 62px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-style: normal;
        color: #fff;
        letter-spacing: -0.01em;
        font-weight: normal; }
        @media (max-width: 767px) {
          .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder h3 {
            font-size: 38px;
            padding: 5px 0 0 20px; } }
        .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder h3 .price-cent {
          font-size: 55%;
          margin: 0;
          padding: 0;
          position: relative;
          left: -9px;
          top: -22px; }
          @media (max-width: 767px) {
            .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder h3 .price-cent {
              left: -5px;
              top: -10px; } }
        .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder h3 .price-dollar {
          font-size: 60%;
          margin: 0;
          padding: 0;
          position: relative;
          left: 4px;
          top: -22px; }
          @media (max-width: 767px) {
            .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder h3 .price-dollar {
              top: -10px; } }
        .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder h3 span {
          font-size: 17px;
          position: relative;
          left: -55px;
          top: -5px; }
          @media (max-width: 767px) {
            .new-geo-state-content-upper-holder .geo-upper-right .laptop-geo-price-holder h3 span {
              font-size: 12px;
              position: relative;
              left: -34px;
              top: 2px; } }
  .new-geo-state-content-upper-holder .state-geo-laptop {
    margin: 0 50px 0 0;
    padding: 0;
    background: url("/images/attsavings.responsive/new-geo-pages/state-laptop.png") no-repeat;
    width: 432px;
    height: 342px; }
    @media (min-width: 768px) and (max-width: 980px) {
      .new-geo-state-content-upper-holder .state-geo-laptop {
        margin: 0; } }
    @media (max-width: 767px) {
      .new-geo-state-content-upper-holder .state-geo-laptop {
        margin: 70px 0 0 0;
        width: 270px;
        height: 213px;
        background-position-x: 0px;
        display: block;
        background-size: contain; } }
  .new-geo-state-content-upper-holder .geo-lower-left {
    margin: 0 auto;
    padding: 0;
    background: url("/images/attsavings.responsive/new-geo-pages/state-kid-bkg.png") no-repeat;
    background-position-x: 30px;
    width: 40%;
    height: 354px;
    text-align: center;
    display: block; }
    @media (min-width: 768px) and (max-width: 1212px) {
      .new-geo-state-content-upper-holder .geo-lower-left {
        background-position-x: 10px; } }
    @media (max-width: 767px) {
      .new-geo-state-content-upper-holder .geo-lower-left {
        width: 266px;
        background-position-x: 0px;
        display: block;
        height: 266px;
        background-size: contain; } }
    .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder {
      margin: 0;
      padding: 0;
      width: 177px;
      height: 177px;
      background: #ec008c;
      border-radius: 9999px;
      float: right;
      position: relative;
      left: -50px;
      top: -10px; }
      @media (max-width: 767px) {
        .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder {
          width: 133px;
          height: 133px;
          left: 40px;
          top: -10px; } }
      .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder h5 {
        margin: 42px 0 0 0;
        padding: 0;
        color: #fff;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-size: 22px; }
        @media (max-width: 767px) {
          .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder h5 {
            margin: 30px 0 0 0;
            font-size: 16px; } }
        .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder h5 span {
          font-size: 12px; }
          @media (max-width: 767px) {
            .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder h5 span {
              font-size: 9px; } }
      .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder p {
        margin: 0;
        padding: 0;
        color: #fff;
        font-size: 10px;
        position: relative;
        top: -20px; }
      .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder h3 {
        margin: 0;
        padding: 23px 0 0 0;
        font-size: 62px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: normal;
        color: #fff;
        letter-spacing: -0.01em; }
        @media (max-width: 767px) {
          .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder h3 {
            padding: 10px 0 0 0;
            font-size: 46px; } }
        .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder h3 .price-cent {
          font-size: 55%;
          margin: 0;
          padding: 0;
          position: relative;
          left: -9px;
          top: -22px; }
          @media (max-width: 767px) {
            .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder h3 .price-cent {
              left: -5px;
              top: -15px; } }
        .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder h3 .price-dollar {
          font-size: 60%;
          margin: 0;
          padding: 0;
          position: relative;
          left: 4px;
          top: -22px; }
          @media (max-width: 767px) {
            .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder h3 .price-dollar {
              left: 5px;
              top: -15px; } }
        .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder h3 span {
          font-size: 17px;
          position: relative;
          left: 38px;
          top: -20px; }
          @media (max-width: 767px) {
            .new-geo-state-content-upper-holder .geo-lower-left .geo-lower-circle-holder h3 span {
              font-size: 12px;
              left: 33px;
              top: -25px; } }
  .new-geo-state-content-upper-holder .geo-lower-right {
    margin: 0;
    padding: 0; }
    .new-geo-state-content-upper-holder .geo-lower-right a {
      color: #009fdb;
      text-decoration: none; }
    .new-geo-state-content-upper-holder .geo-lower-right h3 {
      margin: 0;
      padding: 0 0 26px 0;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 34px;
      color: #009fdb;
      font-weight: normal;
      font-style: normal;
      line-height: 35px; }
      @media (max-width: 767px) {
        .new-geo-state-content-upper-holder .geo-lower-right h3 {
          padding-top: 23px; } }
      .new-geo-state-content-upper-holder .geo-lower-right h3 span {
        font-style: italic;
        font-size: 28px; }
    .new-geo-state-content-upper-holder .geo-lower-right p {
      margin: 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 22px; }
    .new-geo-state-content-upper-holder .geo-lower-right ul {
      margin: 0;
      padding: 30px 0 0 30px; }
      @media (max-width: 767px) {
        .new-geo-state-content-upper-holder .geo-lower-right ul {
          padding: 30px 0 0 15px; } }
    .new-geo-state-content-upper-holder .geo-lower-right li {
      margin: 14px 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 22px;
      color: #252525;
      font-weight: bold;
      list-style-image: url("/images/attsavings.responsive/bde/small-blue-check.jpg");
      padding-left: 5px; }
      @media (max-width: 767px) {
        .new-geo-state-content-upper-holder .geo-lower-right li {
          background-position-y: 5px; } }

.new-geo-state-content-lower-holder {
  margin: 100px 0 0 0;
  padding: 0; }
  .new-geo-state-content-lower-holder a {
    color: #009fdb;
    text-decoration: none; }
  .new-geo-state-content-lower-holder .geo-full-width-color {
    margin: 0 0 100px 0;
    padding: 0;
    background: #ebecec; }
  .new-geo-state-content-lower-holder .lower-upper-left {
    margin: 0;
    padding: 60px 0 0 0; }
    @media (max-width: 1212px) {
      .new-geo-state-content-lower-holder .lower-upper-left {
        padding: 20px 20px 0 20px; } }
    .new-geo-state-content-lower-holder .lower-upper-left h3 {
      margin: 0;
      padding: 0 0 10px 0;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 34px;
      color: #009fdb;
      font-weight: normal;
      font-style: normal;
      line-height: 40px; }
    .new-geo-state-content-lower-holder .lower-upper-left p {
      margin: 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 22px; }
      @media (max-width: 767px) {
        .new-geo-state-content-lower-holder .lower-upper-left p {
          padding: 0 0 20px 0; } }
  .new-geo-state-content-lower-holder .lower-upper-right {
    margin: 0;
    padding: 0;
    background: url("/images/attsavings.responsive/new-geo-pages/lower-lady-bkg.jpg") no-repeat;
    height: 321px;
    background-position: right bottom; }
    @media (max-width: 767px) {
      .new-geo-state-content-lower-holder .lower-upper-right {
        background-position: center bottom; } }
  .new-geo-state-content-lower-holder .geo-lowest-top-left {
    margin: 0 auto;
    padding: 0;
    background: url("/images/attsavings.responsive/new-geo-pages/state-woman-bkg.png") no-repeat;
    background-position-x: 30px;
    width: 40%;
    height: 354px;
    text-align: center;
    display: block; }
    @media (min-width: 768px) and (max-width: 1212px) {
      .new-geo-state-content-lower-holder .geo-lowest-top-left {
        background-position-x: 10px; } }
    @media (max-width: 767px) {
      .new-geo-state-content-lower-holder .geo-lowest-top-left {
        width: 266px;
        background-position-x: 0px;
        display: block;
        height: 266px;
        background-size: contain; } }
    .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder {
      margin: 0;
      padding: 0;
      width: 177px;
      height: 177px;
      background: #ec008c;
      border-radius: 9999px;
      float: right;
      position: relative;
      left: -20px;
      top: -20px; }
      @media (max-width: 767px) {
        .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder {
          width: 133px;
          height: 133px;
          left: 50px;
          top: -20px; } }
      .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder h5 {
        margin: 42px 0 0 0;
        padding: 0;
        color: #fff;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-size: 22px; }
        @media (max-width: 767px) {
          .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder h5 {
            margin: 30px 0 0 0;
            font-size: 16px; } }
        .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder h5 span {
          font-size: 12px; }
          @media (max-width: 767px) {
            .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder h5 span {
              font-size: 9px; } }
      .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder p {
        margin: 0;
        padding: 0;
        color: #fff;
        font-size: 10px;
        position: relative;
        top: -20px; }
      .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder h3 {
        margin: 0;
        padding: 23px 0 0 0;
        font-size: 62px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: normal;
        color: #fff;
        letter-spacing: -0.01em; }
        @media (max-width: 767px) {
          .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder h3 {
            padding: 5px 0 0 0;
            font-size: 46px; } }
        .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder h3 .price-cent {
          font-size: 55%;
          margin: 0;
          padding: 0;
          position: relative;
          left: -9px;
          top: -22px; }
          @media (max-width: 767px) {
            .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder h3 .price-cent {
              left: -5px;
              top: -15px; } }
        .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder h3 .price-dollar {
          font-size: 60%;
          margin: 0;
          padding: 0;
          position: relative;
          left: 4px;
          top: -22px; }
          @media (max-width: 767px) {
            .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder h3 .price-dollar {
              left: 5px;
              top: -15px; } }
        .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder h3 span {
          font-size: 17px;
          position: relative;
          left: 38px;
          top: -20px; }
          @media (max-width: 767px) {
            .new-geo-state-content-lower-holder .geo-lowest-top-left .geo-lower-circle-holder h3 span {
              font-size: 12px;
              left: 33px;
              top: -25px; } }
  .new-geo-state-content-lower-holder .geo-lowest-top-right {
    margin: 0;
    padding: 0; }
    .new-geo-state-content-lower-holder .geo-lowest-top-right a {
      color: #009fdb;
      text-decoration: none; }
    @media (max-width: 767px) {
      .new-geo-state-content-lower-holder .geo-lowest-top-right {
        padding: 0 20px; } }
    .new-geo-state-content-lower-holder .geo-lowest-top-right h3 {
      margin: 0;
      padding: 0 0 26px 0;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 34px;
      color: #009fdb;
      font-weight: normal;
      font-style: normal;
      line-height: 35px; }
      @media (max-width: 767px) {
        .new-geo-state-content-lower-holder .geo-lowest-top-right h3 {
          padding-top: 23px; } }
      .new-geo-state-content-lower-holder .geo-lowest-top-right h3 span {
        font-style: italic;
        font-size: 28px; }
    .new-geo-state-content-lower-holder .geo-lowest-top-right p {
      margin: 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 22px; }
    .new-geo-state-content-lower-holder .geo-lowest-top-right ul {
      margin: 0;
      padding: 30px 0 0 30px; }
    .new-geo-state-content-lower-holder .geo-lowest-top-right li {
      margin: 14px 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 22px;
      color: #252525;
      font-weight: bold;
      list-style-image: url("/images/attsavings.responsive/bde/small-blue-check.jpg");
      padding-left: 5px; }
      @media (max-width: 767px) {
        .new-geo-state-content-lower-holder .geo-lowest-top-right li {
          background-position-y: 5px; } }
  .new-geo-state-content-lower-holder .geo-lowest-bottom-left {
    margin: 0;
    padding: 0; }
    @media (max-width: 1212px) {
      .new-geo-state-content-lower-holder .geo-lowest-bottom-left {
        padding: 0 20px; } }
    .new-geo-state-content-lower-holder .geo-lowest-bottom-left a {
      color: #009fdb;
      text-decoration: none; }
    .new-geo-state-content-lower-holder .geo-lowest-bottom-left h3 {
      margin: 0;
      padding: 0 0 26px 0;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 34px;
      color: #009fdb;
      font-weight: normal;
      font-style: normal; }
    .new-geo-state-content-lower-holder .geo-lowest-bottom-left p {
      margin: 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 22px;
      width: 95%; }
  .new-geo-state-content-lower-holder .geo-lowest-bottom-right {
    margin: 0;
    padding: 0;
    margin: 0;
    padding: 0;
    background: url("/images/attsavings.responsive/new-geo-pages/state-phone.png") no-repeat;
    height: 351px; }
    .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder {
      margin: 0 auto;
      padding: 0;
      background: url("/images/attsavings.responsive/new-geo-pages/speach-bubble.svg") no-repeat;
      width: 247px;
      height: 229px;
      position: relative;
      top: -38px;
      left: -38px;
      text-align: center; }
      @media (max-width: 767px) {
        .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder {
          width: 177px;
          height: 104px;
          top: 20px;
          left: 0; } }
      .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder p {
        margin: 0 auto;
        padding: 0;
        font-size: 10px;
        line-height: 12px;
        font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
        color: #fff;
        width: 63%;
        position: relative;
        top: -15px; }
        @media (max-width: 767px) {
          .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder p {
            position: relative;
            top: -10px;
            font-size: 8px; } }
      .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder h5 {
        margin: 0;
        padding: 25px 0 0 0;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-size: 22px;
        color: #fff;
        position: relative;
        top: -15px; }
        @media (max-width: 767px) {
          .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder h5 {
            padding: 18px 0 0 0;
            font-size: 16px; } }
        .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder h5 span {
          margin: 0;
          padding: 2px 0;
          font-size: 12px;
          font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif; }
          @media (max-width: 767px) {
            .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder h5 span {
              font-size: 9px; } }
      .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder h3 {
        margin: 0;
        padding: 23px 0 0 30px;
        font-size: 62px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-style: normal;
        color: #fff;
        letter-spacing: -0.01em;
        font-weight: normal;
        position: relative;
        top: -15px; }
        @media (max-width: 767px) {
          .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder h3 {
            padding: 5px 0 0 30px;
            font-size: 46px; } }
        .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder h3 .price-cent {
          font-size: 55%;
          margin: 0;
          padding: 0;
          position: relative;
          left: -9px;
          top: -22px; }
          @media (max-width: 767px) {
            .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder h3 .price-cent {
              top: -15px; } }
        .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder h3 .price-dollar {
          font-size: 60%;
          margin: 0;
          padding: 0;
          position: relative;
          left: 4px;
          top: -22px; }
          @media (max-width: 767px) {
            .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder h3 .price-dollar {
              top: -15px; } }
        .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder h3 span {
          font-size: 17px;
          position: relative;
          left: -55px;
          top: -5px; }
          @media (max-width: 767px) {
            .new-geo-state-content-lower-holder .geo-lowest-bottom-right .geo-state-phone-bkg-holder h3 span {
              top: -5px;
              left: -39px;
              font-size: 12px; } }

.geo-state-tabs {
  margin: 0;
  padding: 75px 0 0 0; }
  .geo-state-tabs .limited-offer {
    background: #ea7400;
    color: #FFF;
    font-weight: 800;
    font-size: 14px;
    padding: 6px 0;
    position: absolute;
    top: -30px;
    left: 0;
    text-align: center;
    width: 100%; }
    @media only screen and (max-width: 47.9375rem) {
      .geo-state-tabs .limited-offer {
        top: 0;
        position: relative; } }
  .geo-state-tabs .feature-col h3 {
    padding-top: 7px; }
  .geo-state-tabs .price {
    color: #ec008c !important; }
  .geo-state-tabs a {
    font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #009fdb; }

.geo-state-reviews-holder {
  margin: 0;
  padding: 97px 0 0 0; }
  @media (max-width: 1219px) {
    .geo-state-reviews-holder {
      padding-left: 20px;
      padding-right: 20px; } }
  .geo-state-reviews-holder h3 {
    margin: 0;
    padding: 0;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    font-weight: 200 !important;
    font-size: 34px;
    color: #71c5e8;
    font-weight: normal;
    font-style: normal; }
    @media (max-width: 767px) {
      .geo-state-reviews-holder h3 {
        font-size: 30px;
        padding: 0 20px; } }
  .geo-state-reviews-holder hr {
    margin: 39px 0 0 0;
    height: 1px;
    background: #dedede;
    border: none; }
  .geo-state-reviews-holder #brandOverall .reviewer-name {
    font-size: 16px; }
    .geo-state-reviews-holder #brandOverall .reviewer-name span {
      font-size: 24px;
      color: #252525; }
  .geo-state-reviews-holder #brandOverall li {
    margin: 0;
    padding: 52px 0;
    border-top: none;
    border-bottom: 1px solid #dedede;
    border-left: none;
    border-right: none;
    border-radius: 0; }
    @media (max-width: 767px) {
      .geo-state-reviews-holder #brandOverall li {
        border: 1px solid #dedede;
        border-radius: 5px;
        margin: 10px 20px;
        padding: 10px 20px; } }
  .geo-state-reviews-holder #brandOverall .date {
    font-size: 14px;
    font-weight: normal;
    font-style: normal; }
  .geo-state-reviews-holder #brandOverall .description {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif; }
  .geo-state-reviews-holder #brandOverall .helpful {
    font-size: 14px; }
  .geo-state-reviews-holder #brandOverall .feedback-helpful {
    background: #e8e8e8;
    border: 1px solid #d1d1d1;
    color: #7c7c7c; }
  .geo-state-reviews-holder #brandOverall .yes, .geo-state-reviews-holder #brandOverall .no {
    background: #e8e8e8; }
  .geo-state-reviews-holder #see-all, .geo-state-reviews-holder #hide-all {
    margin: 40px 0 0 0;
    padding: 0;
    float: left;
    font-size: 15px;
    color: #009fdb;
    text-decoration: underline; }
    @media (max-width: 767px) {
      .geo-state-reviews-holder #see-all, .geo-state-reviews-holder #hide-all {
        padding: 0 20px; } }

.new-geo-city-hero-holder {
  margin: 30px 0 0 0;
  padding: 0; }
  .new-geo-city-hero-holder h1 {
    margin: 0;
    padding: 20px 0 0 0;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    color: #252525;
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    line-height: 40px; }
  .new-geo-city-hero-holder h5 {
    margin: 15px 0 20px 0;
    padding: 0;
    font-size: 24px;
    color: #009fdb;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    font-weight: normal; }
  .new-geo-city-hero-holder .geo-header-left-content {
    margin: 0;
    padding: 0 0 0 40px; }
    @media (max-width: 767px) {
      .new-geo-city-hero-holder .geo-header-left-content {
        margin: 0;
        padding: 0 20px;
        background: url("/images/attsavings.responsive/new-geo-pages/city-hero-mobile-bkg.png") no-repeat;
        background-position: right bottom;
        box-sizing: padding-box;
        height: 330px;
        background-size: 47% auto; } }
  .new-geo-city-hero-holder .city-hero-img-holder {
    margin: 0;
    padding: 50px 0 0 0; }
  .new-geo-city-hero-holder .geo-city-hero-price-holder {
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative; }
    .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-left {
      margin: 0;
      padding: 0;
      float: left;
      width: 27%; }
      @media (max-width: 767px) {
        .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-left {
          width: 80%; } }
      .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-left p {
        margin: 0;
        padding: 40px 0 0 0;
        font-size: 24px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-style: normal; }
        .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-left p span {
          font-size: 14px; }
    .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-right {
      margin: 0;
      padding: 26px 0 0 0;
      float: left;
      width: 65%; }
      @media (max-width: 767px) {
        .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-right {
          width: 80%; } }
      .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-right p {
        margin: 0;
        padding: 0;
        font-size: 80px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-style: italic;
        color: #ec008c;
        font-weight: bold;
        letter-spacing: -0.001em; }
        @media (min-width: 1085px) and (max-width: 1213px) {
          .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-right p {
            font-size: 75px; } }
        @media (min-width: 900px) and (max-width: 1084px) {
          .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-right p {
            font-size: 60px; } }
        @media (min-width: 768px) and (max-width: 899px) {
          .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-right p {
            font-size: 50px; } }
        @media (max-width: 767px) {
          .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-right p {
            font-size: 60px; } }
        .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-right p sup {
          font-size: 60%; }
        .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-right p span {
          font-size: 25px;
          font-weight: normal;
          position: relative;
          top: -20px; }
      .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-right .price-terms-text {
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
        color: #252525;
        font-weight: normal;
        font-style: normal;
        position: relative;
        top: -36px;
        left: 235px; }
        @media (min-width: 768px) and (max-width: 1072px) {
          .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-right .price-terms-text {
            font-size: 10px;
            left: 95px;
            top: -30px; } }
        @media (max-width: 767px) {
          .new-geo-city-hero-holder .geo-city-hero-price-holder .geo-hero-right .price-terms-text {
            font-size: 10px;
            left: 0;
            top: 0; } }

.new-city-geo-upper-content-holder {
  margin: 90px 0;
  padding: 0; }
  .new-city-geo-upper-content-holder a {
    color: #009fdb;
    text-decoration: none; }
  .new-city-geo-upper-content-holder .upper-geo-city-left {
    margin: 0 auto;
    padding: 0;
    background: url("/images/attsavings.responsive/new-geo-pages/city-lady-tablet-bkg.png") no-repeat;
    background-position-x: 30px;
    width: 40%;
    height: 354px;
    text-align: center;
    display: block; }
    @media (min-width: 768px) and (max-width: 1212px) {
      .new-city-geo-upper-content-holder .upper-geo-city-left {
        background-position-x: 10px; } }
    @media (max-width: 767px) {
      .new-city-geo-upper-content-holder .upper-geo-city-left {
        width: 266px;
        background-position-x: 10px;
        display: block;
        height: 266px;
        width: 276px;
        background-size: contain; } }
    .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder {
      margin: 0;
      padding: 0;
      width: 200px;
      height: 200px;
      background: #ec008c;
      border-radius: 9999px;
      float: right;
      position: relative;
      left: -50px;
      top: -10px; }
      @media (max-width: 767px) {
        .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder {
          width: 143px;
          height: 143px;
          left: 50px;
          top: -30px;
          overflow: hidden; } }
      .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder h5 {
        margin: 35px 0 0 0;
        padding: 0;
        color: #fff;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-size: 22px; }
        @media (max-width: 767px) {
          .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder h5 {
            margin: 30px 0 0 0;
            font-size: 16px; } }
        .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder h5 span {
          font-size: 12px; }
          @media (max-width: 767px) {
            .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder h5 span {
              font-size: 9px; } }
      .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder p {
        margin: 0 auto;
        padding: 0;
        color: #fff;
        font-size: 10px;
        position: relative;
        top: -2px;
        width: 65%; }
      .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder h3 {
        margin: 0;
        padding: 23px 0 0 0;
        font-size: 62px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: normal;
        color: #fff;
        letter-spacing: -0.01em; }
        @media (max-width: 767px) {
          .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder h3 {
            padding: 5px 0 10px 0;
            font-size: 46px; } }
        .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder h3 .price-cent {
          font-size: 55%;
          margin: 0;
          padding: 0;
          position: relative;
          left: -9px;
          top: -22px; }
          @media (max-width: 767px) {
            .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder h3 .price-cent {
              left: -5px;
              top: -15px; } }
        .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder h3 .price-dollar {
          font-size: 60%;
          margin: 0;
          padding: 0;
          position: relative;
          left: 4px;
          top: -22px; }
          @media (max-width: 767px) {
            .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder h3 .price-dollar {
              left: 5px;
              top: -15px; } }
        .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder h3 span {
          font-size: 17px;
          position: relative;
          left: 38px;
          top: -20px; }
          @media (max-width: 767px) {
            .new-city-geo-upper-content-holder .upper-geo-city-left .geo-lower-circle-holder h3 span {
              font-size: 12px;
              left: -40px;
              top: -3px; } }
  .new-city-geo-upper-content-holder .upper-geo-city-right {
    margin: 0;
    padding: 0; }
    @media (max-width: 767px) {
      .new-city-geo-upper-content-holder .upper-geo-city-right {
        padding: 0 20px; } }
    .new-city-geo-upper-content-holder .upper-geo-city-right h3 {
      margin: 0;
      padding: 0 0 26px 0;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 34px;
      color: #009fdb;
      font-weight: 200;
      font-weight: normal;
      font-style: normal;
      line-height: 35px; }
      @media (max-width: 767px) {
        .new-city-geo-upper-content-holder .upper-geo-city-right h3 {
          padding-top: 23px; } }
    .new-city-geo-upper-content-holder .upper-geo-city-right p {
      margin: 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 22px; }
    .new-city-geo-upper-content-holder .upper-geo-city-right ul {
      margin: 0;
      padding: 30px 0 0 30px; }
      @media (max-width: 767px) {
        .new-city-geo-upper-content-holder .upper-geo-city-right ul {
          padding: 30px 0 0 15px; } }
    .new-city-geo-upper-content-holder .upper-geo-city-right li {
      margin: 14px 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 22px;
      color: #252525;
      font-weight: bold;
      background-size: 14px 14px !important;
      list-style-image: url("/images/attsavings.responsive/bde/small-blue-check.jpg");
      padding-left: 5px; }
      @media (max-width: 767px) {
        .new-city-geo-upper-content-holder .upper-geo-city-right li {
          background-position-y: 5px; } }
  .new-city-geo-upper-content-holder .upper-lower-geo-city-left {
    margin: 0;
    padding: 0; }
    @media (max-width: 1219px) {
      .new-city-geo-upper-content-holder .upper-lower-geo-city-left {
        padding: 0 20px; } }
    .new-city-geo-upper-content-holder .upper-lower-geo-city-left h3 {
      margin: 0;
      padding: 0 0 26px 0;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 34px;
      color: #009fdb;
      font-weight: normal;
      font-style: normal;
      line-height: 40px;
      letter-spacing: -0.03em; }
      .new-city-geo-upper-content-holder .upper-lower-geo-city-left h3 span {
        font-style: italic;
        font-size: 28px; }
    .new-city-geo-upper-content-holder .upper-lower-geo-city-left p {
      margin: 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 22px; }
    .new-city-geo-upper-content-holder .upper-lower-geo-city-left ul {
      margin: 0;
      padding: 30px 0 0 30px; }
      @media (max-width: 767px) {
        .new-city-geo-upper-content-holder .upper-lower-geo-city-left ul {
          padding: 0 20px; } }
    .new-city-geo-upper-content-holder .upper-lower-geo-city-left li {
      margin: 14px 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 22px;
      color: #252525;
      font-weight: bold;
      list-style-image: url("/images/attsavings.responsive/bde/small-blue-check.jpg");
      padding-left: 5px; }
  .new-city-geo-upper-content-holder .upper-lower-geo-city-right {
    margin: 0;
    padding: 55px 0 0 0 !important;
    float: right;
    background: url("/images/attsavings.responsive/new-geo-pages/city-remote-bkg.png") no-repeat;
    height: 382px;
    background-position: center bottom; }
    .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder {
      margin: 0 auto;
      padding: 0;
      background: url("/images/attsavings.responsive/new-geo-pages/speach-bubble-3.svg") no-repeat;
      width: 267px;
      height: 184px;
      position: relative;
      top: -90px;
      text-align: center; }
      @media (max-width: 767px) {
        .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder {
          width: 173px;
          height: 162px;
          top: -30px; } }
      .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder p {
        margin: 0 auto;
        padding: 0;
        font-size: 10px;
        line-height: 12px;
        font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
        color: #fff;
        position: relative;
        top: -5px; }
        @media (max-width: 767px) {
          .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder p {
            font-size: 6px;
            line-height: 5px;
            position: relative;
            top: -5px; } }
      .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder h5 {
        margin: 0;
        padding: 26px 0 0 0;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-size: 22px;
        color: #fff;
        font-weight: normal; }
        @media (max-width: 767px) {
          .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder h5 {
            padding: 25px 0 0 0;
            font-size: 13px; } }
        .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder h5 span {
          margin: 0;
          padding: 2px 0;
          font-size: 12px;
          font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
          font-weight: normal; }
          @media (max-width: 767px) {
            .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder h5 span {
              font-size: 7px; } }
      .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder h3 {
        margin: 0;
        padding: 23px 0 0 30px;
        font-size: 64px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-style: normal;
        color: #fff;
        letter-spacing: -0.01em;
        font-weight: normal; }
        @media (max-width: 767px) {
          .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder h3 {
            font-size: 38px;
            padding: 5px 0 0 20px; } }
        .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder h3 .price-cent {
          font-size: 55%;
          margin: 0;
          padding: 0;
          position: relative;
          left: -9px;
          top: -22px; }
          @media (max-width: 767px) {
            .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder h3 .price-cent {
              left: -5px;
              top: -10px; } }
        .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder h3 .price-dollar {
          font-size: 60%;
          margin: 0;
          padding: 0;
          position: relative;
          left: 4px;
          top: -22px; }
          @media (max-width: 767px) {
            .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder h3 .price-dollar {
              top: -10px; } }
        .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder h3 span {
          font-size: 17px;
          position: relative;
          left: -55px;
          top: -5px; }
          @media (max-width: 767px) {
            .new-city-geo-upper-content-holder .upper-lower-geo-city-right .remote-geo-price-holder h3 span {
              font-size: 12px;
              position: relative;
              left: -34px;
              top: 2px; } }
  .new-city-geo-upper-content-holder .geo-city-full-width-color-city {
    margin: 80px 0 0 0;
    padding: 0; }
    .new-city-geo-upper-content-holder .geo-city-full-width-color-city .geo-full-width-color {
      margin: 0 0 100px 0;
      padding: 0;
      background: #ebecec; }
    .new-city-geo-upper-content-holder .geo-city-full-width-color-city .lower-upper-left {
      margin: 0;
      padding: 0;
      background: url("/images/attsavings.responsive/new-geo-pages/geo-full-color-bkg.jpg") no-repeat;
      height: 373px;
      background-position: left bottom; }
      @media (max-width: 767px) {
        .new-city-geo-upper-content-holder .geo-city-full-width-color-city .lower-upper-left {
          background-position: center bottom; } }
    .new-city-geo-upper-content-holder .geo-city-full-width-color-city .lower-upper-right {
      margin: 0;
      padding: 60px 0 0 0; }
      @media (max-width: 1086px) {
        .new-city-geo-upper-content-holder .geo-city-full-width-color-city .lower-upper-right {
          padding: 20px 20px 0 20px; } }
      .new-city-geo-upper-content-holder .geo-city-full-width-color-city .lower-upper-right h3 {
        margin: 0;
        padding: 0 0 26px 0;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-size: 34px;
        color: #009fdb;
        font-weight: normal;
        font-style: normal;
        line-height: 40px; }
        .new-city-geo-upper-content-holder .geo-city-full-width-color-city .lower-upper-right h3 span {
          margin: 0;
          padding: 0;
          font-size: 28px;
          line-height: 34px;
          font-style: italic; }
      .new-city-geo-upper-content-holder .geo-city-full-width-color-city .lower-upper-right p {
        margin: 0;
        padding: 0;
        font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 22px; }
        @media (max-width: 767px) {
          .new-city-geo-upper-content-holder .geo-city-full-width-color-city .lower-upper-right p {
            padding: 0 0 20px 0; } }

.geo-city-lowest-content-holder {
  margin: 100px 0 0 0;
  padding: 0; }
  .geo-city-lowest-content-holder a {
    color: #009fdb;
    text-decoration: none; }
  .geo-city-lowest-content-holder .geo-city-lowest-bottom-right {
    margin: 0;
    padding: 0; }
    @media (max-width: 767px) {
      .geo-city-lowest-content-holder .geo-city-lowest-bottom-right {
        padding: 0 20px; } }
    .geo-city-lowest-content-holder .geo-city-lowest-bottom-right h3 {
      margin: 0;
      padding: 0 0 26px 0;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 34px;
      color: #009fdb;
      font-weight: normal;
      font-style: normal;
      line-height: 35px; }
      @media (max-width: 767px) {
        .geo-city-lowest-content-holder .geo-city-lowest-bottom-right h3 {
          padding-top: 23px; } }
      .geo-city-lowest-content-holder .geo-city-lowest-bottom-right h3 span {
        font-style: italic;
        font-size: 28px; }
    .geo-city-lowest-content-holder .geo-city-lowest-bottom-right p {
      margin: 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 22px; }
  .geo-city-lowest-content-holder .geo-city-lowest-bottom-left {
    margin: 0 auto;
    padding: 0;
    background: url("/images/attsavings.responsive/new-geo-pages/lady-city-bkg.png") no-repeat;
    background-position-x: 30px;
    width: 40%;
    height: 354px;
    text-align: center;
    display: block; }
    @media (min-width: 768px) and (max-width: 1212px) {
      .geo-city-lowest-content-holder .geo-city-lowest-bottom-left {
        background-position-x: 10px; } }
    @media (max-width: 767px) {
      .geo-city-lowest-content-holder .geo-city-lowest-bottom-left {
        width: 266px;
        background-position-x: 0px;
        display: block;
        height: 266px;
        background-size: contain; } }
    .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder {
      margin: 0;
      padding: 0;
      width: 177px;
      height: 177px;
      background: #ec008c;
      border-radius: 9999px;
      float: right;
      position: relative;
      left: -20px;
      top: -20px; }
      @media (max-width: 767px) {
        .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder {
          width: 143px;
          height: 143px;
          left: 50px;
          top: -20px;
          text-align: center; } }
      .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder h5 {
        margin: 26px auto 0 auto;
        padding: 0;
        color: #fff;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-size: 22px;
        font-weight: normal;
        width: 90%; }
        @media (max-width: 767px) {
          .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder h5 {
            margin: 40px auto 0 auto;
            font-size: 16px;
            text-align: center; } }
        .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder h5 span {
          font-size: 12px; }
          @media (max-width: 767px) {
            .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder h5 span {
              font-size: 9px; } }
      .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder p {
        margin: 0 auto;
        padding: 0;
        color: #fff;
        font-size: 10px;
        position: relative;
        top: -20px;
        width: 72%; }
      .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder h3 {
        margin: 0;
        padding: 23px 0 0 0;
        font-size: 62px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: normal;
        color: #fff;
        letter-spacing: -0.01em; }
        @media (max-width: 767px) {
          .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder h3 {
            padding: 5px 0 0 5px;
            font-size: 46px;
            text-align: center;
            margin: 0 auto; } }
        .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder h3 .price-cent {
          font-size: 55%;
          margin: 0;
          padding: 0;
          position: relative;
          left: -9px;
          top: -22px; }
          @media (max-width: 767px) {
            .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder h3 .price-cent {
              left: -5px;
              top: -15px; } }
        .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder h3 .price-dollar {
          font-size: 60%;
          margin: 0;
          padding: 0;
          position: relative;
          left: 4px;
          top: -22px; }
          @media (max-width: 767px) {
            .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder h3 .price-dollar {
              left: 5px;
              top: -15px; } }
        .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder h3 span {
          font-size: 17px;
          position: relative;
          left: 45px;
          top: -20px; }
          @media (max-width: 767px) {
            .geo-city-lowest-content-holder .geo-city-lowest-bottom-left .geo-lower-circle-holder h3 span {
              font-size: 12px;
              left: 33px;
              top: -25px; } }
  .geo-city-lowest-content-holder .geo-city-lowest-top-right {
    margin: 0;
    padding: 0;
    margin: 0;
    padding: 0;
    background: url("/images/attsavings.responsive/new-geo-pages/geo-city-phone-bkg.png") no-repeat;
    height: 410px;
    background-position: right bottom; }
    .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder {
      margin: 0 auto;
      padding: 0;
      background: url("/images/attsavings.responsive/new-geo-pages/speach-bubble-4.svg") no-repeat;
      width: 221px;
      height: 130px;
      position: relative;
      top: 56px;
      left: -67px;
      text-align: center; }
      @media (max-width: 767px) {
        .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder {
          width: 177px;
          height: 104px;
          top: 20px;
          left: -85px; } }
      .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder p {
        margin: 0 auto;
        padding: 0;
        font-size: 10px;
        line-height: 12px;
        font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
        color: #fff;
        position: relative;
        top: -5px; }
        @media (max-width: 767px) {
          .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder p {
            position: relative;
            top: -10px;
            font-size: 8px; } }
      .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder h5 {
        margin: 0;
        padding: 20px 0 0 0;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-size: 22px;
        color: #fff;
        font-weight: normal; }
        @media (max-width: 767px) {
          .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder h5 {
            padding: 18px 0 0 0;
            font-size: 16px; } }
        .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder h5 span {
          margin: 0;
          padding: 2px 0;
          font-size: 12px;
          font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif; }
          @media (max-width: 767px) {
            .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder h5 span {
              font-size: 9px; } }
      .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder h3 {
        margin: 0;
        padding: 23px 0 0 30px;
        font-size: 62px;
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-style: normal;
        color: #fff;
        letter-spacing: -0.01em;
        font-weight: normal; }
        @media (max-width: 767px) {
          .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder h3 {
            padding: 5px 0 0 30px;
            font-size: 46px; } }
        .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder h3 .price-cent {
          font-size: 55%;
          margin: 0;
          padding: 0;
          position: relative;
          left: -9px;
          top: -22px; }
          @media (max-width: 767px) {
            .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder h3 .price-cent {
              top: -15px; } }
        .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder h3 .price-dollar {
          font-size: 60%;
          margin: 0;
          padding: 0;
          position: relative;
          left: 4px;
          top: -22px; }
          @media (max-width: 767px) {
            .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder h3 .price-dollar {
              top: -15px; } }
        .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder h3 span {
          font-size: 17px;
          position: relative;
          left: -55px;
          top: -5px; }
          @media (max-width: 767px) {
            .geo-city-lowest-content-holder .geo-city-lowest-top-right .geo-state-phone-bkg-holder h3 span {
              top: -5px;
              left: -39px;
              font-size: 12px; } }
  .geo-city-lowest-content-holder .geo-city-lowest-top-left {
    margin: 0;
    padding: 0; }
    @media (max-width: 1219px) {
      .geo-city-lowest-content-holder .geo-city-lowest-top-left {
        padding: 0 20px; } }
    .geo-city-lowest-content-holder .geo-city-lowest-top-left ul {
      margin: 0;
      padding: 30px 0 0 30px; }
    .geo-city-lowest-content-holder .geo-city-lowest-top-left li {
      margin: 14px 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 22px;
      color: #252525;
      font-weight: bold;
      background-size: 14px 14px !important;
      list-style-image: url("/images/attsavings.responsive/bde/small-blue-check.jpg");
      padding-left: 5px; }
      @media (max-width: 767px) {
        .geo-city-lowest-content-holder .geo-city-lowest-top-left li {
          background-position-y: 5px; } }
    .geo-city-lowest-content-holder .geo-city-lowest-top-left h3 {
      margin: 0;
      padding: 0 0 26px 0;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 34px;
      color: #009fdb;
      font-weight: normal;
      font-style: normal;
      line-height: 35px; }
      .geo-city-lowest-content-holder .geo-city-lowest-top-left h3 span {
        font-style: italic;
        font-size: 28px; }
    .geo-city-lowest-content-holder .geo-city-lowest-top-left p {
      margin: 0;
      padding: 0;
      font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 22px;
      width: 95%; }

.lp-tv-int .hero {
  background: #003987;
  background: linear-gradient(#0094d2, #003978);
  color: #fff;
  padding: 0; }
  .lp-tv-int .hero .row {
    background: url(/images/attsavings.responsive/tv-int-focus.png) no-repeat right; }
  .lp-tv-int .hero h1 {
    font-size: 60px;
    font-weight: 400;
    line-height: 1;
    margin: 46px 0 15px; }
    @media only screen and (max-width: 47.9375rem) {
      .lp-tv-int .hero h1 {
        font-size: 40px; } }
  .lp-tv-int .hero .columns p {
    font: 300 26px Omens, arial;
    margin-bottom: 30px; }
    .lp-tv-int .hero .columns p img {
      margin: 0 2px;
      vertical-align: -1px; }
  .lp-tv-int .hero .availability-form input {
    border: none; }
  @media only screen and (max-width: 47.9375rem) {
    .lp-tv-int .hero .availability-form {
      margin-bottom: 40px;
      text-align: center; } }
  .lp-tv-int .hero .price-box {
    background: #f17a21;
    background: radial-gradient(circle at 14% -51%, #fdbb28 20%, #f8a843 64%, transparent 0%), linear-gradient(200deg, #f4a81d, #f17a21);
    border-radius: 50%;
    float: left;
    height: 195px;
    margin-top: 30px;
    text-align: center;
    width: 195px; }
    .lp-tv-int .hero .price-box .top {
      font-size: 20px;
      font-style: italic;
      font-weight: 300;
      margin-top: 35px; }
    .lp-tv-int .hero .price-box .pre {
      font-size: 16px;
      font-style: italic;
      font-weight: 300;
      margin: 0;
      padding: 0; }
    .lp-tv-int .hero .price-box .price {
      color: #fff;
      margin: 10px auto 0;
      width: 100px; }
    .lp-tv-int .hero .price-box .symbol {
      font-size: 30px;
      line-height: 30px; }
    .lp-tv-int .hero .price-box .dollars {
      font-size: 60px;
      line-height: 60px;
      margin: 0 0 -10px; }
    .lp-tv-int .hero .price-box .cents, .lp-tv-int .hero .price-box .mo {
      font-size: 10px; }
    .lp-tv-int .hero .price-box .disc {
      padding: 0;
      margin: 0 auto;
      width: 120px; }
  @media (max-width: 1023px) {
    .lp-tv-int .hero {
      text-align: center; }
      .lp-tv-int .hero .row {
        background: none; }
      .lp-tv-int .hero .price-box {
        display: none; } }
.lp-tv-int .feature-col {
  border: 1px solid #ccc;
  border-radius: 10px;
  margin: 80px 29px 0;
  padding: 0;
  text-align: center; }
  .lp-tv-int .feature-col h2 {
    background: #ebebeb;
    border-radius: 10px 10px 0 0;
    color: #111;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 12px 5px 8px; }
    @media only screen and (max-width: 47.9375rem) {
      .lp-tv-int .feature-col h2 {
        text-align: center;
        padding: 12px 10px 8px; } }
  .lp-tv-int .feature-col .pre {
    font-size: 14px; }
  .lp-tv-int .feature-col .price {
    color: #231f20;
    margin-top: 4px; }
    .lp-tv-int .feature-col .price span {
      display: inline;
      float: none; }
    .lp-tv-int .feature-col .price .symbol {
      font-style: normal;
      font-size: 26px;
      vertical-align: 22px; }
    .lp-tv-int .feature-col .price .dollars {
      font-size: 55px;
      font-style: normal; }
    .lp-tv-int .feature-col .price .mo {
      font-size: 30px;
      font-weight: 600; }
  .lp-tv-int .feature-col .price-box .disc {
    margin-left: -5%;
    width: 170px; }
  .lp-tv-int .feature-col .price-box.wide .disc {
    margin-left: 0; }
  .lp-tv-int .feature-col h3 {
    color: #0093d3;
    font: 28px Omens, arial;
    margin-bottom: 20px;
    padding: 0 5px; }
    .lp-tv-int .feature-col h3 span {
      color: #111;
      font-size: 20px;
      font-style: italic; }
  .lp-tv-int .feature-col a {
    color: #0098d1; }
  @media only screen and (max-width: 47.9375rem) {
    .lp-tv-int .feature-col .price-box {
      margin: 0 auto; }
    .lp-tv-int .feature-col h3 {
      text-align: center; }
    .lp-tv-int .feature-col a {
      display: none; } }
  .lp-tv-int .feature-col .banner {
    background: #ff8200;
    color: #fff;
    margin: 24px -1px 30px;
    padding: 10px 0;
    position: relative; }
    .lp-tv-int .feature-col .banner:after {
      background: url(/images/attsavings.responsive/flag-right.jpg) no-repeat;
      content: '';
      height: 70px;
      position: absolute;
      right: -20px;
      top: 6px;
      width: 21px; }
    .lp-tv-int .feature-col .banner:before {
      background: url(/images/attsavings.responsive/flag-left.jpg) no-repeat;
      content: '';
      height: 70px;
      position: absolute;
      left: -20px;
      top: 6px;
      width: 21px; }
    .lp-tv-int .feature-col .banner p {
      font: italic 18px Omens, arial;
      margin-top: 10px; }
.lp-tv-int .availability-form {
  margin-bottom: 40px; }
  .lp-tv-int .availability-form input {
    border-radius: 5px;
    font: 300 22px Omens, Arial;
    height: 53px;
    padding-top: 16px;
    padding-bottom: 14px;
    text-align: center; }
  .lp-tv-int .availability-form .zip {
    margin-right: 6px;
    width: 142px; }
  .lp-tv-int .availability-form .submit {
    background: linear-gradient(#43c6f4, #0d96d9);
    font-style: italic; }
  @media only screen and (max-width: 47.9375rem) {
    .lp-tv-int .availability-form {
      margin: 0; }
      .lp-tv-int .availability-form input {
        font-size: 18px;
        height: 42px; }
      .lp-tv-int .availability-form .zip {
        width: 112px; }
      .lp-tv-int .availability-form .submit {
        padding: 10px 0 8px;
        width: 162px; } }
.lp-tv-int .area {
  margin-top: 40px;
  margin-bottom: 60px;
  text-align: center; }
  .lp-tv-int .area h2 {
    color: #000;
    font-size: 32px;
    margin-bottom: 20px; }
  .lp-tv-int .area .zip {
    border: 1px solid #acacac; }
  @media only screen and (max-width: 47.9375rem) {
    .lp-tv-int .area {
      margin: 50px 0; }
      .lp-tv-int .area h2 {
        font-size: 24px; } }
.lp-tv-int .bundle {
  background: #0094d3;
  margin-bottom: 90px;
  padding-bottom: 50px; }
  .lp-tv-int .bundle h2 {
    font-size: 32px;
    font-style: normal;
    margin: 50px 0 30px; }
    @media only screen and (max-width: 47.9375rem) {
      .lp-tv-int .bundle h2 {
        margin: 30px 0 20px; } }
  .lp-tv-int .bundle p {
    font: 26px Omens, arial; }
    @media only screen and (max-width: 47.9375rem) {
      .lp-tv-int .bundle p {
        font-size: 20px; } }
  .lp-tv-int .bundle .service {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    clear: both;
    margin-bottom: 20px;
    overflow: hidden; }
    .lp-tv-int .bundle .service span {
      color: #252525;
      display: block;
      float: left;
      font: italic 22px Omens, arial;
      margin-right: 40px;
      padding: 26px 0 18px 112px;
      width: 450px; }
      @media (max-width: 1200px) {
        .lp-tv-int .bundle .service span {
          margin: 0 0 20px;
          padding: 26px 10px 18px 80px;
          width: 100%; } }
    .lp-tv-int .bundle .service p {
      color: #111;
      font-size: 18px;
      padding: 28px 0 20px; }
      @media (max-width: 1200px) {
        .lp-tv-int .bundle .service p {
          line-height: 2;
          padding: 0 20px 20px; } }
  .lp-tv-int .bundle .tv span {
    background: #ebebeb url(/images/attsavings.responsive/tv-lp-icon.png) no-repeat 50px; }
    @media (max-width: 1200px) {
      .lp-tv-int .bundle .tv span {
        background-position: 20px; } }
  .lp-tv-int .bundle .int span {
    background: #ebebeb url(/images/attsavings.responsive/int-lp-icon.png) no-repeat 50px; }
    @media (max-width: 1200px) {
      .lp-tv-int .bundle .int span {
        background-position: 20px; } }
  .lp-tv-int .bundle .phone span {
    background: #ebebeb url(/images/attsavings.responsive/phone-lp-icon.png) no-repeat 50px; }
    @media (max-width: 1200px) {
      .lp-tv-int .bundle .phone span {
        background-position: 20px; } }
  .lp-tv-int .bundle .white {
    color: #fff;
    text-align: center; }
.lp-tv-int .highlight h3 {
  font-size: 32px;
  line-height: 1;
  margin: 30px 0; }
  @media only screen and (max-width: 47.9375rem) {
    .lp-tv-int .highlight h3 {
      font-size: 29px; } }
.lp-tv-int .highlight .img {
  text-align: right; }
  @media only screen and (max-width: 47.9375rem) {
    .lp-tv-int .highlight .img {
      text-align: center; } }
.lp-tv-int .highlight p {
  font: 16px/24px Omens, arial; }
.lp-tv-int .highlight li {
  color: #252525;
  font: italic 20px/28px Omens, arial;
  margin: 5px 0; }
.lp-tv-int .cta {
  font: italic 32px Omens, arial;
  margin: 80px 0 50px; }
  .lp-tv-int .cta span {
    color: #0098d1; }
  @media only screen and (max-width: 47.9375rem) {
    .lp-tv-int .cta {
      margin: 0; }
      .lp-tv-int .cta a {
        border-radius: 10px;
        font-style: normal;
        margin: 40px auto;
        max-width: 80%;
        padding-top: 6px; } }
.lp-tv-int #extFooter {
  border-top: 6px solid #f58025; }
.lp-tv-int .channels {
  background: rgba(68, 68, 68, 0.5);
  height: 100%;
  display: none;
  padding: 0 20px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100; }
  .lp-tv-int .channels .row {
    background: #fff;
    border-radius: 10px;
    clear: both;
    height: 800px;
    overflow-y: scroll; }
  .lp-tv-int .channels .topClose {
    max-width: 75em;
    margin: 0 auto; }
  .lp-tv-int .channels .chanClose {
    cursor: pointer;
    float: right;
    position: relative;
    top: 20px;
    left: 20px;
    z-index: 1; }
  .lp-tv-int .channels h1 {
    color: #0098d1; }
  .lp-tv-int .channels h2 {
    color: #272525; }

.cta-q-test-a {
  display: block; }

.cta-q-test-b {
  display: none; }

.blue-cta {
  height: 70px;
  background: #009fdb;
  font-size: 29px;
  line-height: 34px;
  color: #fff;
  text-align: center;
  margin: 0 0 60px 0; }
  @media (max-width: 910px) {
    .blue-cta {
      font-size: 24px; } }
  .blue-cta .cta-box {
    font-family: "clearviewatt", Helvetica, Arial, sans-serif;
    margin: 0 auto;
    max-width: 843px;
    overflow: hidden;
    padding: 18px 0 0 0;
    text-align: center; }
    .blue-cta .cta-box.large-box {
      max-width: 1200px; }
    @media (max-width: 910px) {
      .blue-cta .cta-box {
        max-width: 717px; } }
    .blue-cta .cta-box .left-cta, .blue-cta .cta-box .middle-cta, .blue-cta .cta-box .right-cta {
      float: left; }
    .blue-cta .cta-box .left-cta {
      padding: 0 40px 0 0; }
      @media (max-width: 910px) {
        .blue-cta .cta-box .left-cta {
          padding: 0 20px 0 0; } }
    .blue-cta .cta-box .middle-cta {
      font-size: 24px;
      padding: 0 20px 0 25px;
      border-left: 1px solid #fff;
      font-weight: 200; }
      @media (max-width: 910px) {
        .blue-cta .cta-box .middle-cta {
          font-size: 20px; } }
    .blue-cta .cta-box .right-cta .cta-form {
      width: 160px;
      float: left; }
      .blue-cta .cta-box .right-cta .cta-form input {
        width: 120px;
        border: none;
        font-size: 16px;
        height: 37px;
        float: left;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        padding: 0 0 0 20px;
        font-weight: 100; }
      .blue-cta .cta-box .right-cta .cta-form .cta-submit {
        width: 40px;
        background: #ea7400 url("/images/attsavings.responsive/cta-search.gif") no-repeat center center;
        color: transparent;
        height: 37px;
        float: left;
        border-radius: 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        padding: 0; }

.no-margin {
  margin: 0; }

.all-included {
  height: 86px;
  padding: 55px 15px; }
  @media (max-width: 767px) {
    .all-included {
      height: auto;
      overflow: hidden; } }
  .all-included .ai-inside {
    height: 86px;
    background: white url("/images/attsavings.responsive/all-inc-img.jpg") no-repeat left 8px;
    border: 1px solid #D5D5D5;
    border-radius: 5px;
    overflow: hidden; }
    @media (max-width: 1190px) {
      .all-included .ai-inside {
        background: white url("/images/attsavings.responsive/new-tag.jpg") no-repeat 10px 34px; } }
    @media (max-width: 880px) {
      .all-included .ai-inside {
        background: white url("/images/attsavings.responsive/all-inc-img.jpg") no-repeat left 8px; } }
    @media (max-width: 767px) {
      .all-included .ai-inside {
        background: #fff;
        border: none;
        height: auto; } }
    .all-included .ai-inside .left-cell, .all-included .ai-inside .middle-cell {
      float: left;
      font-weight: 200; }
    .all-included .ai-inside .left-cell {
      color: #009fdb;
      font-size: 23px;
      line-height: 23px;
      text-align: right;
      padding: 31px 0 0 170px; }
      @media (max-width: 1190px) {
        .all-included .ai-inside .left-cell {
          padding: 31px 0 0 73px; } }
      @media (max-width: 1100px) {
        .all-included .ai-inside .left-cell {
          font-size: 19px;
          line-height: 19px;
          padding: 24px 0 0 73px; } }
      @media (max-width: 880px) {
        .all-included .ai-inside .left-cell {
          font-size: 23px;
          padding: 31px 0 0 170px; } }
      @media (max-width: 767px) {
        .all-included .ai-inside .left-cell {
          width: 100%;
          float: none;
          text-align: center;
          padding: 0; } }
      .all-included .ai-inside .left-cell br {
        display: none; }
        @media (max-width: 1100px) {
          .all-included .ai-inside .left-cell br {
            display: block; } }
        @media (max-width: 880px) {
          .all-included .ai-inside .left-cell br {
            display: none; } }
    .all-included .ai-inside .middle-cell {
      color: #363636;
      font-size: 17px;
      line-height: 21px;
      text-align: left;
      padding: 23px 0 0 25px;
      font-weight: 400; }
      @media (max-width: 1100px) {
        .all-included .ai-inside .middle-cell {
          font-size: 16px;
          line-height: 19px;
          padding: 25px 0 0 15px; } }
      @media (max-width: 880px) {
        .all-included .ai-inside .middle-cell {
          display: none; } }
      @media (max-width: 767px) {
        .all-included .ai-inside .middle-cell {
          display: block;
          text-align: center;
          width: 100%;
          float: none;
          margin: 0 0 20px 0;
          padding: 25px 0 0 0; } }
    .all-included .ai-inside .right-cell {
      float: right;
      height: 100%;
      background: #ea7400;
      color: #fff;
      font-size: 17px;
      line-height: 21px;
      text-align: center;
      padding: 23px 30px 0 30px; }
      @media (max-width: 1024px) {
        .all-included .ai-inside .right-cell {
          padding: 23px 20px 0 20px; } }
      @media (max-width: 767px) {
        .all-included .ai-inside .right-cell {
          float: none;
          width: 270px;
          display: block;
          margin: 0 auto;
          height: 60px;
          padding: 10px 20px 0 20px; } }

.bundles .tabs, .tvphone .tabs, .dumbo-positive .tabs {
  border-bottom: 10px solid #71c5e8;
  margin: 28px 0 0;
  overflow: hidden;
  padding: 0; }
  .bundles .tabs li, .tvphone .tabs li, .dumbo-positive .tabs li {
    background: #e8e8e8;
    color: #777;
    cursor: pointer;
    display: block;
    float: left;
    font: 200 20px/22px 'Omens';
    height: 56px;
    margin-left: 7px;
    text-align: center;
    width: 250px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 20px 0 0 0; }
    @media (max-width: 1070px) {
      .bundles .tabs li, .tvphone .tabs li, .dumbo-positive .tabs li {
        width: 225px;
        font-size: 18px; } }
    @media (max-width: 960px) {
      .bundles .tabs li, .tvphone .tabs li, .dumbo-positive .tabs li {
        width: 200px; } }
    @media (max-width: 870px) {
      .bundles .tabs li, .tvphone .tabs li, .dumbo-positive .tabs li {
        width: 170px;
        font-size: 15px; } }
    .bundles .tabs li:first-child, .tvphone .tabs li:first-child, .dumbo-positive .tabs li:first-child {
      margin-left: 0; }
    .bundles .tabs li.active, .tvphone .tabs li.active, .dumbo-positive .tabs li.active {
      background: #71c5e8;
      color: #fff; }
  .bundles .tabs li.tv:before, .tvphone .tabs li.tv:before, .dumbo-positive .tabs li.tv:before {
    content: '';
    background: url("/images/attsavings.responsive/tv-tab-icon.png") no-repeat top left;
    width: 25px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: 4px;
    left: -8px; }
  .bundles .tabs li.tv.active:before, .tvphone .tabs li.tv.active:before, .dumbo-positive .tabs li.tv.active:before {
    content: '';
    background: url("/images/attsavings.responsive/tv-tab-icon-active.png") no-repeat top left; }
  .bundles .tabs li.internet:before, .tvphone .tabs li.internet:before, .dumbo-positive .tabs li.internet:before {
    content: '';
    background: url("/images/attsavings.responsive/internet-tab-icon.png") no-repeat top left;
    width: 25px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: 2px;
    left: -8px; }
  .bundles .tabs li.internet.active:before, .tvphone .tabs li.internet.active:before, .dumbo-positive .tabs li.internet.active:before {
    content: '';
    background: url("/images/attsavings.responsive/internet-tab-icon-active.png") no-repeat top left; }
  .bundles .tabs li.wireless:before, .tvphone .tabs li.wireless:before, .dumbo-positive .tabs li.wireless:before {
    content: '';
    background: url("/images/attsavings.responsive/wireless-tab-icon.png") no-repeat top left;
    width: 25px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: 2px;
    left: 1px; }
  .bundles .tabs li.wireless.active:before, .tvphone .tabs li.wireless.active:before, .dumbo-positive .tabs li.wireless.active:before {
    content: '';
    background: url("/images/attsavings.responsive/wireless-tab-icon-active.png") no-repeat top left; }
  .bundles .tabs li.popular:before, .tvphone .tabs li.popular:before, .dumbo-positive .tabs li.popular:before {
    content: '';
    background: url("/images/attsavings.responsive/popular-tab-icon.png") no-repeat top left;
    width: 25px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: 2px;
    left: -4px; }
  .bundles .tabs li.popular.active:before, .tvphone .tabs li.popular.active:before, .dumbo-positive .tabs li.popular.active:before {
    content: '';
    background: url("/images/attsavings.responsive/popular-tab-icon-active.png") no-repeat top left; }

.bundles .feature-col .price-box {
  float: none;
  width: 185px !important; }

.bundles .feature-col .large, .dumbo-positive .feature-col .large {
  width: 166px; }

.dumbo .new-dtv-focus {
  height: 307px;
  background: #202850 url("/images/attsavings.responsive/new-dtv-focus.png") bottom center;
  background-size: cover;
  text-align: center; }
  .dumbo .new-dtv-focus p.above-img {
    font-size: 10px;
    line-height: 10px;
    color: #ea7400;
    text-align: center;
    margin-top: 15px; }
    .dumbo .new-dtv-focus p.above-img span {
      font-size: 14px; }
  .dumbo .new-dtv-focus p.below-img {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    text-align: center; }
    .dumbo .new-dtv-focus p.below-img br {
      display: block; }
      @media (max-width: 400px) {
        .dumbo .new-dtv-focus p.below-img br {
          display: none; } }
  .dumbo .new-dtv-focus .price-box {
    color: #fff;
    width: 160px;
    text-align: center;
    position: relative;
    top: 30px;
    left: -70px;
    margin-bottom: -15px; }
    @media (max-width: 950px) {
      .dumbo .new-dtv-focus .price-box {
        left: -45px; } }
    .dumbo .new-dtv-focus .price-box .pre-price {
      font-size: 12px;
      line-height: 12px; }
    .dumbo .new-dtv-focus .price-box .price {
      font-size: 58px;
      line-height: 58px;
      margin: 9px 0 0 0;
      color: #fff; }
      .dumbo .new-dtv-focus .price-box .price sup {
        font-size: 50%;
        position: relative;
        top: -20px;
        color: #fff; }
    .dumbo .new-dtv-focus .price-box .month {
      font-size: 14px;
      line-height: 14px;
      position: relative;
      top: -30px;
      left: 41px;
      color: #fff; }
    .dumbo .new-dtv-focus .price-box .post-price {
      font-size: 18px;
      color: #fff;
      margin: -22px 0 0 0; }
  .dumbo .new-dtv-focus .bundle-img {
    position: relative;
    top: -30px;
    left: 20px; }
    @media (max-width: 1185px) {
      .dumbo .new-dtv-focus .bundle-img {
        top: 0;
        left: 100px; } }
  .dumbo .new-dtv-focus .devices-img {
    position: relative;
    top: -30px; }
    @media (max-width: 955px) {
      .dumbo .new-dtv-focus .devices-img {
        left: 65px; } }
  .dumbo .new-dtv-focus .more-margin {
    margin-bottom: -30px; }
.dumbo .dtv-focus, .dumbo .bundles-focus, .dumbo .positive-focus, .dumbo .negative-focus, .dumbo .wireless-focus {
  height: 382px;
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #252525 50%, #1b4c5e);
  /* Standard syntax */
  padding: 50px 0 0 0;
  position: relative;
  overflow: hidden; }
  @media (max-width: 460px) {
    .dumbo .dtv-focus, .dumbo .bundles-focus, .dumbo .positive-focus, .dumbo .negative-focus, .dumbo .wireless-focus {
      height: 380px; } }
  .dumbo .dtv-focus h1, .dumbo .bundles-focus h1, .dumbo .positive-focus h1, .dumbo .negative-focus h1, .dumbo .wireless-focus h1 {
    font-style: normal;
    color: #fff;
    font-size: 40px;
    line-height: 40px; }
    @media (max-width: 1074px) {
      .dumbo .dtv-focus h1, .dumbo .bundles-focus h1, .dumbo .positive-focus h1, .dumbo .negative-focus h1, .dumbo .wireless-focus h1 {
        font-size: 34px;
        line-height: 34px;
        width: 440px; } }
    @media (max-width: 767px) {
      .dumbo .dtv-focus h1, .dumbo .bundles-focus h1, .dumbo .positive-focus h1, .dumbo .negative-focus h1, .dumbo .wireless-focus h1 {
        text-align: left; } }
    @media (max-width: 460px) {
      .dumbo .dtv-focus h1, .dumbo .bundles-focus h1, .dumbo .positive-focus h1, .dumbo .negative-focus h1, .dumbo .wireless-focus h1 {
        width: 400px;
        line-height: 38px; } }
    @media (max-width: 370px) {
      .dumbo .dtv-focus h1, .dumbo .bundles-focus h1, .dumbo .positive-focus h1, .dumbo .negative-focus h1, .dumbo .wireless-focus h1 {
        width: 295px; } }
  .dumbo .dtv-focus h2, .dumbo .bundles-focus h2, .dumbo .positive-focus h2, .dumbo .negative-focus h2, .dumbo .wireless-focus h2 {
    font-style: italic;
    font-size: 24px;
    line-height: 24px;
    color: #71d4ff;
    padding: 5px 0 0 0; }
    @media (max-width: 835px) {
      .dumbo .dtv-focus h2, .dumbo .bundles-focus h2, .dumbo .positive-focus h2, .dumbo .negative-focus h2, .dumbo .wireless-focus h2 {
        font-size: 20px;
        line-height: 20px; } }
  .dumbo .dtv-focus .focus-img, .dumbo .bundles-focus .focus-img, .dumbo .positive-focus .focus-img, .dumbo .negative-focus .focus-img, .dumbo .wireless-focus .focus-img {
    background: transparent url(/images/attsavings.responsive/dtv-index-focus.png) no-repeat top right;
    position: absolute;
    width: 432px;
    height: 250px;
    top: -8px;
    right: -40px; }
    @media (max-width: 1190px) {
      .dumbo .dtv-focus .focus-img, .dumbo .bundles-focus .focus-img, .dumbo .positive-focus .focus-img, .dumbo .negative-focus .focus-img, .dumbo .wireless-focus .focus-img {
        right: -100px; } }
    @media (max-width: 1074px) {
      .dumbo .dtv-focus .focus-img, .dumbo .bundles-focus .focus-img, .dumbo .positive-focus .focus-img, .dumbo .negative-focus .focus-img, .dumbo .wireless-focus .focus-img {
        top: 19px; } }
    @media (max-width: 767px) {
      .dumbo .dtv-focus .focus-img, .dumbo .bundles-focus .focus-img, .dumbo .positive-focus .focus-img, .dumbo .negative-focus .focus-img, .dumbo .wireless-focus .focus-img {
        display: none; } }
  .dumbo .dtv-focus .dtv-focus-img, .dumbo .bundles-focus .dtv-focus-img, .dumbo .positive-focus .dtv-focus-img, .dumbo .negative-focus .dtv-focus-img, .dumbo .wireless-focus .dtv-focus-img {
    background: transparent url(/images/attsavings.responsive/dtv-surfer.png) no-repeat top right;
    position: absolute;
    width: 448px;
    height: 250px;
    top: -8px;
    right: -40px; }
    @media (max-width: 1190px) {
      .dumbo .dtv-focus .dtv-focus-img, .dumbo .bundles-focus .dtv-focus-img, .dumbo .positive-focus .dtv-focus-img, .dumbo .negative-focus .dtv-focus-img, .dumbo .wireless-focus .dtv-focus-img {
        right: -90px; } }
    @media (max-width: 1074px) {
      .dumbo .dtv-focus .dtv-focus-img, .dumbo .bundles-focus .dtv-focus-img, .dumbo .positive-focus .dtv-focus-img, .dumbo .negative-focus .dtv-focus-img, .dumbo .wireless-focus .dtv-focus-img {
        top: 27px; } }
    @media (max-width: 767px) {
      .dumbo .dtv-focus .dtv-focus-img, .dumbo .bundles-focus .dtv-focus-img, .dumbo .positive-focus .dtv-focus-img, .dumbo .negative-focus .dtv-focus-img, .dumbo .wireless-focus .dtv-focus-img {
        display: none; } }
  .dumbo .dtv-focus .wireless-focus-img, .dumbo .bundles-focus .wireless-focus-img, .dumbo .positive-focus .wireless-focus-img, .dumbo .negative-focus .wireless-focus-img, .dumbo .wireless-focus .wireless-focus-img {
    background: transparent url(/images/attsavings.responsive/wireless-focus-img.png) no-repeat top right;
    position: absolute;
    width: 218px;
    height: 193px;
    top: -33px;
    right: 70px; }
    @media (max-width: 1190px) {
      .dumbo .dtv-focus .wireless-focus-img, .dumbo .bundles-focus .wireless-focus-img, .dumbo .positive-focus .wireless-focus-img, .dumbo .negative-focus .wireless-focus-img, .dumbo .wireless-focus .wireless-focus-img {
        right: 15px; } }
    @media (max-width: 1074px) {
      .dumbo .dtv-focus .wireless-focus-img, .dumbo .bundles-focus .wireless-focus-img, .dumbo .positive-focus .wireless-focus-img, .dumbo .negative-focus .wireless-focus-img, .dumbo .wireless-focus .wireless-focus-img {
        top: 7px; } }
    @media (max-width: 860px) {
      .dumbo .dtv-focus .wireless-focus-img, .dumbo .bundles-focus .wireless-focus-img, .dumbo .positive-focus .wireless-focus-img, .dumbo .negative-focus .wireless-focus-img, .dumbo .wireless-focus .wireless-focus-img {
        display: none; } }
  .dumbo .dtv-focus .tvphone-wireless-focus-img, .dumbo .bundles-focus .tvphone-wireless-focus-img, .dumbo .positive-focus .tvphone-wireless-focus-img, .dumbo .negative-focus .tvphone-wireless-focus-img, .dumbo .wireless-focus .tvphone-wireless-focus-img {
    background: transparent url(/images/attsavings.responsive/tvphone-wireless-focus-img.png) no-repeat top right;
    position: absolute;
    width: 218px;
    height: 193px;
    top: -33px;
    right: 70px; }
    @media (max-width: 1190px) {
      .dumbo .dtv-focus .tvphone-wireless-focus-img, .dumbo .bundles-focus .tvphone-wireless-focus-img, .dumbo .positive-focus .tvphone-wireless-focus-img, .dumbo .negative-focus .tvphone-wireless-focus-img, .dumbo .wireless-focus .tvphone-wireless-focus-img {
        right: 15px; } }
    @media (max-width: 1074px) {
      .dumbo .dtv-focus .tvphone-wireless-focus-img, .dumbo .bundles-focus .tvphone-wireless-focus-img, .dumbo .positive-focus .tvphone-wireless-focus-img, .dumbo .negative-focus .tvphone-wireless-focus-img, .dumbo .wireless-focus .tvphone-wireless-focus-img {
        top: 7px; } }
    @media (max-width: 860px) {
      .dumbo .dtv-focus .tvphone-wireless-focus-img, .dumbo .bundles-focus .tvphone-wireless-focus-img, .dumbo .positive-focus .tvphone-wireless-focus-img, .dumbo .negative-focus .tvphone-wireless-focus-img, .dumbo .wireless-focus .tvphone-wireless-focus-img {
        display: none; } }
  .dumbo .dtv-focus .sunCircle, .dumbo .bundles-focus .sunCircle, .dumbo .positive-focus .sunCircle, .dumbo .negative-focus .sunCircle, .dumbo .wireless-focus .sunCircle {
    background-image: linear-gradient(#71c5e8, #009fdb);
    border-radius: 50%;
    height: 160px;
    width: 160px;
    position: absolute;
    top: -27px;
    right: 247px;
    color: #fff;
    text-align: center;
    font-size: 26px;
    line-height: 28px;
    font-weight: 600;
    padding: 12px 0 0 0;
    text-shadow: 0 3px 0 #009fdb; }
    @media (max-width: 1190px) {
      .dumbo .dtv-focus .sunCircle, .dumbo .bundles-focus .sunCircle, .dumbo .positive-focus .sunCircle, .dumbo .negative-focus .sunCircle, .dumbo .wireless-focus .sunCircle {
        right: 150px; } }
    @media (max-width: 1074px) {
      .dumbo .dtv-focus .sunCircle, .dumbo .bundles-focus .sunCircle, .dumbo .positive-focus .sunCircle, .dumbo .negative-focus .sunCircle, .dumbo .wireless-focus .sunCircle {
        top: 0; } }
    @media (max-width: 767px) {
      .dumbo .dtv-focus .sunCircle, .dumbo .bundles-focus .sunCircle, .dumbo .positive-focus .sunCircle, .dumbo .negative-focus .sunCircle, .dumbo .wireless-focus .sunCircle {
        right: 25px;
        top: 30px; } }
    @media (max-width: 620px) {
      .dumbo .dtv-focus .sunCircle, .dumbo .bundles-focus .sunCircle, .dumbo .positive-focus .sunCircle, .dumbo .negative-focus .sunCircle, .dumbo .wireless-focus .sunCircle {
        display: none; } }
    .dumbo .dtv-focus .sunCircle img, .dumbo .bundles-focus .sunCircle img, .dumbo .positive-focus .sunCircle img, .dumbo .negative-focus .sunCircle img, .dumbo .wireless-focus .sunCircle img {
      display: block;
      margin: 0 auto;
      width: 18px;
      padding: 0 0 5px 0; }
    .dumbo .dtv-focus .sunCircle span, .dumbo .bundles-focus .sunCircle span, .dumbo .positive-focus .sunCircle span, .dumbo .negative-focus .sunCircle span, .dumbo .wireless-focus .sunCircle span {
      font-size: 14px;
      line-height: 19px;
      font-weight: 200;
      text-shadow: none; }
  .dumbo .dtv-focus .ribbon, .dumbo .bundles-focus .ribbon, .dumbo .positive-focus .ribbon, .dumbo .negative-focus .ribbon, .dumbo .wireless-focus .ribbon {
    background-image: linear-gradient(#fbb531, #ef7a30);
    width: 150px;
    height: 147px;
    position: absolute;
    top: -7px;
    right: 29px;
    color: #fff;
    text-align: center;
    font-size: 26px;
    line-height: 28px;
    font-weight: 600;
    padding: 12px 0 0 0;
    text-shadow: 0 3px 0 #E98728;
    font-style: italic; }
    @media (max-width: 1190px) {
      .dumbo .dtv-focus .ribbon, .dumbo .bundles-focus .ribbon, .dumbo .positive-focus .ribbon, .dumbo .negative-focus .ribbon, .dumbo .wireless-focus .ribbon {
        right: 10px;
        top: -8px; } }
    @media (max-width: 1074px) {
      .dumbo .dtv-focus .ribbon, .dumbo .bundles-focus .ribbon, .dumbo .positive-focus .ribbon, .dumbo .negative-focus .ribbon, .dumbo .wireless-focus .ribbon {
        top: 27px; } }
    @media (max-width: 767px) {
      .dumbo .dtv-focus .ribbon, .dumbo .bundles-focus .ribbon, .dumbo .positive-focus .ribbon, .dumbo .negative-focus .ribbon, .dumbo .wireless-focus .ribbon {
        right: 30px;
        top: 32px; } }
    @media (max-width: 620px) {
      .dumbo .dtv-focus .ribbon, .dumbo .bundles-focus .ribbon, .dumbo .positive-focus .ribbon, .dumbo .negative-focus .ribbon, .dumbo .wireless-focus .ribbon {
        display: none; } }
    .dumbo .dtv-focus .ribbon:before, .dumbo .bundles-focus .ribbon:before, .dumbo .positive-focus .ribbon:before, .dumbo .negative-focus .ribbon:before, .dumbo .wireless-focus .ribbon:before {
      content: "";
      background-color: transparent;
      position: absolute;
      bottom: -20px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 0 solid transparent;
      border-right: 75px solid transparent;
      border-top: 20px solid #EF7A30; }
    .dumbo .dtv-focus .ribbon:after, .dumbo .bundles-focus .ribbon:after, .dumbo .positive-focus .ribbon:after, .dumbo .negative-focus .ribbon:after, .dumbo .wireless-focus .ribbon:after {
      content: "";
      background-color: transparent;
      position: absolute;
      bottom: -20px;
      right: 0;
      width: 0;
      height: 0;
      border-right: 0 solid transparent;
      border-left: 75px solid transparent;
      border-top: 20px solid #EF7A30; }
    .dumbo .dtv-focus .ribbon i, .dumbo .bundles-focus .ribbon i, .dumbo .positive-focus .ribbon i, .dumbo .negative-focus .ribbon i, .dumbo .wireless-focus .ribbon i {
      font-size: 30px;
      line-height: 30px; }
    .dumbo .dtv-focus .ribbon span, .dumbo .bundles-focus .ribbon span, .dumbo .positive-focus .ribbon span, .dumbo .negative-focus .ribbon span, .dumbo .wireless-focus .ribbon span {
      font-size: 18px;
      line-height: 19px;
      font-weight: 200;
      text-shadow: none; }
    .dumbo .dtv-focus .ribbon .small, .dumbo .bundles-focus .ribbon .small, .dumbo .positive-focus .ribbon .small, .dumbo .negative-focus .ribbon .small, .dumbo .wireless-focus .ribbon .small {
      font-size: 12px;
      line-height: 12px;
      color: #fff;
      font-weight: 400;
      padding: 8px 0 0 0; }
  .dumbo .dtv-focus .tag, .dumbo .bundles-focus .tag, .dumbo .positive-focus .tag, .dumbo .negative-focus .tag, .dumbo .wireless-focus .tag {
    background: #fff;
    border-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 15px 0 0 15px;
    width: 330px;
    height: 116px;
    margin: 38px 0 0 0;
    position: relative; }
    @media (max-width: 1074px) {
      .dumbo .dtv-focus .tag, .dumbo .bundles-focus .tag, .dumbo .positive-focus .tag, .dumbo .negative-focus .tag, .dumbo .wireless-focus .tag {
        margin: 27px 0 0 0; } }
    @media (max-width: 400px) {
      .dumbo .dtv-focus .tag, .dumbo .bundles-focus .tag, .dumbo .positive-focus .tag, .dumbo .negative-focus .tag, .dumbo .wireless-focus .tag {
        width: 100%;
        border-radius: 0; } }
    @media (max-width: 370px) {
      .dumbo .dtv-focus .tag, .dumbo .bundles-focus .tag, .dumbo .positive-focus .tag, .dumbo .negative-focus .tag, .dumbo .wireless-focus .tag {
        padding: 25px 0 0 8px; } }
    .dumbo .dtv-focus .tag:after, .dumbo .bundles-focus .tag:after, .dumbo .positive-focus .tag:after, .dumbo .negative-focus .tag:after, .dumbo .wireless-focus .tag:after {
      content: "";
      width: 0;
      height: 0;
      border-top: 58px solid transparent;
      border-bottom: 58px solid transparent;
      border-left: 30px solid #fff;
      position: absolute;
      top: 0;
      right: -30px; }
      @media (max-width: 400px) {
        .dumbo .dtv-focus .tag:after, .dumbo .bundles-focus .tag:after, .dumbo .positive-focus .tag:after, .dumbo .negative-focus .tag:after, .dumbo .wireless-focus .tag:after {
          display: none; } }
    .dumbo .dtv-focus .tag img, .dumbo .bundles-focus .tag img, .dumbo .positive-focus .tag img, .dumbo .negative-focus .tag img, .dumbo .wireless-focus .tag img {
      float: left;
      margin: 15px 0 0 0; }
      @media (max-width: 360px) {
        .dumbo .dtv-focus .tag img, .dumbo .bundles-focus .tag img, .dumbo .positive-focus .tag img, .dumbo .negative-focus .tag img, .dumbo .wireless-focus .tag img {
          width: 70px; } }
    .dumbo .dtv-focus .tag .price-box, .dumbo .dtv-focus .tag .terms-box, .dumbo .bundles-focus .tag .price-box, .dumbo .bundles-focus .tag .terms-box, .dumbo .positive-focus .tag .price-box, .dumbo .positive-focus .tag .terms-box, .dumbo .negative-focus .tag .price-box, .dumbo .negative-focus .tag .terms-box, .dumbo .wireless-focus .tag .price-box, .dumbo .wireless-focus .tag .terms-box {
      float: left; }
    .dumbo .dtv-focus .tag .price-box, .dumbo .bundles-focus .tag .price-box, .dumbo .positive-focus .tag .price-box, .dumbo .negative-focus .tag .price-box, .dumbo .wireless-focus .tag .price-box {
      color: #009fdb;
      margin: 0 0 0 13px;
      width: 244px; }
      @media (max-width: 370px) {
        .dumbo .dtv-focus .tag .price-box, .dumbo .bundles-focus .tag .price-box, .dumbo .positive-focus .tag .price-box, .dumbo .negative-focus .tag .price-box, .dumbo .wireless-focus .tag .price-box {
          margin: 0 0 0 10px; } }
      .dumbo .dtv-focus .tag .price-box .title, .dumbo .bundles-focus .tag .price-box .title, .dumbo .positive-focus .tag .price-box .title, .dumbo .negative-focus .tag .price-box .title, .dumbo .wireless-focus .tag .price-box .title {
        font-size: 12px;
        line-height: 12px; }
      .dumbo .dtv-focus .tag .price-box .price, .dumbo .bundles-focus .tag .price-box .price, .dumbo .positive-focus .tag .price-box .price, .dumbo .negative-focus .tag .price-box .price, .dumbo .wireless-focus .tag .price-box .price {
        font-size: 58px;
        line-height: 58px;
        margin: 9px 0 0 0; }
        .dumbo .dtv-focus .tag .price-box .price sup, .dumbo .bundles-focus .tag .price-box .price sup, .dumbo .positive-focus .tag .price-box .price sup, .dumbo .negative-focus .tag .price-box .price sup, .dumbo .wireless-focus .tag .price-box .price sup {
          font-size: 50%;
          position: relative;
          top: -20px; }
      .dumbo .dtv-focus .tag .price-box .month, .dumbo .bundles-focus .tag .price-box .month, .dumbo .positive-focus .tag .price-box .month, .dumbo .negative-focus .tag .price-box .month, .dumbo .wireless-focus .tag .price-box .month {
        font-size: 14px;
        line-height: 14px;
        position: relative;
        top: -30px;
        left: 90px; }
      .dumbo .dtv-focus .tag .price-box .terms, .dumbo .bundles-focus .tag .price-box .terms, .dumbo .positive-focus .tag .price-box .terms, .dumbo .negative-focus .tag .price-box .terms, .dumbo .wireless-focus .tag .price-box .terms {
        font-size: 9px;
        color: #acacac;
        margin: -22px 0 0 0; }
    .dumbo .dtv-focus .tag .terms-box, .dumbo .bundles-focus .tag .terms-box, .dumbo .positive-focus .tag .terms-box, .dumbo .negative-focus .tag .terms-box, .dumbo .wireless-focus .tag .terms-box {
      margin: 12px 0 0 -52px;
      width: 40px; }
      .dumbo .dtv-focus .tag .terms-box .price-box, .dumbo .bundles-focus .tag .terms-box .price-box, .dumbo .positive-focus .tag .terms-box .price-box, .dumbo .negative-focus .tag .terms-box .price-box, .dumbo .wireless-focus .tag .terms-box .price-box {
        color: #ccc;
        font-size: 9px;
        line-height: 11px;
        margin: 0 0 0 20px; }
        .dumbo .dtv-focus .tag .terms-box .price-box .price, .dumbo .bundles-focus .tag .terms-box .price-box .price, .dumbo .positive-focus .tag .terms-box .price-box .price, .dumbo .negative-focus .tag .terms-box .price-box .price, .dumbo .wireless-focus .tag .terms-box .price-box .price {
          background: url("/images/attsavings.responsive/o-slash.png") no-repeat left -3px;
          color: #ea7400;
          font-size: 24px;
          line-height: 24px; }
          .dumbo .dtv-focus .tag .terms-box .price-box .price sup, .dumbo .bundles-focus .tag .terms-box .price-box .price sup, .dumbo .positive-focus .tag .terms-box .price-box .price sup, .dumbo .negative-focus .tag .terms-box .price-box .price sup, .dumbo .wireless-focus .tag .terms-box .price-box .price sup {
            position: relative;
            top: -10px; }
  .dumbo .dtv-focus .bullets, .dumbo .bundles-focus .bullets, .dumbo .positive-focus .bullets, .dumbo .negative-focus .bullets, .dumbo .wireless-focus .bullets {
    position: relative;
    top: -110px;
    left: 389px;
    margin: 0 0 -91px 0; }
    @media (max-width: 1074px) {
      .dumbo .dtv-focus .bullets, .dumbo .bundles-focus .bullets, .dumbo .positive-focus .bullets, .dumbo .negative-focus .bullets, .dumbo .wireless-focus .bullets {
        display: none; } }
    .dumbo .dtv-focus .bullets ul, .dumbo .bundles-focus .bullets ul, .dumbo .positive-focus .bullets ul, .dumbo .negative-focus .bullets ul, .dumbo .wireless-focus .bullets ul {
      font-size: 16px;
      line-height: 20px;
      font-weight: 200; }
      .dumbo .dtv-focus .bullets ul li, .dumbo .bundles-focus .bullets ul li, .dumbo .positive-focus .bullets ul li, .dumbo .negative-focus .bullets ul li, .dumbo .wireless-focus .bullets ul li {
        color: #fff;
        margin: 5px 0 0 0; }
  .dumbo .dtv-focus .copy, .dumbo .bundles-focus .copy, .dumbo .positive-focus .copy, .dumbo .negative-focus .copy, .dumbo .wireless-focus .copy {
    position: relative;
    top: -105px;
    left: 389px;
    margin: 0 0 -63px 0;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    width: 265px; }
    @media (max-width: 1074px) {
      .dumbo .dtv-focus .copy, .dumbo .bundles-focus .copy, .dumbo .positive-focus .copy, .dumbo .negative-focus .copy, .dumbo .wireless-focus .copy {
        display: none; } }
.dumbo .offers {
  margin-top: 50px; }
@media (max-width: 767px) {
  .dumbo .feature-table {
    border: none;
    text-align: center;
    background: #fff;
    margin: 0 20px; } }
.dumbo .feature-table h2.sprite {
  background: #ebebeb;
  color: #252525;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 0 40px;
  margin: 15px 0;
  position: relative;
  font-style: normal; }
  @media (max-width: 767px) {
    .dumbo .feature-table h2.sprite {
      font-size: 15px; } }
  @media (max-width: 360px) {
    .dumbo .feature-table h2.sprite {
      font-size: 14px; } }
  .dumbo .feature-table h2.sprite:after {
    content: "+";
    position: absolute;
    right: 15px;
    top: 0; }
.dumbo .feature-table h2.sprite.active {
  background: #009fdb;
  color: #fff; }
  .dumbo .feature-table h2.sprite.active:after {
    content: "-";
    position: absolute;
    right: 15px;
    top: 0; }
.dumbo .hidden {
  display: none; }
.dumbo .feature-col {
  height: 460px;
  text-align: center; }
  .dumbo .feature-col a {
    color: #ea7400; }
  @media only screen and (min-width: 48rem) {
    .dumbo .feature-col .gray-top {
      background-color: #ebebeb;
      border-radius: 5px 5px 0 0;
      color: #252525;
      display: block;
      height: auto;
      line-height: 29px;
      margin: 0 -10px;
      position: relative;
      top: -15px;
      padding: 10px 0; } }
  @media only screen and (max-width: 47.9375rem) {
    .dumbo .feature-col .gray-top {
      background-color: #ebebeb;
      border-radius: 5px 5px 0 0;
      color: #252525;
      display: block;
      height: auto;
      line-height: 29px;
      margin: 0 -10px 0 -10px;
      position: relative;
      top: -15px; } }
  @media only screen and (max-width: 47.9375rem) {
    .dumbo .feature-col .price-box {
      margin-left: auto;
      margin-right: auto; } }
  .dumbo .feature-col .price-box .dollars {
    font-size: 60px;
    height: 60px; }
    @media (max-width: 1090px) {
      .dumbo .feature-col .price-box .dollars {
        font-size: 53px; } }
  .dumbo .feature-col h2 {
    text-align: center;
    font-family: "Omens", Helvetica, Arial, sans-serif;
    font-size: 20px !important;
    line-height: 20px;
    height: 56px; }
    @media (max-width: 1024px) {
      .dumbo .feature-col h2 {
        font-size: 18px !important; } }
    @media (max-width: 767px) {
      .dumbo .feature-col h2 {
        font-size: 24px; } }
    @media only screen and (max-width: 47.9375rem) {
      .dumbo .feature-col h2 {
        background-image: none;
        background: transparent;
        padding: 5px 0 0 0;
        line-height: 1;
        text-align: center;
        border: none; } }
    .dumbo .feature-col h2 span {
      background: url(/images/attsavings.responsive/new-pack-icons.png) no-repeat 0px 0px;
      display: inline-block;
      height: 15px;
      margin-right: 10px;
      position: relative;
      top: 1px;
      width: 17px; }
    .dumbo .feature-col h2.int span {
      background-position: -28px 0px;
      width: 23px; }
    .dumbo .feature-col h2.voice span {
      background-position: -62px 0px;
      width: 23px; }
    .dumbo .feature-col h2.triple span {
      background-position: 0px 0px;
      width: 84px; }
    .dumbo .feature-col h2.wireless span {
      background-position: -178px 0px; }
    .dumbo .feature-col h2 i {
      font-style: normal;
      font-size: 20px;
      line-height: 20px; }
  .dumbo .feature-col h2.custom {
    color: #ea7400;
    font-weight: 600; }
  .dumbo .feature-col h3.phone {
    color: #ea7400;
    text-align: center;
    font-size: 22px; }
    .dumbo .feature-col h3.phone a {
      color: #ea7400; }
  .dumbo .feature-col h3 {
    font-family: "Omens", Helvetica, Arial, sans-serif; }
  @media (max-width: 767px) {
    .dumbo .feature-col h3.default {
      text-align: center; } }
  .dumbo .feature-col a {
    background: #ea7400;
    color: #fff;
    height: 35px;
    text-decoration: none;
    font-size: 16px;
    line-height: 16px;
    border-radius: 5px;
    padding: 8px 30px;
    position: absolute;
    bottom: 14px;
    left: calc(50% - 72px); }
  .dumbo .feature-col a.bluetext {
    color: #71c5e8;
    background: none;
    text-decoration: underline;
    position: static;
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    width: 136px;
    padding: 0 0 5px 0; }
  .dumbo .feature-col .hidden {
    display: none; }
  .dumbo .feature-col .pop-channels {
    font-size: 12px;
    font-style: italic;
    position: relative;
    top: -10px;
    color: #636363; }
    @media (max-width: 767px) {
      .dumbo .feature-col .pop-channels {
        top: 0; } }
  .dumbo .feature-col ul.pops {
    list-style-type: none;
    text-align: left;
    margin: 5px 0 0 8px;
    padding: 0;
    position: relative;
    top: -10px; }
    @media (max-width: 767px) {
      .dumbo .feature-col ul.pops {
        text-align: center;
        margin: 0 auto;
        top: 5px; } }
    .dumbo .feature-col ul.pops li {
      font-size: 9px;
      line-height: 19px;
      height: auto;
      display: inline;
      margin-right: 5px;
      white-space: nowrap;
      color: #636363; }
      .dumbo .feature-col ul.pops li img {
        margin-right: 4px; }
  .dumbo .feature-col .save {
    background: #71c5e8;
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    text-transform: uppercase;
    width: 83px;
    margin: 4px auto 0 auto;
    border-radius: 15px; }
  .dumbo .feature-col .blank {
    background: transparent; }
  .dumbo .feature-col .timeframe {
    text-align: center;
    color: #71c5e8;
    font-size: 20px;
    line-height: 20px;
    display: block;
    width: 102px;
    margin: 0 auto 6px auto; }
  .dumbo .feature-col .info {
    text-align: center;
    font-size: 12px;
    line-height: 15px;
    color: #444;
    display: block;
    max-width: 215px;
    margin: 0 auto; }
  .dumbo .feature-col .tiny {
    font-size: 10px;
    line-height: 11px; }
.dumbo .big, .dumbo .bigger {
  height: 380px; }
  @media (max-width: 1185px) {
    .dumbo .big, .dumbo .bigger {
      height: 450px; } }
  @media (max-width: 1024px) {
    .dumbo .big, .dumbo .bigger {
      height: 365px; } }
  @media (max-width: 833px) {
    .dumbo .big, .dumbo .bigger {
      height: 385px; } }
  .dumbo .big .price-box, .dumbo .bigger .price-box {
    margin-top: 0; }
  .dumbo .big .last-price, .dumbo .bigger .last-price {
    background: url("/images/attsavings.responsive/o-slash.png") no-repeat top center;
    clear: both;
    text-align: center;
    color: #ea7400;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 3px 0; }
    .dumbo .big .last-price sup, .dumbo .bigger .last-price sup {
      position: relative;
      top: -10px; }
  .dumbo .big .channels, .dumbo .bigger .channels {
    font-weight: 600;
    margin: 15px 0 10px 0; }
.dumbo .bigger .channels-img {
  display: block;
  margin: 0 auto; }
.dumbo .dtv-extras {
  background: #EBEBEB;
  min-height: 457px;
  margin: 90px 0 0 0;
  padding: 32px;
  text-align: center;
  font-weight: 600; }
  @media (max-width: 2095px) {
    .dumbo .dtv-extras {
      min-height: 631px; } }
  @media (max-width: 1024px) {
    .dumbo .dtv-extras {
      overflow: hidden; } }
  @media (max-width: 430px) {
    .dumbo .dtv-extras {
      padding: 40px 5px; } }
  .dumbo .dtv-extras .plus {
    font-size: 40px;
    font-weight: 400;
    position: relative;
    top: -90px;
    margin: 0 0 -30px 0; }
  .dumbo .dtv-extras .window {
    font: "Omens", Helvetica, Arial, sans-serif;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #D5D5D5;
    height: 295px;
    margin: 30px 0 15px 0;
    color: #252525;
    text-align: center;
    padding: 35px 12px;
    position: relative; }
    @media (max-width: 1295px) {
      .dumbo .dtv-extras .window {
        height: 360px; } }
    @media (max-width: 1024px) {
      .dumbo .dtv-extras .window {
        height: auto; } }
    @media (max-width: 430px) {
      .dumbo .dtv-extras .window {
        margin: 30px 0; } }
    .dumbo .dtv-extras .window img {
      padding: 15px 0 0 0; }
    .dumbo .dtv-extras .window .title {
      color: #009fdb;
      font-style: normal;
      font-weight: 200;
      font-size: 24px;
      line-height: 26px;
      margin: 0 0 15px 0; }
    .dumbo .dtv-extras .window .text {
      font-size: 14px;
      line-height: 20px;
      font-weight: 400; }
      @media (max-width: 1024px) {
        .dumbo .dtv-extras .window .text {
          margin: 0 0 20px 0; } }
  .dumbo .dtv-extras .small-legal {
    font-size: 11px;
    font-weight: 400;
    color: #363636; }
.dumbo .section1, .dumbo .section3 {
  height: auto;
  padding: 60px 0 60px 60px;
  border-bottom: 1px solid #E1E1E1; }
  @media (max-width: 767px) {
    .dumbo .section1, .dumbo .section3 {
      padding: 40px 10px;
      text-align: center; } }
  .dumbo .section1 h3, .dumbo .section3 h3 {
    font-size: 23px;
    line-height: 23px;
    margin: 0 0 16px 0;
    text-align: left; }
  .dumbo .section1 p, .dumbo .section1 li, .dumbo .section3 p, .dumbo .section3 li {
    font-size: 16px;
    line-height: 28px;
    text-align: left; }
  @media (max-width: 767px) {
    .dumbo .section1 img, .dumbo .section3 img {
      margin: 0 0 40px 0; } }
.dumbo .section3 {
  border-top: 1px solid #E1E1E1; }
.dumbo .section2 {
  height: auto;
  padding: 60px 0; }
  @media (max-width: 767px) {
    .dumbo .section2 {
      padding: 30px 10px;
      text-align: center; } }
  .dumbo .section2 h3 {
    font-size: 23px;
    line-height: 23px;
    margin: 0 0 16px 0;
    text-align: left; }
  .dumbo .section2 p, .dumbo .section2 li {
    font-size: 16px;
    line-height: 28px;
    text-align: left; }
    .dumbo .section2 p span.blue, .dumbo .section2 li span.blue {
      color: #009fdb; }
  .dumbo .section2 .lte {
    padding: 0 0 0 50px; }
    @media (max-width: 767px) {
      .dumbo .section2 .lte {
        padding: 10px 10px 30px 10px; } }
  .dumbo .section2 .dvr {
    padding: 95px; }
    @media (max-width: 1024px) {
      .dumbo .section2 .dvr {
        padding: 10px 10px 30px 10px; } }
  .dumbo .section2 .dtv-dvr {
    padding: 43px 0 0 0; }
.dumbo p.mini-legal {
  color: #959595;
  font-size: 10px;
  line-height: 12px; }
.dumbo .center {
  text-align: center;
  padding: 0 0 25px 0; }
.dumbo .internet .table-block p {
  line-height: 1; }

.dumbo-bundles #brandOverall li, .dumbo-positive #brandOverall li, .dumbo-negative #brandOverall li, .dumbo-wireless #brandOverall li {
  border: none; }
.dumbo-bundles p.see-hide, .dumbo-positive p.see-hide, .dumbo-negative p.see-hide, .dumbo-wireless p.see-hide {
  text-align: center;
  margin: 0 auto 60px auto;
  width: 600px;
  height: 40px;
  background: #fff;
  color: #009fdb;
  text-decoration: none;
  border-radius: 5px;
  padding: 12px 0 0 13px; }
  .dumbo-bundles p.see-hide a i, .dumbo-positive p.see-hide a i, .dumbo-negative p.see-hide a i, .dumbo-wireless p.see-hide a i {
    text-decoration: none !important;
    color: #444;
    position: relative;
    top: -10px;
    font-size: 20px;
    font-style: normal; }
.dumbo-bundles .bundles-focus, .dumbo-bundles .positive-focus, .dumbo-bundles .negative-focus, .dumbo-positive .bundles-focus, .dumbo-positive .positive-focus, .dumbo-positive .negative-focus, .dumbo-negative .bundles-focus, .dumbo-negative .positive-focus, .dumbo-negative .negative-focus, .dumbo-wireless .bundles-focus, .dumbo-wireless .positive-focus, .dumbo-wireless .negative-focus {
  height: 220px; }
  @media (max-width: 767px) {
    .dumbo-bundles .bundles-focus, .dumbo-bundles .positive-focus, .dumbo-bundles .negative-focus, .dumbo-positive .bundles-focus, .dumbo-positive .positive-focus, .dumbo-positive .negative-focus, .dumbo-negative .bundles-focus, .dumbo-negative .positive-focus, .dumbo-negative .negative-focus, .dumbo-wireless .bundles-focus, .dumbo-wireless .positive-focus, .dumbo-wireless .negative-focus {
      height: auto; } }
  @media (max-width: 420px) {
    .dumbo-bundles .bundles-focus h1, .dumbo-bundles .positive-focus h1, .dumbo-bundles .negative-focus h1, .dumbo-positive .bundles-focus h1, .dumbo-positive .positive-focus h1, .dumbo-positive .negative-focus h1, .dumbo-negative .bundles-focus h1, .dumbo-negative .positive-focus h1, .dumbo-negative .negative-focus h1, .dumbo-wireless .bundles-focus h1, .dumbo-wireless .positive-focus h1, .dumbo-wireless .negative-focus h1 {
      width: 290px; } }
  @media (max-width: 420px) {
    .dumbo-bundles .bundles-focus h2, .dumbo-bundles .positive-focus h2, .dumbo-bundles .negative-focus h2, .dumbo-positive .bundles-focus h2, .dumbo-positive .positive-focus h2, .dumbo-positive .negative-focus h2, .dumbo-negative .bundles-focus h2, .dumbo-negative .positive-focus h2, .dumbo-negative .negative-focus h2, .dumbo-wireless .bundles-focus h2, .dumbo-wireless .positive-focus h2, .dumbo-wireless .negative-focus h2 {
      width: 290px; } }
  .dumbo-bundles .bundles-focus .titles, .dumbo-bundles .bundles-focus .bundles-price-box, .dumbo-bundles .bundles-focus .positive-price-box, .dumbo-bundles .bundles-focus .negative-price-box, .dumbo-bundles .positive-focus .titles, .dumbo-bundles .positive-focus .bundles-price-box, .dumbo-bundles .positive-focus .positive-price-box, .dumbo-bundles .positive-focus .negative-price-box, .dumbo-bundles .negative-focus .titles, .dumbo-bundles .negative-focus .bundles-price-box, .dumbo-bundles .negative-focus .positive-price-box, .dumbo-bundles .negative-focus .negative-price-box, .dumbo-positive .bundles-focus .titles, .dumbo-positive .bundles-focus .bundles-price-box, .dumbo-positive .bundles-focus .positive-price-box, .dumbo-positive .bundles-focus .negative-price-box, .dumbo-positive .positive-focus .titles, .dumbo-positive .positive-focus .bundles-price-box, .dumbo-positive .positive-focus .positive-price-box, .dumbo-positive .positive-focus .negative-price-box, .dumbo-positive .negative-focus .titles, .dumbo-positive .negative-focus .bundles-price-box, .dumbo-positive .negative-focus .positive-price-box, .dumbo-positive .negative-focus .negative-price-box, .dumbo-negative .bundles-focus .titles, .dumbo-negative .bundles-focus .bundles-price-box, .dumbo-negative .bundles-focus .positive-price-box, .dumbo-negative .bundles-focus .negative-price-box, .dumbo-negative .positive-focus .titles, .dumbo-negative .positive-focus .bundles-price-box, .dumbo-negative .positive-focus .positive-price-box, .dumbo-negative .positive-focus .negative-price-box, .dumbo-negative .negative-focus .titles, .dumbo-negative .negative-focus .bundles-price-box, .dumbo-negative .negative-focus .positive-price-box, .dumbo-negative .negative-focus .negative-price-box, .dumbo-wireless .bundles-focus .titles, .dumbo-wireless .bundles-focus .bundles-price-box, .dumbo-wireless .bundles-focus .positive-price-box, .dumbo-wireless .bundles-focus .negative-price-box, .dumbo-wireless .positive-focus .titles, .dumbo-wireless .positive-focus .bundles-price-box, .dumbo-wireless .positive-focus .positive-price-box, .dumbo-wireless .positive-focus .negative-price-box, .dumbo-wireless .negative-focus .titles, .dumbo-wireless .negative-focus .bundles-price-box, .dumbo-wireless .negative-focus .positive-price-box, .dumbo-wireless .negative-focus .negative-price-box {
    float: left; }
  .dumbo-bundles .bundles-focus .bundles-price-box, .dumbo-bundles .bundles-focus .positive-price-box, .dumbo-bundles .bundles-focus .negative-price-box, .dumbo-bundles .positive-focus .bundles-price-box, .dumbo-bundles .positive-focus .positive-price-box, .dumbo-bundles .positive-focus .negative-price-box, .dumbo-bundles .negative-focus .bundles-price-box, .dumbo-bundles .negative-focus .positive-price-box, .dumbo-bundles .negative-focus .negative-price-box, .dumbo-positive .bundles-focus .bundles-price-box, .dumbo-positive .bundles-focus .positive-price-box, .dumbo-positive .bundles-focus .negative-price-box, .dumbo-positive .positive-focus .bundles-price-box, .dumbo-positive .positive-focus .positive-price-box, .dumbo-positive .positive-focus .negative-price-box, .dumbo-positive .negative-focus .bundles-price-box, .dumbo-positive .negative-focus .positive-price-box, .dumbo-positive .negative-focus .negative-price-box, .dumbo-negative .bundles-focus .bundles-price-box, .dumbo-negative .bundles-focus .positive-price-box, .dumbo-negative .bundles-focus .negative-price-box, .dumbo-negative .positive-focus .bundles-price-box, .dumbo-negative .positive-focus .positive-price-box, .dumbo-negative .positive-focus .negative-price-box, .dumbo-negative .negative-focus .bundles-price-box, .dumbo-negative .negative-focus .positive-price-box, .dumbo-negative .negative-focus .negative-price-box, .dumbo-wireless .bundles-focus .bundles-price-box, .dumbo-wireless .bundles-focus .positive-price-box, .dumbo-wireless .bundles-focus .negative-price-box, .dumbo-wireless .positive-focus .bundles-price-box, .dumbo-wireless .positive-focus .positive-price-box, .dumbo-wireless .positive-focus .negative-price-box, .dumbo-wireless .negative-focus .bundles-price-box, .dumbo-wireless .negative-focus .positive-price-box, .dumbo-wireless .negative-focus .negative-price-box {
    text-align: center;
    padding: 0 0 0 60px;
    margin: -8px 0 0 0; }
    @media (max-width: 845px) {
      .dumbo-bundles .bundles-focus .bundles-price-box, .dumbo-bundles .bundles-focus .positive-price-box, .dumbo-bundles .bundles-focus .negative-price-box, .dumbo-bundles .positive-focus .bundles-price-box, .dumbo-bundles .positive-focus .positive-price-box, .dumbo-bundles .positive-focus .negative-price-box, .dumbo-bundles .negative-focus .bundles-price-box, .dumbo-bundles .negative-focus .positive-price-box, .dumbo-bundles .negative-focus .negative-price-box, .dumbo-positive .bundles-focus .bundles-price-box, .dumbo-positive .bundles-focus .positive-price-box, .dumbo-positive .bundles-focus .negative-price-box, .dumbo-positive .positive-focus .bundles-price-box, .dumbo-positive .positive-focus .positive-price-box, .dumbo-positive .positive-focus .negative-price-box, .dumbo-positive .negative-focus .bundles-price-box, .dumbo-positive .negative-focus .positive-price-box, .dumbo-positive .negative-focus .negative-price-box, .dumbo-negative .bundles-focus .bundles-price-box, .dumbo-negative .bundles-focus .positive-price-box, .dumbo-negative .bundles-focus .negative-price-box, .dumbo-negative .positive-focus .bundles-price-box, .dumbo-negative .positive-focus .positive-price-box, .dumbo-negative .positive-focus .negative-price-box, .dumbo-negative .negative-focus .bundles-price-box, .dumbo-negative .negative-focus .positive-price-box, .dumbo-negative .negative-focus .negative-price-box, .dumbo-wireless .bundles-focus .bundles-price-box, .dumbo-wireless .bundles-focus .positive-price-box, .dumbo-wireless .bundles-focus .negative-price-box, .dumbo-wireless .positive-focus .bundles-price-box, .dumbo-wireless .positive-focus .positive-price-box, .dumbo-wireless .positive-focus .negative-price-box, .dumbo-wireless .negative-focus .bundles-price-box, .dumbo-wireless .negative-focus .positive-price-box, .dumbo-wireless .negative-focus .negative-price-box {
        padding: 0 0 0 15px;
        margin: 0; } }
    @media (max-width: 767px) {
      .dumbo-bundles .bundles-focus .bundles-price-box, .dumbo-bundles .bundles-focus .positive-price-box, .dumbo-bundles .bundles-focus .negative-price-box, .dumbo-bundles .positive-focus .bundles-price-box, .dumbo-bundles .positive-focus .positive-price-box, .dumbo-bundles .positive-focus .negative-price-box, .dumbo-bundles .negative-focus .bundles-price-box, .dumbo-bundles .negative-focus .positive-price-box, .dumbo-bundles .negative-focus .negative-price-box, .dumbo-positive .bundles-focus .bundles-price-box, .dumbo-positive .bundles-focus .positive-price-box, .dumbo-positive .bundles-focus .negative-price-box, .dumbo-positive .positive-focus .bundles-price-box, .dumbo-positive .positive-focus .positive-price-box, .dumbo-positive .positive-focus .negative-price-box, .dumbo-positive .negative-focus .bundles-price-box, .dumbo-positive .negative-focus .positive-price-box, .dumbo-positive .negative-focus .negative-price-box, .dumbo-negative .bundles-focus .bundles-price-box, .dumbo-negative .bundles-focus .positive-price-box, .dumbo-negative .bundles-focus .negative-price-box, .dumbo-negative .positive-focus .bundles-price-box, .dumbo-negative .positive-focus .positive-price-box, .dumbo-negative .positive-focus .negative-price-box, .dumbo-negative .negative-focus .bundles-price-box, .dumbo-negative .negative-focus .positive-price-box, .dumbo-negative .negative-focus .negative-price-box, .dumbo-wireless .bundles-focus .bundles-price-box, .dumbo-wireless .bundles-focus .positive-price-box, .dumbo-wireless .bundles-focus .negative-price-box, .dumbo-wireless .positive-focus .bundles-price-box, .dumbo-wireless .positive-focus .positive-price-box, .dumbo-wireless .positive-focus .negative-price-box, .dumbo-wireless .negative-focus .bundles-price-box, .dumbo-wireless .negative-focus .positive-price-box, .dumbo-wireless .negative-focus .negative-price-box {
        padding: 0 0 20px 5px; } }
    @media (max-width: 721px) {
      .dumbo-bundles .bundles-focus .bundles-price-box, .dumbo-bundles .bundles-focus .positive-price-box, .dumbo-bundles .bundles-focus .negative-price-box, .dumbo-bundles .positive-focus .bundles-price-box, .dumbo-bundles .positive-focus .positive-price-box, .dumbo-bundles .positive-focus .negative-price-box, .dumbo-bundles .negative-focus .bundles-price-box, .dumbo-bundles .negative-focus .positive-price-box, .dumbo-bundles .negative-focus .negative-price-box, .dumbo-positive .bundles-focus .bundles-price-box, .dumbo-positive .bundles-focus .positive-price-box, .dumbo-positive .bundles-focus .negative-price-box, .dumbo-positive .positive-focus .bundles-price-box, .dumbo-positive .positive-focus .positive-price-box, .dumbo-positive .positive-focus .negative-price-box, .dumbo-positive .negative-focus .bundles-price-box, .dumbo-positive .negative-focus .positive-price-box, .dumbo-positive .negative-focus .negative-price-box, .dumbo-negative .bundles-focus .bundles-price-box, .dumbo-negative .bundles-focus .positive-price-box, .dumbo-negative .bundles-focus .negative-price-box, .dumbo-negative .positive-focus .bundles-price-box, .dumbo-negative .positive-focus .positive-price-box, .dumbo-negative .positive-focus .negative-price-box, .dumbo-negative .negative-focus .bundles-price-box, .dumbo-negative .negative-focus .positive-price-box, .dumbo-negative .negative-focus .negative-price-box, .dumbo-wireless .bundles-focus .bundles-price-box, .dumbo-wireless .bundles-focus .positive-price-box, .dumbo-wireless .bundles-focus .negative-price-box, .dumbo-wireless .positive-focus .bundles-price-box, .dumbo-wireless .positive-focus .positive-price-box, .dumbo-wireless .positive-focus .negative-price-box, .dumbo-wireless .negative-focus .bundles-price-box, .dumbo-wireless .negative-focus .positive-price-box, .dumbo-wireless .negative-focus .negative-price-box {
        padding: 30px 0; } }
    .dumbo-bundles .bundles-focus .bundles-price-box .title, .dumbo-bundles .bundles-focus .bundles-price-box .legal, .dumbo-bundles .bundles-focus .positive-price-box .title, .dumbo-bundles .bundles-focus .positive-price-box .legal, .dumbo-bundles .bundles-focus .negative-price-box .title, .dumbo-bundles .bundles-focus .negative-price-box .legal, .dumbo-bundles .positive-focus .bundles-price-box .title, .dumbo-bundles .positive-focus .bundles-price-box .legal, .dumbo-bundles .positive-focus .positive-price-box .title, .dumbo-bundles .positive-focus .positive-price-box .legal, .dumbo-bundles .positive-focus .negative-price-box .title, .dumbo-bundles .positive-focus .negative-price-box .legal, .dumbo-bundles .negative-focus .bundles-price-box .title, .dumbo-bundles .negative-focus .bundles-price-box .legal, .dumbo-bundles .negative-focus .positive-price-box .title, .dumbo-bundles .negative-focus .positive-price-box .legal, .dumbo-bundles .negative-focus .negative-price-box .title, .dumbo-bundles .negative-focus .negative-price-box .legal, .dumbo-positive .bundles-focus .bundles-price-box .title, .dumbo-positive .bundles-focus .bundles-price-box .legal, .dumbo-positive .bundles-focus .positive-price-box .title, .dumbo-positive .bundles-focus .positive-price-box .legal, .dumbo-positive .bundles-focus .negative-price-box .title, .dumbo-positive .bundles-focus .negative-price-box .legal, .dumbo-positive .positive-focus .bundles-price-box .title, .dumbo-positive .positive-focus .bundles-price-box .legal, .dumbo-positive .positive-focus .positive-price-box .title, .dumbo-positive .positive-focus .positive-price-box .legal, .dumbo-positive .positive-focus .negative-price-box .title, .dumbo-positive .positive-focus .negative-price-box .legal, .dumbo-positive .negative-focus .bundles-price-box .title, .dumbo-positive .negative-focus .bundles-price-box .legal, .dumbo-positive .negative-focus .positive-price-box .title, .dumbo-positive .negative-focus .positive-price-box .legal, .dumbo-positive .negative-focus .negative-price-box .title, .dumbo-positive .negative-focus .negative-price-box .legal, .dumbo-negative .bundles-focus .bundles-price-box .title, .dumbo-negative .bundles-focus .bundles-price-box .legal, .dumbo-negative .bundles-focus .positive-price-box .title, .dumbo-negative .bundles-focus .positive-price-box .legal, .dumbo-negative .bundles-focus .negative-price-box .title, .dumbo-negative .bundles-focus .negative-price-box .legal, .dumbo-negative .positive-focus .bundles-price-box .title, .dumbo-negative .positive-focus .bundles-price-box .legal, .dumbo-negative .positive-focus .positive-price-box .title, .dumbo-negative .positive-focus .positive-price-box .legal, .dumbo-negative .positive-focus .negative-price-box .title, .dumbo-negative .positive-focus .negative-price-box .legal, .dumbo-negative .negative-focus .bundles-price-box .title, .dumbo-negative .negative-focus .bundles-price-box .legal, .dumbo-negative .negative-focus .positive-price-box .title, .dumbo-negative .negative-focus .positive-price-box .legal, .dumbo-negative .negative-focus .negative-price-box .title, .dumbo-negative .negative-focus .negative-price-box .legal, .dumbo-wireless .bundles-focus .bundles-price-box .title, .dumbo-wireless .bundles-focus .bundles-price-box .legal, .dumbo-wireless .bundles-focus .positive-price-box .title, .dumbo-wireless .bundles-focus .positive-price-box .legal, .dumbo-wireless .bundles-focus .negative-price-box .title, .dumbo-wireless .bundles-focus .negative-price-box .legal, .dumbo-wireless .positive-focus .bundles-price-box .title, .dumbo-wireless .positive-focus .bundles-price-box .legal, .dumbo-wireless .positive-focus .positive-price-box .title, .dumbo-wireless .positive-focus .positive-price-box .legal, .dumbo-wireless .positive-focus .negative-price-box .title, .dumbo-wireless .positive-focus .negative-price-box .legal, .dumbo-wireless .negative-focus .bundles-price-box .title, .dumbo-wireless .negative-focus .bundles-price-box .legal, .dumbo-wireless .negative-focus .positive-price-box .title, .dumbo-wireless .negative-focus .positive-price-box .legal, .dumbo-wireless .negative-focus .negative-price-box .title, .dumbo-wireless .negative-focus .negative-price-box .legal {
      color: #fff;
      font-size: 14px;
      line-height: 16px;
      font-weight: 200; }
    .dumbo-bundles .bundles-focus .bundles-price-box .price, .dumbo-bundles .bundles-focus .positive-price-box .price, .dumbo-bundles .bundles-focus .negative-price-box .price, .dumbo-bundles .positive-focus .bundles-price-box .price, .dumbo-bundles .positive-focus .positive-price-box .price, .dumbo-bundles .positive-focus .negative-price-box .price, .dumbo-bundles .negative-focus .bundles-price-box .price, .dumbo-bundles .negative-focus .positive-price-box .price, .dumbo-bundles .negative-focus .negative-price-box .price, .dumbo-positive .bundles-focus .bundles-price-box .price, .dumbo-positive .bundles-focus .positive-price-box .price, .dumbo-positive .bundles-focus .negative-price-box .price, .dumbo-positive .positive-focus .bundles-price-box .price, .dumbo-positive .positive-focus .positive-price-box .price, .dumbo-positive .positive-focus .negative-price-box .price, .dumbo-positive .negative-focus .bundles-price-box .price, .dumbo-positive .negative-focus .positive-price-box .price, .dumbo-positive .negative-focus .negative-price-box .price, .dumbo-negative .bundles-focus .bundles-price-box .price, .dumbo-negative .bundles-focus .positive-price-box .price, .dumbo-negative .bundles-focus .negative-price-box .price, .dumbo-negative .positive-focus .bundles-price-box .price, .dumbo-negative .positive-focus .positive-price-box .price, .dumbo-negative .positive-focus .negative-price-box .price, .dumbo-negative .negative-focus .bundles-price-box .price, .dumbo-negative .negative-focus .positive-price-box .price, .dumbo-negative .negative-focus .negative-price-box .price, .dumbo-wireless .bundles-focus .bundles-price-box .price, .dumbo-wireless .bundles-focus .positive-price-box .price, .dumbo-wireless .bundles-focus .negative-price-box .price, .dumbo-wireless .positive-focus .bundles-price-box .price, .dumbo-wireless .positive-focus .positive-price-box .price, .dumbo-wireless .positive-focus .negative-price-box .price, .dumbo-wireless .negative-focus .bundles-price-box .price, .dumbo-wireless .negative-focus .positive-price-box .price, .dumbo-wireless .negative-focus .negative-price-box .price {
      color: #71c5e8;
      font-size: 100px;
      line-height: 100px;
      font-style: italic;
      font-weight: 400;
      margin: 17px 0 -17px 0;
      display: inline-block; }
      .dumbo-bundles .bundles-focus .bundles-price-box .price sup, .dumbo-bundles .bundles-focus .positive-price-box .price sup, .dumbo-bundles .bundles-focus .negative-price-box .price sup, .dumbo-bundles .positive-focus .bundles-price-box .price sup, .dumbo-bundles .positive-focus .positive-price-box .price sup, .dumbo-bundles .positive-focus .negative-price-box .price sup, .dumbo-bundles .negative-focus .bundles-price-box .price sup, .dumbo-bundles .negative-focus .positive-price-box .price sup, .dumbo-bundles .negative-focus .negative-price-box .price sup, .dumbo-positive .bundles-focus .bundles-price-box .price sup, .dumbo-positive .bundles-focus .positive-price-box .price sup, .dumbo-positive .bundles-focus .negative-price-box .price sup, .dumbo-positive .positive-focus .bundles-price-box .price sup, .dumbo-positive .positive-focus .positive-price-box .price sup, .dumbo-positive .positive-focus .negative-price-box .price sup, .dumbo-positive .negative-focus .bundles-price-box .price sup, .dumbo-positive .negative-focus .positive-price-box .price sup, .dumbo-positive .negative-focus .negative-price-box .price sup, .dumbo-negative .bundles-focus .bundles-price-box .price sup, .dumbo-negative .bundles-focus .positive-price-box .price sup, .dumbo-negative .bundles-focus .negative-price-box .price sup, .dumbo-negative .positive-focus .bundles-price-box .price sup, .dumbo-negative .positive-focus .positive-price-box .price sup, .dumbo-negative .positive-focus .negative-price-box .price sup, .dumbo-negative .negative-focus .bundles-price-box .price sup, .dumbo-negative .negative-focus .positive-price-box .price sup, .dumbo-negative .negative-focus .negative-price-box .price sup, .dumbo-wireless .bundles-focus .bundles-price-box .price sup, .dumbo-wireless .bundles-focus .positive-price-box .price sup, .dumbo-wireless .bundles-focus .negative-price-box .price sup, .dumbo-wireless .positive-focus .bundles-price-box .price sup, .dumbo-wireless .positive-focus .positive-price-box .price sup, .dumbo-wireless .positive-focus .negative-price-box .price sup, .dumbo-wireless .negative-focus .bundles-price-box .price sup, .dumbo-wireless .negative-focus .positive-price-box .price sup, .dumbo-wireless .negative-focus .negative-price-box .price sup {
        font-size: 66%;
        top: -31px; }
    .dumbo-bundles .bundles-focus .bundles-price-box .month, .dumbo-bundles .bundles-focus .positive-price-box .month, .dumbo-bundles .bundles-focus .negative-price-box .month, .dumbo-bundles .positive-focus .bundles-price-box .month, .dumbo-bundles .positive-focus .positive-price-box .month, .dumbo-bundles .positive-focus .negative-price-box .month, .dumbo-bundles .negative-focus .bundles-price-box .month, .dumbo-bundles .negative-focus .positive-price-box .month, .dumbo-bundles .negative-focus .negative-price-box .month, .dumbo-positive .bundles-focus .bundles-price-box .month, .dumbo-positive .bundles-focus .positive-price-box .month, .dumbo-positive .bundles-focus .negative-price-box .month, .dumbo-positive .positive-focus .bundles-price-box .month, .dumbo-positive .positive-focus .positive-price-box .month, .dumbo-positive .positive-focus .negative-price-box .month, .dumbo-positive .negative-focus .bundles-price-box .month, .dumbo-positive .negative-focus .positive-price-box .month, .dumbo-positive .negative-focus .negative-price-box .month, .dumbo-negative .bundles-focus .bundles-price-box .month, .dumbo-negative .bundles-focus .positive-price-box .month, .dumbo-negative .bundles-focus .negative-price-box .month, .dumbo-negative .positive-focus .bundles-price-box .month, .dumbo-negative .positive-focus .positive-price-box .month, .dumbo-negative .positive-focus .negative-price-box .month, .dumbo-negative .negative-focus .bundles-price-box .month, .dumbo-negative .negative-focus .positive-price-box .month, .dumbo-negative .negative-focus .negative-price-box .month, .dumbo-wireless .bundles-focus .bundles-price-box .month, .dumbo-wireless .bundles-focus .positive-price-box .month, .dumbo-wireless .bundles-focus .negative-price-box .month, .dumbo-wireless .positive-focus .bundles-price-box .month, .dumbo-wireless .positive-focus .positive-price-box .month, .dumbo-wireless .positive-focus .negative-price-box .month, .dumbo-wireless .negative-focus .bundles-price-box .month, .dumbo-wireless .negative-focus .positive-price-box .month, .dumbo-wireless .negative-focus .negative-price-box .month {
      color: #71c5e8;
      font-size: 30px;
      line-height: 30px;
      font-weight: 400;
      position: relative;
      left: 70px;
      top: -38px;
      margin: 0 0 -28px 0; }
  .dumbo-bundles .bundles-focus .positive-price-box .title, .dumbo-bundles .bundles-focus .positive-price-box .legal, .dumbo-bundles .bundles-focus .negative-price-box .title, .dumbo-bundles .bundles-focus .negative-price-box .legal, .dumbo-bundles .positive-focus .positive-price-box .title, .dumbo-bundles .positive-focus .positive-price-box .legal, .dumbo-bundles .positive-focus .negative-price-box .title, .dumbo-bundles .positive-focus .negative-price-box .legal, .dumbo-bundles .negative-focus .positive-price-box .title, .dumbo-bundles .negative-focus .positive-price-box .legal, .dumbo-bundles .negative-focus .negative-price-box .title, .dumbo-bundles .negative-focus .negative-price-box .legal, .dumbo-positive .bundles-focus .positive-price-box .title, .dumbo-positive .bundles-focus .positive-price-box .legal, .dumbo-positive .bundles-focus .negative-price-box .title, .dumbo-positive .bundles-focus .negative-price-box .legal, .dumbo-positive .positive-focus .positive-price-box .title, .dumbo-positive .positive-focus .positive-price-box .legal, .dumbo-positive .positive-focus .negative-price-box .title, .dumbo-positive .positive-focus .negative-price-box .legal, .dumbo-positive .negative-focus .positive-price-box .title, .dumbo-positive .negative-focus .positive-price-box .legal, .dumbo-positive .negative-focus .negative-price-box .title, .dumbo-positive .negative-focus .negative-price-box .legal, .dumbo-negative .bundles-focus .positive-price-box .title, .dumbo-negative .bundles-focus .positive-price-box .legal, .dumbo-negative .bundles-focus .negative-price-box .title, .dumbo-negative .bundles-focus .negative-price-box .legal, .dumbo-negative .positive-focus .positive-price-box .title, .dumbo-negative .positive-focus .positive-price-box .legal, .dumbo-negative .positive-focus .negative-price-box .title, .dumbo-negative .positive-focus .negative-price-box .legal, .dumbo-negative .negative-focus .positive-price-box .title, .dumbo-negative .negative-focus .positive-price-box .legal, .dumbo-negative .negative-focus .negative-price-box .title, .dumbo-negative .negative-focus .negative-price-box .legal, .dumbo-wireless .bundles-focus .positive-price-box .title, .dumbo-wireless .bundles-focus .positive-price-box .legal, .dumbo-wireless .bundles-focus .negative-price-box .title, .dumbo-wireless .bundles-focus .negative-price-box .legal, .dumbo-wireless .positive-focus .positive-price-box .title, .dumbo-wireless .positive-focus .positive-price-box .legal, .dumbo-wireless .positive-focus .negative-price-box .title, .dumbo-wireless .positive-focus .negative-price-box .legal, .dumbo-wireless .negative-focus .positive-price-box .title, .dumbo-wireless .negative-focus .positive-price-box .legal, .dumbo-wireless .negative-focus .negative-price-box .title, .dumbo-wireless .negative-focus .negative-price-box .legal {
    color: #444; }
  .dumbo-bundles .bundles-focus .positive-price-box .price, .dumbo-bundles .bundles-focus .positive-price-box .month, .dumbo-bundles .bundles-focus .negative-price-box .price, .dumbo-bundles .bundles-focus .negative-price-box .month, .dumbo-bundles .positive-focus .positive-price-box .price, .dumbo-bundles .positive-focus .positive-price-box .month, .dumbo-bundles .positive-focus .negative-price-box .price, .dumbo-bundles .positive-focus .negative-price-box .month, .dumbo-bundles .negative-focus .positive-price-box .price, .dumbo-bundles .negative-focus .positive-price-box .month, .dumbo-bundles .negative-focus .negative-price-box .price, .dumbo-bundles .negative-focus .negative-price-box .month, .dumbo-positive .bundles-focus .positive-price-box .price, .dumbo-positive .bundles-focus .positive-price-box .month, .dumbo-positive .bundles-focus .negative-price-box .price, .dumbo-positive .bundles-focus .negative-price-box .month, .dumbo-positive .positive-focus .positive-price-box .price, .dumbo-positive .positive-focus .positive-price-box .month, .dumbo-positive .positive-focus .negative-price-box .price, .dumbo-positive .positive-focus .negative-price-box .month, .dumbo-positive .negative-focus .positive-price-box .price, .dumbo-positive .negative-focus .positive-price-box .month, .dumbo-positive .negative-focus .negative-price-box .price, .dumbo-positive .negative-focus .negative-price-box .month, .dumbo-negative .bundles-focus .positive-price-box .price, .dumbo-negative .bundles-focus .positive-price-box .month, .dumbo-negative .bundles-focus .negative-price-box .price, .dumbo-negative .bundles-focus .negative-price-box .month, .dumbo-negative .positive-focus .positive-price-box .price, .dumbo-negative .positive-focus .positive-price-box .month, .dumbo-negative .positive-focus .negative-price-box .price, .dumbo-negative .positive-focus .negative-price-box .month, .dumbo-negative .negative-focus .positive-price-box .price, .dumbo-negative .negative-focus .positive-price-box .month, .dumbo-negative .negative-focus .negative-price-box .price, .dumbo-negative .negative-focus .negative-price-box .month, .dumbo-wireless .bundles-focus .positive-price-box .price, .dumbo-wireless .bundles-focus .positive-price-box .month, .dumbo-wireless .bundles-focus .negative-price-box .price, .dumbo-wireless .bundles-focus .negative-price-box .month, .dumbo-wireless .positive-focus .positive-price-box .price, .dumbo-wireless .positive-focus .positive-price-box .month, .dumbo-wireless .positive-focus .negative-price-box .price, .dumbo-wireless .positive-focus .negative-price-box .month, .dumbo-wireless .negative-focus .positive-price-box .price, .dumbo-wireless .negative-focus .positive-price-box .month, .dumbo-wireless .negative-focus .negative-price-box .price, .dumbo-wireless .negative-focus .negative-price-box .month {
    color: #009fdb; }
  .dumbo-bundles .bundles-focus .bundles-focus-img, .dumbo-bundles .positive-focus .bundles-focus-img, .dumbo-bundles .negative-focus .bundles-focus-img, .dumbo-positive .bundles-focus .bundles-focus-img, .dumbo-positive .positive-focus .bundles-focus-img, .dumbo-positive .negative-focus .bundles-focus-img, .dumbo-negative .bundles-focus .bundles-focus-img, .dumbo-negative .positive-focus .bundles-focus-img, .dumbo-negative .negative-focus .bundles-focus-img, .dumbo-wireless .bundles-focus .bundles-focus-img, .dumbo-wireless .positive-focus .bundles-focus-img, .dumbo-wireless .negative-focus .bundles-focus-img {
    background: transparent url(/images/attsavings.responsive/bundles-focus-img.png) no-repeat top right;
    position: absolute;
    width: 382px;
    height: 185px;
    top: -25px;
    right: -20px; }
    @media (max-width: 1190px) {
      .dumbo-bundles .bundles-focus .bundles-focus-img, .dumbo-bundles .positive-focus .bundles-focus-img, .dumbo-bundles .negative-focus .bundles-focus-img, .dumbo-positive .bundles-focus .bundles-focus-img, .dumbo-positive .positive-focus .bundles-focus-img, .dumbo-positive .negative-focus .bundles-focus-img, .dumbo-negative .bundles-focus .bundles-focus-img, .dumbo-negative .positive-focus .bundles-focus-img, .dumbo-negative .negative-focus .bundles-focus-img, .dumbo-wireless .bundles-focus .bundles-focus-img, .dumbo-wireless .positive-focus .bundles-focus-img, .dumbo-wireless .negative-focus .bundles-focus-img {
        right: -90px; } }
    @media (max-width: 1085px) {
      .dumbo-bundles .bundles-focus .bundles-focus-img, .dumbo-bundles .positive-focus .bundles-focus-img, .dumbo-bundles .negative-focus .bundles-focus-img, .dumbo-positive .bundles-focus .bundles-focus-img, .dumbo-positive .positive-focus .bundles-focus-img, .dumbo-positive .negative-focus .bundles-focus-img, .dumbo-negative .bundles-focus .bundles-focus-img, .dumbo-negative .positive-focus .bundles-focus-img, .dumbo-negative .negative-focus .bundles-focus-img, .dumbo-wireless .bundles-focus .bundles-focus-img, .dumbo-wireless .positive-focus .bundles-focus-img, .dumbo-wireless .negative-focus .bundles-focus-img {
        display: none; } }
  .dumbo-bundles .bundles-focus .positive-focus-img, .dumbo-bundles .positive-focus .positive-focus-img, .dumbo-bundles .negative-focus .positive-focus-img, .dumbo-positive .bundles-focus .positive-focus-img, .dumbo-positive .positive-focus .positive-focus-img, .dumbo-positive .negative-focus .positive-focus-img, .dumbo-negative .bundles-focus .positive-focus-img, .dumbo-negative .positive-focus .positive-focus-img, .dumbo-negative .negative-focus .positive-focus-img, .dumbo-wireless .bundles-focus .positive-focus-img, .dumbo-wireless .positive-focus .positive-focus-img, .dumbo-wireless .negative-focus .positive-focus-img {
    background: transparent url(/images/attsavings.responsive/positive-focus-img.jpg) no-repeat top right;
    position: absolute;
    width: 379px;
    height: 170px;
    top: -25px;
    right: -20px; }
    @media (max-width: 1190px) {
      .dumbo-bundles .bundles-focus .positive-focus-img, .dumbo-bundles .positive-focus .positive-focus-img, .dumbo-bundles .negative-focus .positive-focus-img, .dumbo-positive .bundles-focus .positive-focus-img, .dumbo-positive .positive-focus .positive-focus-img, .dumbo-positive .negative-focus .positive-focus-img, .dumbo-negative .bundles-focus .positive-focus-img, .dumbo-negative .positive-focus .positive-focus-img, .dumbo-negative .negative-focus .positive-focus-img, .dumbo-wireless .bundles-focus .positive-focus-img, .dumbo-wireless .positive-focus .positive-focus-img, .dumbo-wireless .negative-focus .positive-focus-img {
        right: -90px; } }
    @media (max-width: 1085px) {
      .dumbo-bundles .bundles-focus .positive-focus-img, .dumbo-bundles .positive-focus .positive-focus-img, .dumbo-bundles .negative-focus .positive-focus-img, .dumbo-positive .bundles-focus .positive-focus-img, .dumbo-positive .positive-focus .positive-focus-img, .dumbo-positive .negative-focus .positive-focus-img, .dumbo-negative .bundles-focus .positive-focus-img, .dumbo-negative .positive-focus .positive-focus-img, .dumbo-negative .negative-focus .positive-focus-img, .dumbo-wireless .bundles-focus .positive-focus-img, .dumbo-wireless .positive-focus .positive-focus-img, .dumbo-wireless .negative-focus .positive-focus-img {
        display: none; } }
  .dumbo-bundles .bundles-focus .negative-focus-img, .dumbo-bundles .positive-focus .negative-focus-img, .dumbo-bundles .negative-focus .negative-focus-img, .dumbo-positive .bundles-focus .negative-focus-img, .dumbo-positive .positive-focus .negative-focus-img, .dumbo-positive .negative-focus .negative-focus-img, .dumbo-negative .bundles-focus .negative-focus-img, .dumbo-negative .positive-focus .negative-focus-img, .dumbo-negative .negative-focus .negative-focus-img, .dumbo-wireless .bundles-focus .negative-focus-img, .dumbo-wireless .positive-focus .negative-focus-img, .dumbo-wireless .negative-focus .negative-focus-img {
    background: transparent url(/images/attsavings.responsive/negative-focus-img.jpg) no-repeat top right;
    position: absolute;
    width: 354px;
    height: 183px;
    top: -25px;
    right: -20px; }
    @media (max-width: 1190px) {
      .dumbo-bundles .bundles-focus .negative-focus-img, .dumbo-bundles .positive-focus .negative-focus-img, .dumbo-bundles .negative-focus .negative-focus-img, .dumbo-positive .bundles-focus .negative-focus-img, .dumbo-positive .positive-focus .negative-focus-img, .dumbo-positive .negative-focus .negative-focus-img, .dumbo-negative .bundles-focus .negative-focus-img, .dumbo-negative .positive-focus .negative-focus-img, .dumbo-negative .negative-focus .negative-focus-img, .dumbo-wireless .bundles-focus .negative-focus-img, .dumbo-wireless .positive-focus .negative-focus-img, .dumbo-wireless .negative-focus .negative-focus-img {
        right: -90px; } }
    @media (max-width: 1085px) {
      .dumbo-bundles .bundles-focus .negative-focus-img, .dumbo-bundles .positive-focus .negative-focus-img, .dumbo-bundles .negative-focus .negative-focus-img, .dumbo-positive .bundles-focus .negative-focus-img, .dumbo-positive .positive-focus .negative-focus-img, .dumbo-positive .negative-focus .negative-focus-img, .dumbo-negative .bundles-focus .negative-focus-img, .dumbo-negative .positive-focus .negative-focus-img, .dumbo-negative .negative-focus .negative-focus-img, .dumbo-wireless .bundles-focus .negative-focus-img, .dumbo-wireless .positive-focus .negative-focus-img, .dumbo-wireless .negative-focus .negative-focus-img {
        display: none; } }
.dumbo-bundles .positive-focus, .dumbo-bundles .negative-focus, .dumbo-positive .positive-focus, .dumbo-positive .negative-focus, .dumbo-negative .positive-focus, .dumbo-negative .negative-focus, .dumbo-wireless .positive-focus, .dumbo-wireless .negative-focus {
  background: #fff; }
  .dumbo-bundles .positive-focus h1, .dumbo-bundles .negative-focus h1, .dumbo-positive .positive-focus h1, .dumbo-positive .negative-focus h1, .dumbo-negative .positive-focus h1, .dumbo-negative .negative-focus h1, .dumbo-wireless .positive-focus h1, .dumbo-wireless .negative-focus h1 {
    color: #444; }
.dumbo-bundles h2.instructions, .dumbo-positive h2.instructions, .dumbo-negative h2.instructions, .dumbo-wireless h2.instructions {
  font-size: 24px;
  line-height: 24px;
  font-weight: 200;
  margin: 0 0 16px 0;
  font-style: normal;
  text-align: center; }
.dumbo-bundles .shared-data, .dumbo-positive .shared-data, .dumbo-negative .shared-data, .dumbo-wireless .shared-data {
  height: auto;
  overflow: hidden;
  background: #ebebeb;
  padding: 44px 0 44px 55px;
  margin: 30px 0;
  text-align: center; }
  @media (max-width: 1060px) {
    .dumbo-bundles .shared-data, .dumbo-positive .shared-data, .dumbo-negative .shared-data, .dumbo-wireless .shared-data {
      padding: 44px 15px; } }
  @media (max-width: 470px) {
    .dumbo-bundles .shared-data, .dumbo-positive .shared-data, .dumbo-negative .shared-data, .dumbo-wireless .shared-data {
      padding: 44px 5px; } }
  .dumbo-bundles .shared-data .option-box, .dumbo-positive .shared-data .option-box, .dumbo-negative .shared-data .option-box, .dumbo-wireless .shared-data .option-box {
    width: 1000px;
    height: auto;
    position: relative;
    float: left; }
    @media (max-width: 1150px) {
      .dumbo-bundles .shared-data .option-box, .dumbo-positive .shared-data .option-box, .dumbo-negative .shared-data .option-box, .dumbo-wireless .shared-data .option-box {
        margin: 0 auto;
        float: none; } }
    @media (max-width: 1065px) {
      .dumbo-bundles .shared-data .option-box, .dumbo-positive .shared-data .option-box, .dumbo-negative .shared-data .option-box, .dumbo-wireless .shared-data .option-box {
        width: 800px; } }
    @media (max-width: 868px) {
      .dumbo-bundles .shared-data .option-box, .dumbo-positive .shared-data .option-box, .dumbo-negative .shared-data .option-box, .dumbo-wireless .shared-data .option-box {
        width: 600px; } }
    @media (max-width: 670px) {
      .dumbo-bundles .shared-data .option-box, .dumbo-positive .shared-data .option-box, .dumbo-negative .shared-data .option-box, .dumbo-wireless .shared-data .option-box {
        width: 400px; } }
    @media (max-width: 470px) {
      .dumbo-bundles .shared-data .option-box, .dumbo-positive .shared-data .option-box, .dumbo-negative .shared-data .option-box, .dumbo-wireless .shared-data .option-box {
        width: 360px;
        left: 5px; } }
    @media (max-width: 407px) {
      .dumbo-bundles .shared-data .option-box, .dumbo-positive .shared-data .option-box, .dumbo-negative .shared-data .option-box, .dumbo-wireless .shared-data .option-box {
        width: 274px; } }
    .dumbo-bundles .shared-data .option-box .option, .dumbo-positive .shared-data .option-box .option, .dumbo-negative .shared-data .option-box .option, .dumbo-wireless .shared-data .option-box .option {
      float: left;
      background: #fff;
      border-radius: 5px;
      height: 105px;
      border: 1px solid #D5D5D5;
      width: 170px;
      margin: 20px 30px 0 0;
      text-align: center;
      padding: 13px; }
      @media (max-width: 470px) {
        .dumbo-bundles .shared-data .option-box .option, .dumbo-positive .shared-data .option-box .option, .dumbo-negative .shared-data .option-box .option, .dumbo-wireless .shared-data .option-box .option {
          margin: 20px 10px 0 0; } }
      @media (max-width: 407px) {
        .dumbo-bundles .shared-data .option-box .option, .dumbo-positive .shared-data .option-box .option, .dumbo-negative .shared-data .option-box .option, .dumbo-wireless .shared-data .option-box .option {
          width: 127px; } }
      .dumbo-bundles .shared-data .option-box .option .title, .dumbo-positive .shared-data .option-box .option .title, .dumbo-negative .shared-data .option-box .option .title, .dumbo-wireless .shared-data .option-box .option .title {
        color: #252525;
        line-height: 14px;
        font-size: 14px; }
      .dumbo-bundles .shared-data .option-box .option .data, .dumbo-positive .shared-data .option-box .option .data, .dumbo-negative .shared-data .option-box .option .data, .dumbo-wireless .shared-data .option-box .option .data {
        color: #009fdb;
        font: italic 400 24px/24px 'Omens';
        padding: 7px 0 13px 0; }
      .dumbo-bundles .shared-data .option-box .option .term, .dumbo-positive .shared-data .option-box .option .term, .dumbo-negative .shared-data .option-box .option .term, .dumbo-wireless .shared-data .option-box .option .term {
        color: #252525;
        font-size: 20px;
        line-height: 20px;
        font-style: italic;
        font-weight: 200; }
  .dumbo-bundles .shared-data .note, .dumbo-positive .shared-data .note, .dumbo-negative .shared-data .note, .dumbo-wireless .shared-data .note {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    padding: 25px 0 0 0;
    text-align: left;
    float: left;
    max-width: 460px; }
    @media (max-width: 1150px) {
      .dumbo-bundles .shared-data .note, .dumbo-positive .shared-data .note, .dumbo-negative .shared-data .note, .dumbo-wireless .shared-data .note {
        margin: 0 auto;
        float: none;
        padding-top: 395px; } }
    @media (max-width: 670px) {
      .dumbo-bundles .shared-data .note, .dumbo-positive .shared-data .note, .dumbo-negative .shared-data .note, .dumbo-wireless .shared-data .note {
        padding-top: 655px; } }
    .dumbo-bundles .shared-data .note span, .dumbo-positive .shared-data .note span, .dumbo-negative .shared-data .note span, .dumbo-wireless .shared-data .note span {
      font-style: italic;
      font-weight: 600;
      line-height: 30px; }
.dumbo-bundles .att-next, .dumbo-positive .att-next, .dumbo-negative .att-next, .dumbo-wireless .att-next {
  text-align: center; }
  @media (max-width: 767px) {
    .dumbo-bundles .att-next, .dumbo-positive .att-next, .dumbo-negative .att-next, .dumbo-wireless .att-next {
      padding: 0 15px; } }
  .dumbo-bundles .att-next .headline, .dumbo-positive .att-next .headline, .dumbo-negative .att-next .headline, .dumbo-wireless .att-next .headline {
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    padding: 40px 0;
    font-style: italic; }
  .dumbo-bundles .att-next p, .dumbo-positive .att-next p, .dumbo-negative .att-next p, .dumbo-wireless .att-next p {
    font-size: 16px;
    line-height: 25px;
    max-width: 900px;
    margin: 0 auto 20px auto; }
  .dumbo-bundles .att-next .sub-headline, .dumbo-positive .att-next .sub-headline, .dumbo-negative .att-next .sub-headline, .dumbo-wireless .att-next .sub-headline {
    text-align: left;
    color: #009fdb;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    padding: 20px 0 0 0; }
  .dumbo-bundles .att-next ul, .dumbo-positive .att-next ul, .dumbo-negative .att-next ul, .dumbo-wireless .att-next ul {
    text-align: left;
    list-style: none;
    padding: 0; }
    .dumbo-bundles .att-next ul li, .dumbo-positive .att-next ul li, .dumbo-negative .att-next ul li, .dumbo-wireless .att-next ul li {
      font-size: 16px;
      line-height: 23px;
      padding: 10px 0 0 0; }
      .dumbo-bundles .att-next ul li:before, .dumbo-positive .att-next ul li:before, .dumbo-negative .att-next ul li:before, .dumbo-wireless .att-next ul li:before {
        content: "";
        height: 11px;
        width: 30px;
        display: inline-block;
        background: url("/images/attsavings.responsive/orange-check.gif") no-repeat top left; }
  .dumbo-bundles .att-next .mini-legal, .dumbo-positive .att-next .mini-legal, .dumbo-negative .att-next .mini-legal, .dumbo-wireless .att-next .mini-legal {
    text-align: left;
    font-size: 10px;
    line-height: 10px;
    color: #898989;
    padding: 30px 0 0 0; }
  .dumbo-bundles .att-next img, .dumbo-positive .att-next img, .dumbo-negative .att-next img, .dumbo-wireless .att-next img {
    margin: 20px 0 0 -20px; }
    @media (max-width: 767px) {
      .dumbo-bundles .att-next img, .dumbo-positive .att-next img, .dumbo-negative .att-next img, .dumbo-wireless .att-next img {
        margin: 20px 0 0 0; } }
.dumbo-bundles .call-out, .dumbo-positive .call-out, .dumbo-negative .call-out, .dumbo-wireless .call-out {
  text-align: center; }
  .dumbo-bundles .call-out a, .dumbo-positive .call-out a, .dumbo-negative .call-out a, .dumbo-wireless .call-out a {
    color: #fff; }
  .dumbo-bundles .call-out h2, .dumbo-positive .call-out h2, .dumbo-negative .call-out h2, .dumbo-wireless .call-out h2 {
    margin: 40px auto 0 auto;
    font-size: 28px;
    line-height: 30px;
    font-weight: 200;
    max-width: 770px;
    font-style: normal; }
  .dumbo-bundles .call-out .phone, .dumbo-positive .call-out .phone, .dumbo-negative .call-out .phone, .dumbo-wireless .call-out .phone {
    width: 330px;
    height: 55px;
    margin: 25px auto 35px auto;
    font-size: 28px;
    line-height: 28px;
    color: #fff;
    font-weight: 200;
    background: #009fdb;
    border-radius: 10px;
    padding: 14px 0 0 0; }
    @media (max-width: 370px) {
      .dumbo-bundles .call-out .phone, .dumbo-positive .call-out .phone, .dumbo-negative .call-out .phone, .dumbo-wireless .call-out .phone {
        width: auto;
        font-size: 23px;
        line-height: 23px; } }
.dumbo-bundles .section2 .lte2, .dumbo-positive .section2 .lte2, .dumbo-negative .section2 .lte2, .dumbo-wireless .section2 .lte2 {
  padding: 0 0 0 50px; }
  @media (max-width: 767px) {
    .dumbo-bundles .section2 .lte2, .dumbo-positive .section2 .lte2, .dumbo-negative .section2 .lte2, .dumbo-wireless .section2 .lte2 {
      padding: 10px 10px 30px 10px; } }

.dumbo-bundles .feature-col {
  height: 300px; }
  @media (max-width: 767px) {
    .dumbo-bundles .feature-col {
      height: auto;
      border-bottom: 1px solid #EBEBEB;
      padding: 0 0 30px 0; } }
  @media (max-width: 767px) {
    .dumbo-bundles .feature-col h3.default {
      text-align: center; } }

.dumbo-negative .feature-cols .xpad {
  padding: 17px 0 0 0; }
.dumbo-negative .feature-cols .rmargin {
  position: relative;
  margin: 0 15px 0 0; }
  @media (max-width: 767px) {
    .dumbo-negative .feature-cols .rmargin {
      margin: 30px 20px; } }
  .dumbo-negative .feature-cols .rmargin:before {
    content: "+";
    color: #009fdb;
    font-size: 60px;
    line-height: 60px;
    font-style: italic;
    position: absolute;
    right: -41px;
    top: 92px; }
    @media (max-width: 767px) {
      .dumbo-negative .feature-cols .rmargin:before {
        left: -30px;
        top: 241px; } }
.dumbo-negative .feature-cols .lrmargin {
  margin: 0 15px; }
  @media (max-width: 767px) {
    .dumbo-negative .feature-cols .lrmargin {
      margin: 30px 20px 0 20px; } }
  .dumbo-negative .feature-cols .lrmargin:before {
    content: "=";
    color: #009fdb;
    font-size: 60px;
    line-height: 60px;
    font-style: italic;
    position: absolute;
    right: -15px;
    top: 92px; }
    @media (max-width: 767px) {
      .dumbo-negative .feature-cols .lrmargin:before {
        left: -30px;
        top: 271px; } }
.dumbo-negative .feature-cols .lmargin {
  margin: 0 0 0 15px; }
  @media (max-width: 767px) {
    .dumbo-negative .feature-cols .lmargin {
      margin: 60px 20px 0 20px; } }

.dumbo-wireless .wireless-focus {
  height: 210px; }
  @media (max-width: 1074px) {
    .dumbo-wireless .wireless-focus {
      height: 250px; } }
  @media (max-width: 420px) {
    .dumbo-wireless .wireless-focus {
      height: 300px; } }
  @media (max-width: 470px) {
    .dumbo-wireless .wireless-focus br {
      display: none; } }
  @media (max-width: 420px) {
    .dumbo-wireless .wireless-focus h1 {
      width: 290px; } }
  .dumbo-wireless .wireless-focus .sunCircle {
    font-size: 22px;
    line-height: 25px;
    font-weight: 400;
    font-style: italic;
    padding: 26px 0 0 0; }
    @media (max-width: 1190px) {
      .dumbo-wireless .wireless-focus .sunCircle {
        right: 150px; } }
    @media (max-width: 1074px) {
      .dumbo-wireless .wireless-focus .sunCircle {
        top: -10px; } }
    @media (max-width: 860px) {
      .dumbo-wireless .wireless-focus .sunCircle {
        right: 25px; } }
    @media (max-width: 655px) {
      .dumbo-wireless .wireless-focus .sunCircle {
        display: none; } }
    .dumbo-wireless .wireless-focus .sunCircle span {
      font-size: 11px;
      line-height: 14px;
      font-weight: 200;
      font-style: normal; }
@media (max-width: 767px) {
  .dumbo-wireless .phones-container {
    height: 1108px;
    overflow: hidden; } }
@media (max-width: 540px) {
  .dumbo-wireless .phones-container {
    height: 1328px; } }
@media (max-width: 370px) {
  .dumbo-wireless .phones-container {
    height: 1628px; } }
.dumbo-wireless .phones-container button {
  width: 172px;
  height: 40px;
  border: 0;
  border-radius: 5px;
  background: #ea7400;
  color: #fff;
  position: relative;
  top: 22px;
  left: calc(50% - 86px);
  margin-bottom: 30px; }
.dumbo-wireless .show-all {
  height: auto; }
.dumbo-wireless .hide {
  display: none; }
.dumbo-wireless .phones {
  margin: 40px auto; }
  @media (max-width: 767px) {
    .dumbo-wireless .phones {
      margin: 0; } }
  .dumbo-wireless .phones .single-phone {
    border: 1px solid #D5D5D5;
    height: 326px;
    border-radius: 5px;
    position: relative;
    padding: 25px 25px 25px 42px; }
    @media (max-width: 1220px) {
      .dumbo-wireless .phones .single-phone {
        padding: 25px; } }
    @media (max-width: 1060px) {
      .dumbo-wireless .phones .single-phone {
        height: 550px;
        overflow: hidden; } }
    @media (max-width: 767px) {
      .dumbo-wireless .phones .single-phone {
        height: 330px; } }
    @media (max-width: 540px) {
      .dumbo-wireless .phones .single-phone {
        height: 400px;
        overflow: hidden; } }
    @media (max-width: 370px) {
      .dumbo-wireless .phones .single-phone {
        height: 500px;
        overflow: hidden; } }
    .dumbo-wireless .phones .single-phone .most-popular {
      background: url("/images/attsavings.responsive/most-popular-wireless.png") no-repeat;
      position: absolute;
      top: -1px;
      right: 13px;
      width: 52px;
      height: 41px; }
    .dumbo-wireless .phones .single-phone .image {
      width: 34%;
      float: left;
      height: 100%; }
      @media (max-width: 1220px) {
        .dumbo-wireless .phones .single-phone .image {
          width: 25%; } }
      @media (max-width: 1060px) {
        .dumbo-wireless .phones .single-phone .image {
          width: 100%;
          height: auto; } }
      @media (max-width: 767px) {
        .dumbo-wireless .phones .single-phone .image {
          width: 30%; } }
      .dumbo-wireless .phones .single-phone .image a.phone-details {
        color: #009fdb;
        font-size: 12px;
        line-height: 12px;
        display: block;
        padding: 20px 0 0 5px;
        text-decoration: underline; }
      .dumbo-wireless .phones .single-phone .image img {
        width: 87px; }
    .dumbo-wireless .phones .single-phone .copy {
      float: left;
      width: 66%; }
      @media (max-width: 1220px) {
        .dumbo-wireless .phones .single-phone .copy {
          width: 75%;
          padding-left: 15px; } }
      @media (max-width: 1060px) {
        .dumbo-wireless .phones .single-phone .copy {
          width: 100%;
          padding: 20px 0 0 0; } }
      @media (max-width: 767px) {
        .dumbo-wireless .phones .single-phone .copy {
          width: 70%;
          padding-left: 15px; } }
      .dumbo-wireless .phones .single-phone .copy h5 {
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-size: 24px;
        line-height: 24px;
        color: #252525;
        font-style: italic;
        margin: 0;
        font-size: 400; }
      .dumbo-wireless .phones .single-phone .copy .text {
        font-size: 12px;
        line-height: 15px;
        color: #707070;
        padding: 15px 0 0 0; }
      .dumbo-wireless .phones .single-phone .copy .price {
        padding: 38px 0 0 0;
        color: #ea7400;
        font-size: 14px;
        line-height: 14px;
        font-weight: 200; }
        .dumbo-wireless .phones .single-phone .copy .price span {
          margin: -7px 0 0 0;
          font-size: 24px;
          line-height: 24px;
          font-weight: 600; }
          .dumbo-wireless .phones .single-phone .copy .price span sub {
            position: relative;
            top: -5px;
            padding: 0 5px 0 0; }
    .dumbo-wireless .phones .single-phone .legal {
      display: none;
      border: 1px solid #C0C0C0;
      padding: 12px;
      background: #fff;
      position: absolute;
      top: 64px;
      left: 28px;
      width: 90%;
      font-size: 10px;
      line-height: 13px; }
      @media (max-width: 1060px) {
        .dumbo-wireless .phones .single-phone .legal {
          top: 240px;
          width: 85%; } }
    .dumbo-wireless .phones .single-phone .legal-show {
      display: block; }
  .dumbo-wireless .phones .rmargin {
    margin: 0 10px 0 0; }
    @media (max-width: 1210px) {
      .dumbo-wireless .phones .rmargin {
        margin: 0; } }
    @media (max-width: 767px) {
      .dumbo-wireless .phones .rmargin {
        margin: 15px 15px 7px 15px; } }
  .dumbo-wireless .phones .lrmargin {
    margin: 0 10px; }
    @media (max-width: 1210px) {
      .dumbo-wireless .phones .lrmargin {
        margin: 0; } }
    @media (max-width: 767px) {
      .dumbo-wireless .phones .lrmargin {
        margin: 7px 15px; } }
  .dumbo-wireless .phones .lmargin {
    margin: 0 0 0 10px; }
    @media (max-width: 1210px) {
      .dumbo-wireless .phones .lmargin {
        margin: 0; } }
    @media (max-width: 767px) {
      .dumbo-wireless .phones .lmargin {
        margin: 7px 15px 0 15px; } }

.splash h1 {
  padding: 50px 0 30px 0;
  color: #009fdb;
  font: italic 400 40px/45px "Omens", Helvetica, Arial, sans-serif, sans-serif; }
  @media (max-width: 767px) {
    .splash h1 {
      text-align: center;
      font: italic 400 40px/45px "Omens", Helvetica, Arial, sans-serif, sans-serif; } }
.splash h2 {
  padding: 40px 0 0 0;
  color: #ea7400;
  font: italic 400 40px/40px "Omens", Helvetica, Arial, sans-serif, sans-serif; }
.splash h3 {
  padding: 0;
  color: #777;
  font: italic 400 24px/29px "Omens", Helvetica, Arial, sans-serif, sans-serif; }
@media (max-width: 767px) {
  .splash .right {
    float: none !important; } }
.splash .mobile, .splash .m-small {
  background: #e8e8e8 url("/images/attsavings.responsive/att-splash-one.jpg") no-repeat top right; }
.splash .residential, .splash .r-small {
  background: white url("/images/attsavings.responsive/att-splash-two.jpg") no-repeat top left; }
.splash .business, .splash .b-small {
  background: #e8e8e8 url("/images/attsavings.responsive/att-splash-three.jpg") no-repeat top right; }
.splash .m-small, .splash .r-small, .splash .b-small {
  height: 215px; }
.splash .mobile, .splash .residential, .splash .business {
  height: 215px;
  padding: 0 0 0 140px; }
  @media (max-width: 1000px) {
    .splash .mobile, .splash .residential, .splash .business {
      padding: 0 0 0 50px; } }
  @media (max-width: 767px) {
    .splash .mobile, .splash .residential, .splash .business {
      background: #fff;
      padding: 0;
      text-align: center;
      height: 215px; } }
.splash .residential {
  padding: 0 90px 0 0; }
  @media (max-width: 1000px) {
    .splash .residential {
      padding: 0 30px 0 0; } }
  @media (max-width: 767px) {
    .splash .residential {
      padding: 0; } }
.splash a.link {
  background: #009fdb;
  display: inline-block;
  padding: 10px 15px;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  font-weight: 400;
  border-radius: 5px;
  position: relative;
  top: 5px; }
.splash .orange-footer {
  border-top: 15px solid #ea7400;
  padding: 35px 0 65px 0; }
  .splash .orange-footer .columns {
    color: #777;
    font-size: 10px;
    line-height: 12px; }
.splash .secondary-offer {
  display: none;
  background: rgba(231, 231, 231, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  text-align: center; }
  .splash .secondary-offer .window {
    margin: 110px auto 0 auto;
    width: 563px;
    height: 360px;
    background: #fff;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    position: relative; }
    @media (max-width: 640px) {
      .splash .secondary-offer .window {
        width: 500px; } }
    @media (max-width: 530px) {
      .splash .secondary-offer .window {
        width: 400px;
        height: 620px; } }
    @media (max-width: 420px) {
      .splash .secondary-offer .window {
        width: 310px;
        height: 650px; } }
    .splash .secondary-offer .window a.close {
      color: #009fdb;
      text-decoration: underline;
      position: absolute;
      font-size: 12px;
      display: block;
      width: 40px;
      left: calc(50% - 20px);
      top: calc(100% - 20px); }
    .splash .secondary-offer .window .header-pop {
      height: 80px;
      background: #009fdb;
      position: relative;
      top: -79px;
      margin-bottom: -90px;
      border-top-right-radius: 30px;
      border-top-left-radius: 30px; }
      .splash .secondary-offer .window .header-pop h1 {
        color: #fff;
        position: relative;
        padding: 27px 0 0 0;
        font-size: 35px;
        line-height: 35px; }
        @media (max-width: 640px) {
          .splash .secondary-offer .window .header-pop h1 {
            font-size: 30px;
            line-height: 30px; } }
      .splash .secondary-offer .window .header-pop img {
        position: absolute;
        top: 0;
        left: 0; }
    .splash .secondary-offer .window h2 {
      color: #ea7400;
      font-size: 29px;
      line-height: 29px;
      padding: 25px 0 0 0; }
    .splash .secondary-offer .window h3 {
      color: #777;
      font-size: 22px;
      line-height: 27px;
      max-width: 460px;
      margin: 35px auto 0 auto;
      padding: 0; }
    .splash .secondary-offer .window .dot-boxes {
      margin: 30px 100px 0 100px; }
      @media (max-width: 640px) {
        .splash .secondary-offer .window .dot-boxes {
          margin: 30px 50px 0 50px; } }
      @media (max-width: 530px) {
        .splash .secondary-offer .window .dot-boxes {
          margin: 30px 15px 0 15px; } }
      .splash .secondary-offer .window .dot-boxes .left-box, .splash .secondary-offer .window .dot-boxes .right-box {
        float: left;
        height: 140px;
        text-align: center;
        width: 50%; }
        @media (max-width: 530px) {
          .splash .secondary-offer .window .dot-boxes .left-box, .splash .secondary-offer .window .dot-boxes .right-box {
            width: 100%;
            height: 195px; } }
        .splash .secondary-offer .window .dot-boxes .left-box a.dot-uno, .splash .secondary-offer .window .dot-boxes .left-box a.dot-dos, .splash .secondary-offer .window .dot-boxes .right-box a.dot-uno, .splash .secondary-offer .window .dot-boxes .right-box a.dot-dos {
          height: 138px;
          width: 138px;
          border-radius: 50%;
          margin: 0 auto;
          background: #ea7400;
          display: block; }
        .splash .secondary-offer .window .dot-boxes .left-box h3, .splash .secondary-offer .window .dot-boxes .right-box h3 {
          margin: 10px 0 0 0;
          padding: 0;
          font-size: 22px;
          line-height: 22px; }
        .splash .secondary-offer .window .dot-boxes .left-box a.dot-uno, .splash .secondary-offer .window .dot-boxes .right-box a.dot-uno {
          background: #ea7400 url("/images/attsavings.responsive/dot-uno-img.png") no-repeat 20px 30px; }
        .splash .secondary-offer .window .dot-boxes .left-box a.dot-dos, .splash .secondary-offer .window .dot-boxes .right-box a.dot-dos {
          background: #ea7400 url("/images/attsavings.responsive/dot-dos-img.png") no-repeat center center; }
      .splash .secondary-offer .window .dot-boxes .left-box {
        border-right: 1px solid #CFCFCF;
        position: relative; }
        @media (max-width: 530px) {
          .splash .secondary-offer .window .dot-boxes .left-box {
            border: 0; } }
        .splash .secondary-offer .window .dot-boxes .left-box:after {
          content: "or";
          font-size: 15px;
          line-height: 15px;
          text-align: center;
          color: #fff;
          background: #7A7A7A;
          height: 28px;
          width: 28px;
          border-radius: 50%;
          padding: 5px 0 0 0;
          margin: 0;
          position: absolute;
          top: calc(50% - 14px);
          right: -14px; }
          @media (max-width: 530px) {
            .splash .secondary-offer .window .dot-boxes .left-box:after {
              left: calc(50% - 14px);
              top: calc(100% - 14px); } }
      .splash .secondary-offer .window .dot-boxes .right-box {
        border: 0; }
        @media (max-width: 530px) {
          .splash .secondary-offer .window .dot-boxes .right-box {
            border-top: 1px solid #CFCFCF;
            padding: 30px 0 0 0; } }
.splash .show-secondary {
  display: block; }

.customer-service .focus {
  background: white url("/images/attsavings.responsive/big_gradient.jpg") center -244px no-repeat;
  background-size: cover;
  height: auto;
  padding-top: 45px;
  overflow: hidden; }
  @media (max-width: 2000px) {
    .customer-service .focus {
      background: white url("/images/attsavings.responsive/big_gradient.jpg") center -244px no-repeat;
      background-size: cover; } }
  @media (max-width: 767px) {
    .customer-service .focus {
      background: white url("/images/attsavings.responsive/big_gradient.jpg") center -52px no-repeat;
      background-size: cover;
      text-align: center; } }
  .customer-service .focus h1 {
    color: #71c5e8;
    font: italic 400 35px/35px "Omens", Helvetica, Arial, sans-serif, sans-serif; }
  .customer-service .focus h4 {
    color: #71c5e8;
    font: 400 20px/20px "Omens", Helvetica, Arial, sans-serif, sans-serif;
    margin-top: 24px; }
  .customer-service .focus p {
    color: #111111;
    font: italic 200 20px/30px "Omens", Helvetica, Arial, sans-serif, sans-serif;
    padding: 20px 0; }
  .customer-service .focus p.small {
    font: 200 12px/12px "Omens", Helvetica, Arial, sans-serif, sans-serif;
    padding: 0;
    margin: -20px 0 0 0; }
  .customer-service .focus .invite {
    font: italic 400 20px/20px "Omens", Helvetica, Arial, sans-serif, sans-serif;
    color: #323738;
    text-align: center;
    padding: 15px 0 0 0; }
  .customer-service .focus .phone {
    background-image: linear-gradient(#43c6f4, #0d96d8);
    color: #fff;
    font: italic 400 28px/28px "Omens", Helvetica, Arial, sans-serif, sans-serif;
    text-align: center;
    max-width: 345px;
    border-radius: 5px;
    margin: 13px auto 60px auto;
    padding: 12px 15px 8px 15px; }
  .customer-service .focus .mini-phone {
    background: #71c5e8;
    color: #fff;
    font: italic 400 19px/19px "Omens", Helvetica, Arial, sans-serif, sans-serif;
    text-align: center;
    max-width: 180px;
    border-radius: 5px;
    margin: 23px auto 0 auto;
    padding: 12px 15px 8px 15px; }
.customer-service .gray {
  background: #EBEBEB;
  min-height: 312px;
  margin: 80px 0 90px 0;
  text-align: center; }
  .customer-service .gray img {
    margin: 45px 0 0 40px; }
    @media (max-width: 767px) {
      .customer-service .gray img {
        margin: 45px 0 0 0; } }
  .customer-service .gray .cta h1 {
    margin: 50px 0 0 0; }
  .customer-service .gray .cta .pre {
    color: #444;
    font: 300 20px/20px "Omens", Helvetica, Arial, sans-serif, sans-serif; }
  .customer-service .gray .cta .cost {
    color: #71c5e8;
    font: 600 117px/117px "Omens", Helvetica, Arial, sans-serif, sans-serif;
    margin: 8px 0 -53px 40px; }
    .customer-service .gray .cta .cost sup {
      font-size: 50%;
      top: -46px; }
    .customer-service .gray .cta .cost sub {
      font-size: 30%;
      top: -28px;
      position: relative; }
  .customer-service .gray .cta .post {
    color: #444;
    font: 400 20px/20px "Omens", Helvetica, Arial, sans-serif, sans-serif;
    margin: 0 0 10px 0; }
  .customer-service .gray .cta .legal {
    font: 100 12px/12px "Omens", Helvetica, Arial, sans-serif, sans-serif;
    color: #323738;
    margin-bottom: 40px; }
@media (max-width: 767px) {
  .customer-service .email-block {
    text-align: center; } }
.customer-service .email-block h1 {
  color: #ea7400;
  text-align: center; }
.customer-service .email-block img {
  margin: 45px 0 0 120px; }
  @media (max-width: 767px) {
    .customer-service .email-block img {
      margin: 45px 0 0 0; } }
.customer-service .border-low {
  border-bottom: 1px solid #AFAFAF;
  padding-bottom: 40px; }
.customer-service .sign {
  border-left: 1px solid #fff; }
  @media only screen and (max-width: 47.9375rem) {
    .customer-service .sign {
      border-left: none;
      border-top: 1px solid #fff;
      margin-top: 20px;
      padding-top: 20px;
      text-align: center; } }
  .customer-service .sign div {
    margin: 0 auto;
    max-width: 264px; }
    @media only screen and (max-width: 47.9375rem) {
      .customer-service .sign div {
        max-width: inherit; } }
.customer-service .sign.big {
  height: 148px;
  margin: 70px 0 0 0; }
  .customer-service .sign.big p.p {
    font-weight: 600;
    margin-bottom: 14px; }
  .customer-service .sign.big div {
    max-width: 464px; }
    @media only screen and (max-width: 47.9375rem) {
      .customer-service .sign.big div {
        max-width: inherit; } }
  .customer-service .sign.big .email {
    width: 58%;
    margin-bottom: 10px; }
    @media only screen and (max-width: 47.9375rem) {
      .customer-service .sign.big .email {
        width: 238px; } }
  .customer-service .sign.big .disc {
    color: #777777;
    line-height: 14px;
    margin-top: 10px; }
.customer-service .invite-lower {
  border-bottom: 5px solid #ea7400;
  padding: 60px 0 40px 0; }
  .customer-service .invite-lower h2 {
    text-align: center;
    font: italic 400 26px/26px "Omens", Helvetica, Arial, sans-serif, sans-serif;
    color: #111; }
  .customer-service .invite-lower .phone {
    text-align: center;
    color: #ea7400;
    font: italic 400 32px/32px "Omens", Helvetica, Arial, sans-serif, sans-serif; }

.grant .focus {
  background: #009fdb url(/images/attsavings.responsive/grant-focus.jpg) no-repeat right;
  color: #fff;
  padding: 90px 0; }
  .grant .focus h1 {
    font-size: 60px;
    font-weight: 400;
    line-height: 1; }
  .grant .focus h2 {
    color: #fff;
    font-size: 40px;
    font-style: italic;
    line-height: 43px;
    max-width: 600px; }
@media (max-width: 1370px) {
  .grant #container .focus {
    background: #009fdb;
    text-align: center; }
    .grant #container .focus h2 {
      margin: 0 auto; } }
.grant h3 {
  color: #ea7400;
  font-weight: 400; }
.grant .middle {
  border-bottom: 6px solid #ea7400;
  padding: 50px 0; }
  .grant .middle p {
    line-height: 28px; }
  .grant .middle h3 {
    margin-bottom: 10px;
    padding: 0 10px; }
.grant .bottom {
  background: #e8ebed;
  border-bottom: 6px solid #ea7400;
  padding: 70px 0 120px;
  position: relative; }
  .grant .bottom .frmHead {
    background: #009fdb;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font: italic 24px/24px Omens;
    padding: 26px 0;
    text-align: center; }
    @media only screen and (max-width: 47.9375rem) {
      .grant .bottom .frmHead {
        margin-top: 30px; } }
  .grant .bottom h3 {
    margin: 30px 0; }
  .grant .bottom li {
    line-height: 28px;
    margin-bottom: 20px; }
  .grant .bottom ol {
    max-width: 400px;
    padding-left: 22px; }
  .grant .bottom ul {
    background: url(/images/attsavings.responsive/grant-ul.png) no-repeat left;
    list-style: none;
    margin-bottom: 50px;
    padding-left: 50px; }
    .grant .bottom ul li {
      padding: 2px 0; }
  .grant .bottom a {
    color: #009fdb;
    font-size: 13px;
    text-transform: uppercase; }
  .grant .bottom .img {
    bottom: 0;
    position: absolute;
    right: 50%;
    margin-right: -125px; }
    @media (max-width: 1120px) {
      .grant .bottom .img {
        display: none; } }
.grant #form50 {
  background: #fff;
  border-radius: 0 0 5px 5px;
  padding: 25px 40px; }
  .grant #form50 input {
    background: #e8ebed;
    border: none;
    border-radius: 5px;
    display: block;
    font: italic 14px Omens;
    margin-bottom: 10px;
    padding: 20px 14px;
    width: 100%; }
  .grant #form50 textarea {
    background: #e8ebed;
    border: none;
    border-radius: 5px;
    font: italic 14px Omens;
    margin-bottom: 10px;
    padding: 20px 14px;
    width: 100%; }
  .grant #form50 .submit {
    background: #ea7400;
    color: #fff;
    font: normal 600 20px "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
    margin: 40px auto 15px;
    padding: 10px 0;
    text-align: center;
    width: 208px; }
.grant.rules .middle {
  line-height: 1.2; }
  .grant.rules .middle h2 {
    border-bottom: 1px solid #009fdb;
    color: #ea7400;
    font-size: 32px; }
  .grant.rules .middle h3 {
    color: #009fdb;
    margin: 30px 0 0;
    padding: 0; }
  .grant.rules .middle ol {
    margin-top: 0;
    padding-left: 22px; }
  .grant.rules .middle li {
    line-height: 1.6;
    padding-bottom: 10px; }

.bundle-fix .tabs li.bundles, .bundle-fix .tabs li.tv-int, .bundle-fix .tabs li.int-phone {
  height: 126px !important; }
.bundle-fix .feature-col .price-box .dollars {
  font-size: 45px; }

#extFooter .footer {
  background: #EBEBEB;
  padding: 40px 0 90px 0;
  position: relative;
  margin-bottom: -20px; }
  @media (max-width: 1245px) {
    #extFooter .footer {
      padding-left: 17px;
      padding-right: 17px; } }
  #extFooter .footer a {
    color: #252525;
    text-decoration: none;
    font-size: 12px;
    line-height: 25px;
    display: block; }
    #extFooter .footer a:hover {
      color: #009fdb;
      text-decoration: underline; }
  #extFooter .footer p.disc {
    margin: 20px 0 0 0;
    font-size: 12px;
    line-height: 14px; }
  @media (max-width: 767px) {
    #extFooter .footer .logo {
      padding: 0 0 50px 0; } }
  #extFooter .footer .border {
    border-left: 1px solid #D7D7D7;
    padding: 0 0 0 20px; }
    @media (max-width: 767px) {
      #extFooter .footer .border {
        border: 0; } }
  #extFooter .footer .terms-block {
    margin: 40px auto 0 auto; }
    @media (max-width: 767px) {
      #extFooter .footer .terms-block {
        margin: 60px auto 0 auto; } }
    #extFooter .footer .terms-block a.terms {
      color: #0568ae;
      text-decoration: underline;
      display: inline-block; }
    #extFooter .footer .terms-block p {
      margin: 20px 0 0 0;
      font-size: 12px;
      line-height: 14px; }
  @media (max-width: 767px) {
    #extFooter .footer .sign-up {
      margin: 30px 0 0 0; } }
  #extFooter .footer span.hug {
    color: #252525; }
  #extFooter .footer p, #extFooter .footer p.space {
    padding: 0;
    margin: 0 0 15px 0;
    font-size: 14px;
    line-height: 14px; }
  @media (max-width: 1024px) {
    #extFooter .footer p.space {
      display: none; } }
  #extFooter .footer .zipBox {
    text-align: left;
    float: right;
    width: 180px;
    overflow: hidden; }
    @media (max-width: 767px) {
      #extFooter .footer .zipBox {
        text-align: center;
        float: none;
        margin: 60px auto 0 auto; } }
    #extFooter .footer .zipBox p {
      padding: 0;
      margin: 0 0 20px 0; }
    #extFooter .footer .zipBox .cta-form {
      height: 43px;
      border-radius: 3px;
      background: #71c5e8; }
    #extFooter .footer .zipBox #availability-form {
      text-align: left;
      background: #71c5e8;
      height: 43px;
      display: block;
      border: 1px solid #ccc;
      border-radius: 3px; }
      #extFooter .footer .zipBox #availability-form input {
        background: #fff;
        height: 41px;
        width: 120px;
        border: 0;
        margin: 0 -5px 0 0;
        border-radius: 3px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        padding: 3px 0 0 15px;
        font-size: 14px;
        line-height: 14px;
        top: 0;
        left: 0;
        box-shadow: none; }
      #extFooter .footer .zipBox #availability-form input[type="button"] {
        display: inline;
        background: transparent;
        box-shadow: none;
        border: 0;
        width: 52px;
        height: 43px;
        padding: 5px 0 0 0;
        margin: 0;
        top: 0;
        right: 0;
        border-radius: 3px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
  @media (max-width: 767px) {
    #extFooter .footer .submit, #extFooter .footer .email {
      margin: 15px 0 0 0; } }

.business .aceofhearts, .business-terms .aceofhearts, .bus-pos-avail .aceofhearts {
  display: none; }
.business .gray-bar, .business-terms .gray-bar, .bus-pos-avail .gray-bar {
  background: #F3F3F3;
  border-bottom: 3px solid #d1ebf3;
  height: 50px; }
.business .focus-business, .business-terms .focus-business, .bus-pos-avail .focus-business {
  background: white url("/images/attsavings.responsive/business-focus.jpg") no-repeat top right;
  border-top: 1px solid #fff;
  min-height: 265px; }
  @media (max-width: 1180px) {
    .business .focus-business, .business-terms .focus-business, .bus-pos-avail .focus-business {
      background: white url("/images/attsavings.responsive/business-focus.jpg") no-repeat 150px top; } }
  @media (max-width: 767px) {
    .business .focus-business, .business-terms .focus-business, .bus-pos-avail .focus-business {
      background: none; } }
  .business .focus-business h1, .business-terms .focus-business h1, .bus-pos-avail .focus-business h1 {
    margin-top: 29px;
    color: #009fdb;
    font-size: 40px;
    line-height: 40px; }
    @media (max-width: 500px) {
      .business .focus-business h1, .business-terms .focus-business h1, .bus-pos-avail .focus-business h1 {
        font-size: 30px;
        line-height: 30px; } }
  .business .focus-business h2, .business-terms .focus-business h2, .bus-pos-avail .focus-business h2 {
    color: #333;
    font-size: 30px;
    line-height: 30px; }
    @media (max-width: 767px) {
      .business .focus-business h2, .business-terms .focus-business h2, .bus-pos-avail .focus-business h2 {
        text-align: center; } }
    @media (max-width: 500px) {
      .business .focus-business h2, .business-terms .focus-business h2, .bus-pos-avail .focus-business h2 {
        font-size: 26px;
        line-height: 10px; } }
    .business .focus-business h2 span, .business-terms .focus-business h2 span, .bus-pos-avail .focus-business h2 span {
      color: #009fdb;
      font-size: 32px;
      line-height: 32px; }
      @media (max-width: 500px) {
        .business .focus-business h2 span, .business-terms .focus-business h2 span, .bus-pos-avail .focus-business h2 span {
          font-size: 29px;
          line-height: 29px; } }
      .business .focus-business h2 span sup, .business-terms .focus-business h2 span sup, .bus-pos-avail .focus-business h2 span sup {
        font-size: 18px; }
      .business .focus-business h2 span sub, .business-terms .focus-business h2 span sub, .bus-pos-avail .focus-business h2 span sub {
        position: relative;
        top: -8px;
        font-size: 20px; }
  .business .focus-business h3, .business-terms .focus-business h3, .bus-pos-avail .focus-business h3 {
    font-size: 25px;
    line-height: 25px;
    font-weight: 200;
    color: #009fdb;
    font-style: normal;
    margin: 28px 0 0 0; }
    @media (max-width: 767px) {
      .business .focus-business h3, .business-terms .focus-business h3, .bus-pos-avail .focus-business h3 {
        text-align: center; } }
    @media (max-width: 500px) {
      .business .focus-business h3, .business-terms .focus-business h3, .bus-pos-avail .focus-business h3 {
        font-size: 22px;
        line-height: 22px; } }
    .business .focus-business h3 img, .business-terms .focus-business h3 img, .bus-pos-avail .focus-business h3 img {
      margin-right: 14px; }
  .business .focus-business h4, .business-terms .focus-business h4, .bus-pos-avail .focus-business h4 {
    color: #333;
    font-size: 23px;
    line-height: 23px;
    font-weight: 200;
    margin: 0 0 5px 0; }
    @media (max-width: 767px) {
      .business .focus-business h4, .business-terms .focus-business h4, .bus-pos-avail .focus-business h4 {
        text-align: center; } }
    @media (max-width: 500px) {
      .business .focus-business h4, .business-terms .focus-business h4, .bus-pos-avail .focus-business h4 {
        margin: 0 0 -5px 0; } }
    .business .focus-business h4 sub, .business-terms .focus-business h4 sub, .bus-pos-avail .focus-business h4 sub {
      position: relative;
      top: -4px; }
  .business .focus-business p, .business-terms .focus-business p, .bus-pos-avail .focus-business p {
    font-size: 12px;
    line-height: 16px;
    margin-top: -10px; }
    @media (max-width: 767px) {
      .business .focus-business p, .business-terms .focus-business p, .bus-pos-avail .focus-business p {
        text-align: center; } }
    @media (max-width: 500px) {
      .business .focus-business p, .business-terms .focus-business p, .bus-pos-avail .focus-business p {
        margin-top: 8px; } }
  .business .focus-business p.invite, .business-terms .focus-business p.invite, .bus-pos-avail .focus-business p.invite {
    margin: 0 0 5px 0;
    color: #009fdb;
    font-size: 15px;
    line-height: 15px; }
    @media (max-width: 767px) {
      .business .focus-business p.invite, .business-terms .focus-business p.invite, .bus-pos-avail .focus-business p.invite {
        text-align: center; } }
.business .content a.terms, .business-terms .content a.terms, .bus-pos-avail .content a.terms {
  color: #0568ae; }
  @media (max-width: 767px) {
    .business .content a.terms, .business-terms .content a.terms, .bus-pos-avail .content a.terms {
      font-size: 13px;
      line-height: 13px;
      text-align: center; } }
.business .feature-col, .business-terms .feature-col, .bus-pos-avail .feature-col {
  min-height: 430px; }
  @media (max-width: 767px) {
    .business .feature-col, .business-terms .feature-col, .bus-pos-avail .feature-col {
      min-height: auto; } }
  .business .feature-col h2, .business-terms .feature-col h2, .bus-pos-avail .feature-col h2 {
    padding: 5px 0; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .business .feature-col h2, .business-terms .feature-col h2, .bus-pos-avail .feature-col h2 {
        font-size: 22px; } }
    @media only screen and (max-width: 47.9375rem) {
      .business .feature-col h2, .business-terms .feature-col h2, .bus-pos-avail .feature-col h2 {
        padding-left: 20px; } }
  .business .feature-col .bar, .business-terms .feature-col .bar, .bus-pos-avail .feature-col .bar {
    background: linear-gradient(#c3c0c0, #e6e6e6);
    border: 1px solid #b6b4b4;
    border-radius: 1px;
    margin: 15px auto;
    max-width: 180px;
    padding: 2px; }
    .business .feature-col .bar span, .business-terms .feature-col .bar span, .bus-pos-avail .feature-col .bar span {
      background: linear-gradient(#0098d1, #027ba8);
      border-radius: 1px;
      display: block;
      height: 15px;
      width: 20%; }
  .business .feature-col .price-box, .business-terms .feature-col .price-box, .bus-pos-avail .feature-col .price-box {
    width: 100%;
    text-align: center; }
    .business .feature-col .price-box .price, .business-terms .feature-col .price-box .price, .bus-pos-avail .feature-col .price-box .price {
      color: #009fdb;
      width: 143px;
      margin: 0 auto; }
  .business .feature-col ul, .business-terms .feature-col ul, .bus-pos-avail .feature-col ul {
    font-size: 12px;
    margin: 0 auto;
    width: 180px; }
  @media only screen and (max-width: 47.9375rem) {
    .business .feature-col, .business-terms .feature-col, .bus-pos-avail .feature-col {
      padding: 0; }
      .business .feature-col .gray-top, .business-terms .feature-col .gray-top, .bus-pos-avail .feature-col .gray-top {
        margin: 0;
        top: 0; }
      .business .feature-col .price-box, .business-terms .feature-col .price-box, .bus-pos-avail .feature-col .price-box {
        margin: 10px auto 0; }
      .business .feature-col h3, .business-terms .feature-col h3, .bus-pos-avail .feature-col h3 {
        text-align: center; }
      .business .feature-col ul, .business-terms .feature-col ul, .bus-pos-avail .feature-col ul {
        padding: 0 10px 0 30px; } }
.business .gray, .business-terms .gray, .bus-pos-avail .gray {
  background: #e8e8e8;
  margin: 20px 0; }
  .business .gray .calling, .business-terms .gray .calling, .bus-pos-avail .gray .calling {
    color: #0574ac;
    font: italic 30px/24px Omens;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    max-width: 768px; }
    @media (max-width: 767px) {
      .business .gray .calling, .business-terms .gray .calling, .bus-pos-avail .gray .calling {
        font-size: 26px;
        text-align: center; } }
    .business .gray .calling .bunSave, .business-terms .gray .calling .bunSave, .bus-pos-avail .gray .calling .bunSave {
      color: #000;
      display: block;
      font-size: 24px;
      margin-bottom: -40px;
      padding-top: 12px; }
      @media (max-width: 767px) {
        .business .gray .calling .bunSave, .business-terms .gray .calling .bunSave, .bus-pos-avail .gray .calling .bunSave {
          font-size: 22px;
          text-align: center; } }
    .business .gray .calling .price, .business-terms .gray .calling .price, .bus-pos-avail .gray .calling .price {
      color: #0574ac;
      font-size: 65px; }
      @media (max-width: 767px) {
        .business .gray .calling .price, .business-terms .gray .calling .price, .bus-pos-avail .gray .calling .price {
          font-size: 40px; } }
    .business .gray .calling sup, .business-terms .gray .calling sup, .bus-pos-avail .gray .calling sup {
      font-size: 30px;
      top: -1em; }
      @media (max-width: 767px) {
        .business .gray .calling sup, .business-terms .gray .calling sup, .bus-pos-avail .gray .calling sup {
          top: -15px;
          font-size: 22px; } }
    .business .gray .calling img, .business-terms .gray .calling img, .bus-pos-avail .gray .calling img {
      margin-left: 20px;
      vertical-align: bottom; }
    @media only screen and (max-width: 47.9375rem) {
      .business .gray .calling .bunSave, .business-terms .gray .calling .bunSave, .bus-pos-avail .gray .calling .bunSave {
        margin-bottom: 0; }
      .business .gray .calling .price, .business-terms .gray .calling .price, .bus-pos-avail .gray .calling .price {
        line-height: 1; }
      .business .gray .calling img, .business-terms .gray .calling img, .bus-pos-avail .gray .calling img {
        display: none; } }
.business .email-form .submit, .business-terms .email-form .submit, .bus-pos-avail .email-form .submit {
  background: #71c5e8; }
.business .chart, .business-terms .chart, .bus-pos-avail .chart {
  margin: 40px 0; }
  .business .chart h2, .business-terms .chart h2, .bus-pos-avail .chart h2 {
    font-size: 32px; }
  .business .chart h3, .business-terms .chart h3, .bus-pos-avail .chart h3 {
    color: #0574ac;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px; }
.business .content-bottom .top-section, .business-terms .content-bottom .top-section, .bus-pos-avail .content-bottom .top-section {
  padding: 0 0 15px 0; }
  .business .content-bottom .top-section .shift, .business-terms .content-bottom .top-section .shift, .bus-pos-avail .content-bottom .top-section .shift {
    position: relative;
    top: 15px; }
.business .content-bottom .middle-section, .business-terms .content-bottom .middle-section, .bus-pos-avail .content-bottom .middle-section {
  padding: 10px 0 75px 0;
  border-bottom: 1px solid #B8B8B8; }
  @media (max-width: 767px) {
    .business .content-bottom .middle-section, .business-terms .content-bottom .middle-section, .bus-pos-avail .content-bottom .middle-section {
      padding: 0; } }
  .business .content-bottom .middle-section .shift, .business-terms .content-bottom .middle-section .shift, .bus-pos-avail .content-bottom .middle-section .shift {
    margin: 70px 0 0 0; }
.business .content-bottom .lower-section, .business-terms .content-bottom .lower-section, .bus-pos-avail .content-bottom .lower-section {
  padding: 0; }
  .business .content-bottom .lower-section h3, .business-terms .content-bottom .lower-section h3, .bus-pos-avail .content-bottom .lower-section h3 {
    padding: 15px 0 0 0; }
  .business .content-bottom .lower-section .shift, .business-terms .content-bottom .lower-section .shift, .bus-pos-avail .content-bottom .lower-section .shift {
    position: relative;
    left: 26px; }
    @media (max-width: 767px) {
      .business .content-bottom .lower-section .shift, .business-terms .content-bottom .lower-section .shift, .bus-pos-avail .content-bottom .lower-section .shift {
        left: 0; } }
.business .content-bottom h2, .business-terms .content-bottom h2, .bus-pos-avail .content-bottom h2 {
  color: #000;
  font-size: 32px;
  font-style: italic;
  font-weight: 400; }
  @media only screen and (max-width: 47.9375rem) {
    .business .content-bottom h2, .business-terms .content-bottom h2, .bus-pos-avail .content-bottom h2 {
      font-size: 26px;
      margin-bottom: 30px; } }
.business .content-bottom h3, .business-terms .content-bottom h3, .bus-pos-avail .content-bottom h3 {
  margin-top: 30px; }
  @media only screen and (max-width: 47.9375rem) {
    .business .content-bottom h3, .business-terms .content-bottom h3, .bus-pos-avail .content-bottom h3 {
      margin-top: 0; } }
.business #extFooter .footer .terms-block a.terms, .business-terms #extFooter .footer .terms-block a.terms, .bus-pos-avail #extFooter .footer .terms-block a.terms {
  display: inline-block;
  margin-right: 20px;
  white-space: nowrap; }

.bus-pos-avail .focus-pos {
  background: white url("/images/attsavings.responsive/bus-pos-focus.jpg") no-repeat top right;
  min-height: 333px;
  padding: 40px 0 0 0; }
  @media (max-width: 1180px) {
    .bus-pos-avail .focus-pos {
      background: white url("/images/attsavings.responsive/bus-pos-focus.jpg") no-repeat 180px top; } }
  @media (max-width: 900px) {
    .bus-pos-avail .focus-pos {
      background: white url("/images/attsavings.responsive/bus-pos-focus.jpg") no-repeat 150px top; } }
  @media (max-width: 767px) {
    .bus-pos-avail .focus-pos {
      background: none; } }
  .bus-pos-avail .focus-pos h1 {
    font-size: 52px;
    line-height: 52px;
    color: #333; }
    @media (max-width: 767px) {
      .bus-pos-avail .focus-pos h1 {
        font-size: 30px;
        line-height: 30px; } }
  .bus-pos-avail .focus-pos h2 {
    font-size: 35px;
    line-height: 35px;
    color: #009fdb; }
    @media (max-width: 767px) {
      .bus-pos-avail .focus-pos h2 {
        text-align: center;
        font-size: 26px;
        line-height: 10px;
        margin-top: 10px; } }
    @media (max-width: 400px) {
      .bus-pos-avail .focus-pos h2 {
        line-height: 28px; } }
  .bus-pos-avail .focus-pos .info-box {
    width: 570px;
    overflow: hidden;
    display: block;
    margin: 20px 0 0 0; }
    @media (max-width: 767px) {
      .bus-pos-avail .focus-pos .info-box {
        margin: 40px auto 0 auto;
        width: auto; } }
    .bus-pos-avail .focus-pos .info-box .box-left {
      float: left;
      width: 50%; }
      @media (max-width: 620px) {
        .bus-pos-avail .focus-pos .info-box .box-left {
          width: 100%;
          float: none; } }
      .bus-pos-avail .focus-pos .info-box .box-left .pre {
        font-size: 16px;
        line-height: 16px;
        color: #009fdb;
        padding: 0 0 0 31px; }
        @media (max-width: 620px) {
          .bus-pos-avail .focus-pos .info-box .box-left .pre {
            text-align: center;
            position: relative;
            left: -45px; } }
      .bus-pos-avail .focus-pos .info-box .box-left .price {
        font-size: 88px;
        line-height: 88px;
        color: #009fdb;
        font-style: italic; }
        @media (max-width: 620px) {
          .bus-pos-avail .focus-pos .info-box .box-left .price {
            text-align: center; } }
        .bus-pos-avail .focus-pos .info-box .box-left .price sup {
          font-size: 40px;
          position: relative;
          top: -32px; }
        .bus-pos-avail .focus-pos .info-box .box-left .price sub {
          font-size: 35px;
          position: relative;
          top: -21px;
          left: -5px; }
      .bus-pos-avail .focus-pos .info-box .box-left p {
        font-size: 12px;
        line-height: 16px;
        position: relative;
        top: -27px; }
        @media (max-width: 620px) {
          .bus-pos-avail .focus-pos .info-box .box-left p {
            text-align: center; } }
    .bus-pos-avail .focus-pos .info-box .box-right {
      float: left;
      width: 50%; }
      @media (max-width: 620px) {
        .bus-pos-avail .focus-pos .info-box .box-right {
          width: 100%;
          float: none; } }
      .bus-pos-avail .focus-pos .info-box .box-right ul {
        list-style: none;
        padding-left: 8px;
        position: relative;
        top: -10px; }
        @media (max-width: 620px) {
          .bus-pos-avail .focus-pos .info-box .box-right ul {
            width: 220px;
            margin: 0 auto; } }
        .bus-pos-avail .focus-pos .info-box .box-right ul li {
          font-size: 17px;
          line-height: 23px; }
          .bus-pos-avail .focus-pos .info-box .box-right ul li:before {
            content: "";
            background: url("/images/attsavings.responsive/bus-check.gif") no-repeat top left;
            height: 16px;
            width: 15px;
            display: inline-block;
            position: relative;
            top: 2px;
            left: -10px; }
      .bus-pos-avail .focus-pos .info-box .box-right .call-out {
        font-size: 24px;
        line-height: 24px;
        color: #333;
        margin: -10px 0 0 0; }
        @media (max-width: 620px) {
          .bus-pos-avail .focus-pos .info-box .box-right .call-out {
            text-align: center;
            margin: 3px 0 25px 0;
            font-size: 18px;
            line-height: 18px; } }
.bus-pos-avail .content {
  clear: both; }
.bus-pos-avail .lower {
  margin: 30px 0 -60px 0; }
  @media (max-width: 767px) {
    .bus-pos-avail .lower {
      margin: 30px 0 20px 0; } }

.dumbo-wireless.bus .wireless-focus .wireless-focus-img {
  background-image: url(/images/attsavings.responsive/wireless-business-focus-img.png);
  width: 381px;
  height: 211px;
  top: -50px; }
  @media (max-width: 1074px) {
    .dumbo-wireless.bus .wireless-focus .wireless-focus-img {
      display: none; } }
.dumbo-wireless.bus .wireless-focus .sunCircle {
  background: #f5b014;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f5b014 0%, #f8b317 1%, #ffb717 1%, #fbb313 3%, #fcb618 5%, #fdb314 6%, #fdb218 10%, #fcb215 12%, #fbad17 22%, #f99c1b 46%, #f5951a 53%, #f7941c 54%, #f5901e 63%, #f3891c 72%, #f4891f 72%, #f3861f 75%, #f37e1f 90%, #f27c22 93%, #f27b21 99%, #ed802e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5b014', endColorstr='#ed802e',GradientType=0 );
  /* IE6-9 */
  text-shadow: 0 3px 0 #ef9720;
  right: 329px; }
  @media (max-width: 1190px) {
    .dumbo-wireless.bus .wireless-focus .sunCircle {
      right: 250px; } }
  @media (max-width: 1074px) {
    .dumbo-wireless.bus .wireless-focus .sunCircle {
      top: 0;
      right: 50px; } }
  @media (max-width: 767px) {
    .dumbo-wireless.bus .wireless-focus .sunCircle {
      right: 25px;
      top: 30px; } }
  @media (max-width: 620px) {
    .dumbo-wireless.bus .wireless-focus .sunCircle {
      display: none; } }
@media (max-width: 1160px) {
  .dumbo-wireless.bus .phones .single-phone {
    height: 590px; } }
@media (max-width: 767px) {
  .dumbo-wireless.bus .phones .single-phone {
    height: 330px; } }
@media (max-width: 540px) {
  .dumbo-wireless.bus .phones .single-phone {
    height: 400px;
    overflow: hidden; } }
@media (max-width: 370px) {
  .dumbo-wireless.bus .phones .single-phone {
    height: 500px;
    overflow: hidden; } }

@media (max-width: 767px) {
  .dropdown-states {
    text-align: center; } }
@media (max-width: 767px) {
  .dropdown-states .phone {
    text-align: center !important; } }
.dropdown-states #primary_nav_wrap, .dropdown-states #primary_nav_wrap_city {
  margin-top: 15px;
  float: right; }
  @media (max-width: 767px) {
    .dropdown-states #primary_nav_wrap, .dropdown-states #primary_nav_wrap_city {
      float: none;
      text-align: center; } }
  .dropdown-states #primary_nav_wrap ul#loctypelist, .dropdown-states #primary_nav_wrap_city ul#loctypelist {
    display: none; }

.st-bundles-test .row {
  padding: 0;
  max-width: 1170px; }
.st-bundles-test .hero {
  height: 291px;
  padding: 30px 60px; }
  @media (max-width: 1165px) {
    .st-bundles-test .hero {
      padding: 30px; } }
  .st-bundles-test .hero h1 {
    font-family: "clearviewatt", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 58px;
    color: #fff;
    font-style: normal;
    text-align: right; }
    @media (max-width: 1165px) {
      .st-bundles-test .hero h1 {
        font-size: 40px;
        line-height: 50px; } }
  .st-bundles-test .hero .phone {
    color: #fff;
    text-align: right;
    font-size: 30px;
    font-family: "clearviewatt", Helvetica, Arial, sans-serif;
    margin: 40px 0 0 0;
    font-weight: 300; }
    @media (max-width: 1165px) {
      .st-bundles-test .hero .phone {
        font-size: 25px; } }
    .st-bundles-test .hero .phone span {
      font-size: 35px;
      font-weight: 600; }
      @media (max-width: 1165px) {
        .st-bundles-test .hero .phone span {
          font-size: 30px; } }
.st-bundles-test .image-original {
  background: url("/images/attsavings.responsive/st-bundles-hero-original.jpg") no-repeat top left; }
.st-bundles-test .image-new {
  background: url("/images/attsavings.responsive/st-bundles-hero-new.png") no-repeat bottom left, linear-gradient(#86c0dd, #1682c0);
  display: none; }
.st-bundles-test .all-packages {
  position: relative;
  margin: 45px 0;
  overflow: hidden; }
  .st-bundles-test .all-packages .cta {
    height: 115px;
    width: 980px;
    position: absolute;
    z-index: 10;
    bottom: 315px;
    left: calc(50% - 490px);
    border-radius: 5px;
    background: #ea7400;
    padding: 20px 0 0 0; }
    .st-bundles-test .all-packages .cta h2 {
      font-family: "clearviewatt", Helvetica, Arial, sans-serif;
      font-weight: 600px;
      font-size: 35px;
      line-height: 35px;
      color: #fff; }
    .st-bundles-test .all-packages .cta h3 {
      color: #fff;
      font-weight: 600px;
      font-size: 41px;
      line-height: 41px;
      font-style: normal;
      margin: 10px 0 0 0; }
      .st-bundles-test .all-packages .cta h3 img {
        position: relative;
        top: -4px;
        margin-right: 10px; }
  .st-bundles-test .all-packages .package {
    float: left;
    width: 32%;
    height: 1145px;
    border: 1px solid #BBBBBB;
    background: #F4F4F4;
    margin: 0 2% 0 0;
    text-align: center;
    position: relative; }
    .st-bundles-test .all-packages .package .title {
      height: 110px;
      background: #0079B6;
      text-align: center;
      padding: 20px 0 0 0; }
      .st-bundles-test .all-packages .package .title h2 {
        color: #fff;
        font-family: "clearviewatt", Helvetica, Arial, sans-serif;
        font-size: 30px; }
        @media (max-width: 1165px) {
          .st-bundles-test .all-packages .package .title h2 {
            font-size: 25px; } }
      .st-bundles-test .all-packages .package .title .shift {
        position: relative;
        left: -20px; }
    .st-bundles-test .all-packages .package .best-tag {
      background: #0079b6 url("/images/attsavings.responsive/st-best-value-tag.png") no-repeat right -1px; }
    .st-bundles-test .all-packages .package .options {
      padding: 0 20px; }
      .st-bundles-test .all-packages .package .options h3 {
        font-family: "clearviewatt", Helvetica, Arial, sans-serif;
        color: #444;
        font-size: 15px;
        line-height: 17px;
        font-weight: 300;
        font-style: normal;
        text-align: left;
        margin-bottom: 20px; }
        .st-bundles-test .all-packages .package .options h3 span {
          font-size: 18px;
          line-height: 20px;
          font-weight: 600; }
        .st-bundles-test .all-packages .package .options h3 a {
          color: #009fdb;
          text-decoration: none;
          display: inline;
          margin-left: 8px; }
          .st-bundles-test .all-packages .package .options h3 a:before {
            content: '';
            display: inline;
            width: 0;
            height: 0;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid #009fdb;
            position: relative;
            top: 12px;
            left: -4px; }
          .st-bundles-test .all-packages .package .options h3 a:after {
            content: 'Details';
            color: #009fdb; }
        .st-bundles-test .all-packages .package .options h3 .new {
          color: #009fdb;
          text-decoration: none;
          display: inline;
          margin-left: 8px; }
          .st-bundles-test .all-packages .package .options h3 .new:before {
            content: '';
            display: inline;
            width: 0;
            height: 0;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid #009fdb;
            border-top: 0;
            position: relative;
            top: -12px;
            left: -4px; }
          .st-bundles-test .all-packages .package .options h3 .new:after {
            content: 'Hide'; }
      .st-bundles-test .all-packages .package .options .visible-details {
        display: none;
        padding: 0 0 0 20px;
        text-align: left;
        margin-top: -10px; }
        .st-bundles-test .all-packages .package .options .visible-details li {
          font-size: 16px;
          line-height: 19px;
          font-weight: 300; }
      .st-bundles-test .all-packages .package .options .show-st-details {
        display: block; }
    .st-bundles-test .all-packages .package .channels {
      padding: 35px 20px;
      text-align: center; }
      .st-bundles-test .all-packages .package .channels h3 {
        font-family: "clearviewatt", Helvetica, Arial, sans-serif;
        color: #444;
        font-size: 15px;
        line-height: 17px;
        font-weight: 300;
        font-style: normal;
        text-align: left; }
        .st-bundles-test .all-packages .package .channels h3 span {
          font-size: 18px;
          line-height: 20px;
          font-weight: 600; }
      .st-bundles-test .all-packages .package .channels img {
        padding: 15px 0 10px 0; }
      .st-bundles-test .all-packages .package .channels p {
        font-size: 15px;
        line-height: 15px; }
    .st-bundles-test .all-packages .package a.channel-list {
      width: 208px;
      height: 38px;
      border: 2px solid #00afd7;
      background: #fff;
      color: #00afd7;
      text-align: center;
      margin: 0 auto 35px auto;
      display: inline-block;
      text-decoration: none;
      padding: 9px 0 0 0;
      font-weight: 500; }
    .st-bundles-test .all-packages .package .lower-section {
      position: absolute;
      bottom: 45px;
      left: calc(50% - 160px);
      height: 220px;
      width: 320px;
      margin: 0 auto; }
      .st-bundles-test .all-packages .package .lower-section p.terms {
        font-size: 13px;
        line-height: 16px;
        color: #444;
        text-align: left;
        margin-bottom: 10px; }
        @media (max-width: 1165px) {
          .st-bundles-test .all-packages .package .lower-section p.terms {
            padding-left: 15px; } }
      .st-bundles-test .all-packages .package .lower-section .cost {
        background: #009fdb;
        height: 165px;
        padding: 20px 0 0 0; }
        .st-bundles-test .all-packages .package .lower-section .cost h4.strike {
          font-style: italic;
          font-family: "clearviewatt", Helvetica, Arial, sans-serif;
          font-size: 24px;
          line-height: 24px;
          font-weight: 200;
          color: #fff;
          text-decoration: line-through;
          margin: 0; }
        .st-bundles-test .all-packages .package .lower-section .cost h4.savings {
          font-style: normal;
          font-family: "clearviewatt", Helvetica, Arial, sans-serif;
          font-size: 21px;
          line-height: 21px;
          font-weight: 300;
          color: #fff;
          text-decoration: none;
          margin: 8px 0; }
        .st-bundles-test .all-packages .package .lower-section .cost .price {
          color: #fff;
          font-size: 43px;
          font-family: "clearviewatt", Helvetica, Arial, sans-serif;
          line-height: 43px;
          font-style: italic;
          margin: 25px 0 0 15px; }
          .st-bundles-test .all-packages .package .lower-section .cost .price sup {
            font-size: 45%;
            position: relative;
            top: -17px; }
          .st-bundles-test .all-packages .package .lower-section .cost .price sup.cents {
            position: relative;
            left: 5px; }
          .st-bundles-test .all-packages .package .lower-section .cost .price sub {
            position: relative;
            left: -18px;
            top: -10px;
            font-size: 31%;
            font-weight: 300; }
        .st-bundles-test .all-packages .package .lower-section .cost p.new-terms {
          color: #fff;
          font-size: 12px; }
  .st-bundles-test .all-packages .package-expand {
    height: 1265px; }
  .st-bundles-test .all-packages .best {
    border: 2px solid #ea7400;
    background: #DBF2FD; }
  .st-bundles-test .all-packages .last {
    margin: 0; }
.st-bundles-test .lower-bundles-cta {
  text-align: center;
  margin: 0 0 75px 0; }
  .st-bundles-test .lower-bundles-cta h2 {
    color: #000;
    font-size: 33px;
    font-family: "clearviewatt", Helvetica, Arial, sans-serif;
    line-height: 33px;
    font-weight: 600;
    font-style: italic; }
  .st-bundles-test .lower-bundles-cta h3 {
    color: #ea7400;
    font-family: "clearviewatt", Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 26px;
    font-weight: 200;
    font-style: normal;
    margin: 10px auto 15px auto; }
  .st-bundles-test .lower-bundles-cta p {
    font-size: 19px;
    line-height: 25px;
    color: #333; }
    .st-bundles-test .lower-bundles-cta p br {
      display: block; }
      @media (max-width: 1165px) {
        .st-bundles-test .lower-bundles-cta p br {
          display: none; } }

.u200-lightbox, .xtra-lightbox, .select-lightbox {
  display: none;
  background: rgba(204, 204, 204, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  text-align: center;
  padding-top: 10px; }
  .u200-lightbox .channel-box, .xtra-lightbox .channel-box, .select-lightbox .channel-box {
    background: #fff;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    width: 800px;
    height: 570px;
    overflow: visible;
    margin: 0 auto;
    padding: 30px 30px 30px 80px;
    position: relative; }
    .u200-lightbox .channel-box img.close-btn, .xtra-lightbox .channel-box img.close-btn, .select-lightbox .channel-box img.close-btn {
      position: absolute;
      right: -27px;
      top: -20px;
      cursor: pointer; }
    .u200-lightbox .channel-box h2, .xtra-lightbox .channel-box h2, .select-lightbox .channel-box h2 {
      font-style: normal;
      font-size: 35px;
      font-weight: 300;
      font-family: "clearviewatt", Helvetica, Arial, sans-serif;
      position: relative;
      left: -25px;
      margin-bottom: 30px; }
    .u200-lightbox .channel-box .list, .xtra-lightbox .channel-box .list, .select-lightbox .channel-box .list {
      float: left;
      width: 20%;
      height: auto; }
      .u200-lightbox .channel-box .list ul, .xtra-lightbox .channel-box .list ul, .select-lightbox .channel-box .list ul {
        text-align: left;
        list-style-type: none;
        padding: 0;
        margin: 0; }
        .u200-lightbox .channel-box .list ul li, .xtra-lightbox .channel-box .list ul li, .select-lightbox .channel-box .list ul li {
          font-size: 10px;
          line-height: 11px; }
  .u200-lightbox .cta, .xtra-lightbox .cta, .select-lightbox .cta {
    height: 100px;
    width: 800px;
    background: #ea7400;
    padding: 15px 0 0 0;
    margin: 0 auto; }
    .u200-lightbox .cta h2, .xtra-lightbox .cta h2, .select-lightbox .cta h2 {
      font-family: "clearviewatt", Helvetica, Arial, sans-serif;
      font-weight: 600px;
      font-size: 30px;
      line-height: 30px;
      color: #fff; }
    .u200-lightbox .cta h3, .xtra-lightbox .cta h3, .select-lightbox .cta h3 {
      color: #fff;
      font-weight: 600px;
      font-size: 36px;
      line-height: 36px;
      font-style: normal;
      margin: 10px 0 0 0; }
      .u200-lightbox .cta h3 img, .xtra-lightbox .cta h3 img, .select-lightbox .cta h3 img {
        position: relative;
        top: -2px;
        margin-right: 10px;
        width: 22px;
        height: 23px; }

.xtra-lightbox .channel-box {
  height: 490px; }

.select-lightbox .channel-box {
  height: 380px; }

.hide-st-lightbox {
  display: none; }

.iphone sup.smaller {
  font-size: 55%;
  top: -0.7em; }
.iphone .bde-focus {
  text-align: left !important; }
  .iphone .bde-focus .large-6 h1 {
    max-width: 450px;
    color: #fff !important;
    margin: 30px 0 !important;
    font-size: 37px !important;
    line-height: 38px !important;
    padding-top: 40px; }
  @media (min-width: 768px) {
    .iphone .bde-focus .large-6 h1 {
      margin: 30px auto !important; }
    .iphone .bde-focus .large-6 h2 {
      margin: 0 auto !important;
      max-width: 450px !important; } }
  @media (max-width: 767px) {
    .iphone .bde-focus .large-6 h1 {
      margin: 30px auto !important; }
    .iphone .bde-focus .large-6 h2 {
      margin: 0 auto !important;
      max-width: 500px !important; } }
  .iphone .bde-focus img {
    margin: 0 auto !important;
    display: block; }
.iphone .row.top {
  text-align: center; }
  @media (max-width: 767px) {
    .iphone .row.top {
      padding-top: 60px; } }
  .iphone .row.top p {
    text-align: center;
    line-height: 21px; }
    @media (min-width: 768px) {
      .iphone .row.top p {
        max-width: 940px;
        margin: 20px auto; } }
.iphone .pkg-top {
  padding: 40px 0 0; }
  .iphone .pkg-top h2 {
    text-align: center;
    font-size: 30px; }
  .iphone .pkg-top.ipad {
    background-color: #ebebeb; }
.iphone .ipad-pkgs {
  background-color: #ebebeb;
  padding-bottom: 40px !important; }
  .iphone .ipad-pkgs .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .iphone .ipad-pkgs .pkg .top {
    height: 370px !important; }
    @media (max-width: 860px) {
      .iphone .ipad-pkgs .pkg .top h4 {
        height: 40px; }
      .iphone .ipad-pkgs .pkg .top h4 span {
        display: block;
        clear: both; } }
    @media (min-width: 768px) and (max-width: 900px) {
      .iphone .ipad-pkgs .pkg .top img {
        height: initial !important; } }
    @media (max-width: 767px) {
      .iphone .ipad-pkgs .pkg .top img {
        height: initial !important; } }
    @media (max-width: 450px) {
      .iphone .ipad-pkgs .pkg .top {
        height: 270px !important; }
        .iphone .ipad-pkgs .pkg .top img.protwelve {
          width: 160px;
          height: 190px; }
        .iphone .ipad-pkgs .pkg .top img.pro {
          width: 145px;
          height: 172px; }
        .iphone .ipad-pkgs .pkg .top img.air {
          width: 145px;
          height: 172px; }
        .iphone .ipad-pkgs .pkg .top img.minifour {
          width: 125px;
          height: 142px; }
        .iphone .ipad-pkgs .pkg .top img.minitwo {
          width: 125px;
          height: 142px; } }
  .iphone .ipad-pkgs .pkg .features {
    min-height: 339px !important; }
.iphone .iphone-pkgs, .iphone .ipad-pkgs {
  padding: 0;
  margin-bottom: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .iphone .iphone-pkgs .pkg, .iphone .ipad-pkgs .pkg {
    margin-top: 40px;
    padding: 0; }
    @media (min-width: 768px) and (max-width: 900px) {
      .iphone .iphone-pkgs .pkg, .iphone .ipad-pkgs .pkg {
        width: 33.1% !important; }
        .iphone .iphone-pkgs .pkg:nth-of-type(4), .iphone .ipad-pkgs .pkg:nth-of-type(4) {
          left: 15%; }
        .iphone .iphone-pkgs .pkg:last-of-type, .iphone .ipad-pkgs .pkg:last-of-type {
          left: 20%; } }
    @media (min-width: 768px) {
      .iphone .iphone-pkgs .pkg, .iphone .ipad-pkgs .pkg {
        width: 19.9%; } }
    @media (max-width: 767px) {
      .iphone .iphone-pkgs .pkg, .iphone .ipad-pkgs .pkg {
        width: 49.8%; }
        .iphone .iphone-pkgs .pkg:last-of-type, .iphone .ipad-pkgs .pkg:last-of-type {
          float: none;
          margin: 0 auto;
          clear: both;
          padding-top: 20px; } }
    .iphone .iphone-pkgs .pkg .top, .iphone .ipad-pkgs .pkg .top {
      position: relative;
      height: 500px;
      margin-bottom: 40px; }
      @media (max-width: 450px) {
        .iphone .iphone-pkgs .pkg .top, .iphone .ipad-pkgs .pkg .top {
          height: 340px; } }
      .iphone .iphone-pkgs .pkg .top hr, .iphone .ipad-pkgs .pkg .top hr {
        border-top: 0;
        border-right: 0;
        border-left: 0;
        border-bottom: 1px solid #ccc; }
      .iphone .iphone-pkgs .pkg .top h4, .iphone .ipad-pkgs .pkg .top h4 {
        font-size: 24px;
        font-weight: 100;
        text-align: center;
        margin-bottom: 12px; }
        .iphone .iphone-pkgs .pkg .top h4 span, .iphone .ipad-pkgs .pkg .top h4 span {
          font-size: 70%; }
      .iphone .iphone-pkgs .pkg .top img, .iphone .ipad-pkgs .pkg .top img {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%); }
        @media (min-width: 768px) and (max-width: 900px) {
          .iphone .iphone-pkgs .pkg .top img, .iphone .ipad-pkgs .pkg .top img {
            padding: 0 5%; } }
        @media (max-width: 767px) {
          .iphone .iphone-pkgs .pkg .top img, .iphone .ipad-pkgs .pkg .top img {
            padding: 0 7%; } }
        @media (max-width: 450px) {
          .iphone .iphone-pkgs .pkg .top img.sevenplus, .iphone .ipad-pkgs .pkg .top img.sevenplus {
            width: 160px;
            height: 277px; }
          .iphone .iphone-pkgs .pkg .top img.seven, .iphone .ipad-pkgs .pkg .top img.seven {
            width: 145px;
            height: 247px; }
          .iphone .iphone-pkgs .pkg .top img.sixplus, .iphone .ipad-pkgs .pkg .top img.sixplus {
            width: 160px;
            height: 277px; }
          .iphone .iphone-pkgs .pkg .top img.six, .iphone .ipad-pkgs .pkg .top img.six {
            width: 145px;
            height: 247px; }
          .iphone .iphone-pkgs .pkg .top img.se, .iphone .ipad-pkgs .pkg .top img.se {
            width: 130px;
            height: 225px; } }
    .iphone .iphone-pkgs .pkg .features, .iphone .iphone-pkgs .pkg .price, .iphone .ipad-pkgs .pkg .features, .iphone .ipad-pkgs .pkg .price {
      border-right: 1px solid #ccc;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      padding-bottom: 20px; }
      .iphone .iphone-pkgs .pkg .features h4, .iphone .iphone-pkgs .pkg .price h4, .iphone .ipad-pkgs .pkg .features h4, .iphone .ipad-pkgs .pkg .price h4 {
        text-align: center;
        font-size: 20px;
        font-weight: 100; }
    .iphone .iphone-pkgs .pkg:first-of-type .features, .iphone .iphone-pkgs .pkg:first-of-type .price, .iphone .ipad-pkgs .pkg:first-of-type .features, .iphone .ipad-pkgs .pkg:first-of-type .price {
      border-left: 0; }
    .iphone .iphone-pkgs .pkg:last-of-type .features, .iphone .iphone-pkgs .pkg:last-of-type .price, .iphone .ipad-pkgs .pkg:last-of-type .features, .iphone .ipad-pkgs .pkg:last-of-type .price {
      border-right: 0; }
    .iphone .iphone-pkgs .pkg .features, .iphone .ipad-pkgs .pkg .features {
      min-height: 393px; }
      .iphone .iphone-pkgs .pkg .features ul, .iphone .ipad-pkgs .pkg .features ul {
        padding-left: 18px;
        max-width: 90%; }
        .iphone .iphone-pkgs .pkg .features ul li, .iphone .ipad-pkgs .pkg .features ul li {
          list-style-type: none;
          background: url(/images/attsavings.responsive/bde/check.png) no-repeat;
          background-size: 14px 10px;
          background-position: 0px 2px;
          padding-left: 20px;
          margin-bottom: 16px;
          font-size: 14px;
          font-weight: 600;
          line-height: 18px;
          letter-spacing: 0.4px; }
    .iphone .iphone-pkgs .pkg .price, .iphone .ipad-pkgs .pkg .price {
      color: #252525;
      border-top: 0;
      border-bottom: 0;
      padding-top: 30px; }
      .iphone .iphone-pkgs .pkg .price h4, .iphone .ipad-pkgs .pkg .price h4 {
        margin-top: 0; }
      .iphone .iphone-pkgs .pkg .price ul li, .iphone .ipad-pkgs .pkg .price ul li {
        list-style-type: none;
        margin-bottom: 5px; }
      .iphone .iphone-pkgs .pkg .price p.disclaimer, .iphone .ipad-pkgs .pkg .price p.disclaimer {
        padding-left: 40px;
        font-size: 10px;
        max-width: 90%; }
.iphone .row.connects {
  padding: 80px 0; }
  .iphone .row.connects h2.blue {
    color: #0574ac;
    font-size: 30px; }
  .iphone .row.connects p {
    line-height: 23px; }
  .iphone .row.connects h2, .iphone .row.connects p {
    margin: 20px 0; }
  @media (min-width: 768px) {
    .iphone .row.connects h2, .iphone .row.connects p {
      padding-left: 80px; }
    .iphone .row.connects h2 {
      padding-top: 50px; } }
  .iphone .row.connects img {
    margin: 0 auto;
    display: block; }
.iphone.v2 .offers {
  margin-top: 0; }
.iphone.v2 .row.info-box {
  border-bottom: 1px solid #ccc;
  padding-top: 80px;
  padding-bottom: 100px; }
  @media (max-width: 767px) {
    .iphone.v2 .row.info-box {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .iphone.v2 .row.info-box.nopad {
    padding-top: 0; }
    @media (max-width: 767px) {
      .iphone.v2 .row.info-box.nopad {
        padding-top: 40px; } }
  .iphone.v2 .row.info-box.first {
    padding-bottom: 70px; }
  .iphone.v2 .row.info-box.noborder {
    border-bottom: 0; }
    @media (max-width: 767px) {
      .iphone.v2 .row.info-box.noborder {
        border-bottom: 1px solid #ccc; } }
  .iphone.v2 .row.info-box .txtpush {
    padding-top: 50px; }
  .iphone.v2 .row.info-box .imgpush {
    padding-top: 30px; }
  .iphone.v2 .row.info-box h2 {
    font-size: 29px; }
  .iphone.v2 .row.info-box h4 {
    font-size: 21px;
    margin-bottom: 10px; }
  .iphone.v2 .row.info-box ul {
    margin-top: 10px; }
    .iphone.v2 .row.info-box ul li {
      padding: 10px 0 0; }
.iphone.v2 .row.heading {
  padding-top: 100px;
  padding-bottom: 40px;
  text-align: center; }
  .iphone.v2 .row.heading h2 {
    font-size: 28px;
    margin-bottom: 10px; }
  .iphone.v2 .row.heading p.blue {
    margin-bottom: 5px;
    font-size: 17px; }
@media (min-width: 768px) {
  .iphone.v2 .row img.right {
    float: right;
    padding-right: 40px; } }
@media (max-width: 767px) {
  .iphone.v2 .row img.right {
    float: none !important;
    margin: 0 auto 30px;
    display: block; } }
@media (min-width: 768px) {
  .iphone.v2 .row img.left {
    float: left;
    padding-left: 40px; } }
@media (max-width: 767px) {
  .iphone.v2 .row img.left {
    float: none !important;
    margin: 0 auto 30px;
    display: block; } }
.iphone.v2 .row img.center {
  margin: 0 auto;
  display: block; }
.iphone.v2 .row p.blue {
  color: #0574ac; }
.iphone.v2 .row p.orange {
  color: #ea7400; }
.iphone.v2 .row p.disclaimer {
  font-size: 11px;
  color: #898989;
  margin-bottom: 10px;
  line-height: 16px; }
.iphone.v2 .popup-box p {
  font-size: 10px;
  line-height: 12px;
  font-weight: 100;
  margin-bottom: 10px; }
.iphone.v2 .blue-cta {
  background-color: #0574ac; }
  .iphone.v2 .blue-cta.stretch .cta-box {
    max-width: 1000px; }
    .iphone.v2 .blue-cta.stretch .cta-box .left-cta {
      width: 60%;
      font-size: 26px;
      padding-right: 0; }
      @media (min-width: 768px) and (max-width: 915px) {
        .iphone.v2 .blue-cta.stretch .cta-box .left-cta {
          font-size: 22px; } }
    .iphone.v2 .blue-cta.stretch .cta-box .right-cta {
      width: 40%; }

.call_back #container {
  font-family: "Omens", Helvetica, Arial, sans-serif; }
.call_back .lp-cb-form h2 {
  font-size: 32px !important; }
@media (max-width: 767px) {
  .call_back .new-dtv-focus {
    height: auto; } }
.call_back .hero-new h2 {
  color: #fff;
  font-size: 37px;
  margin-top: 40px;
  font-weight: 100;
  text-align: left; }
.call_back .hero-new .price-box {
  display: block;
  overflow: hidden;
  width: 315px;
  top: inherit;
  left: inherit;
  float: left; }
  @media (min-width: 1023px) and (max-width: 1170px) {
    .call_back .hero-new .price-box {
      width: 220px; } }
  @media (min-width: 768px) and (max-width: 850px) {
    .call_back .hero-new .price-box {
      width: 285px; } }
  .call_back .hero-new .price-box .price {
    color: #71c5e8;
    font-weight: 500;
    font-size: 87px;
    text-align: left;
    float: left;
    padding: 32px 0 0 0;
    width: 207px;
    height: 118px;
    line-height: normal; }
    .call_back .hero-new .price-box .price sup {
      font-size: 60%;
      position: relative;
      top: -28px;
      color: #71c5e8; }
    .call_back .hero-new .price-box .price sup.cents {
      font-size: 28px;
      border-bottom: 1px solid #71c5e8;
      position: relative;
      top: -39px;
      left: 3px; }
    .call_back .hero-new .price-box .price sub, .call_back .hero-new .price-box .price sub.cents {
      font-size: 14px;
      position: relative;
      left: 138px;
      display: block;
      top: -49px; }
    .call_back .hero-new .price-box .price sub.cents {
      left: 208px; }
  .call_back .hero-new .price-box .terms {
    color: #71c5e8;
    float: left;
    text-align: left;
    font-weight: 100;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 0 20px;
    opacity: 0.6; }
    .call_back .hero-new .price-box .terms a {
      color: #71c5e8;
      text-decoration: underline; }
    .call_back .hero-new .price-box .terms br {
      display: block; }
.call_back .hero-new .highlights {
  float: left;
  margin: 20px 0 0; }
  .call_back .hero-new .highlights dl {
    text-align: left; }
    .call_back .hero-new .highlights dl dt {
      color: #71c5e8;
      margin: 0;
      padding: 0;
      font-size: 20px;
      font-weight: 200; }
      .call_back .hero-new .highlights dl dt:before {
        content: '';
        background: url(/images/attsavings.responsive/bde/check.png) top left no-repeat;
        width: 18px;
        height: 14px;
        display: inline-block;
        margin-right: 18px; }
      @media (max-width: 820px) {
        .call_back .hero-new .highlights dl dt {
          font-size: 18px; } }
    .call_back .hero-new .highlights dl dd {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      color: #fff;
      font-size: 16px;
      line-height: 21px;
      font-weight: 200;
      margin: 0 0 0 36px;
      padding: 0 0 3px 0;
      max-width: 390px; }
      @media (max-width: 820px) {
        .call_back .hero-new .highlights dl dd {
          font-size: 14px; } }
.call_back .sub-legal {
  padding-top: 40px; }
  .call_back .sub-legal.last {
    padding-top: 40px;
    padding-bottom: 60px; }
.call_back .row.high-speed h3, .call_back .block.high-speed h3 {
  color: #0574ac;
  font: 400 30px/30px Omens;
  font-weight: 100; }
.call_back .row.high-speed .large-6 img, .call_back .block.high-speed .large-6 img {
  margin: 0 auto 30px;
  display: block; }
.call_back .popup-box {
  display: none;
  border: 1px solid #D1D1D1;
  background-color: #D9DEEA;
  padding: 18px;
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 10;
  text-align: left;
  margin: 0 1px;
  max-width: 550px; }
  .call_back .popup-box p {
    font-family: "clearviewatt", Helvetica, Arial, sans-serif;
    color: #333;
    font-size: 10px;
    line-height: 12px;
    font-weight: 100; }
  .call_back .popup-box a {
    display: inline;
    color: #333;
    padding: 0;
    margin: 0; }
.call_back .bde-packages {
  text-align: center; }
  .call_back .bde-packages.bottom .package {
    padding: 20px 16px 0;
    min-height: 420px; }
    .call_back .bde-packages.bottom .package p.tiny {
      font-size: 9px;
      line-height: 13px;
      margin-bottom: 5px; }
    .call_back .bde-packages.bottom .package a.gray {
      margin-top: 0;
      margin-bottom: 20px;
      font-size: 11px; }
    .call_back .bde-packages.bottom .package a.orange {
      font-size: 12px; }
    .call_back .bde-packages.bottom .package .strip {
      border-bottom: 0;
      margin-bottom: 8px;
      padding: 17px 0 0; }
  .call_back .bde-packages.internet > h4 {
    font: 400 26px/30px Omens; }
  .call_back .bde-packages.internet .package {
    min-height: 500px; }
  .call_back .bde-packages.internet p.tiny {
    margin-bottom: 12px !important; }
  .call_back .bde-packages.internet .details-pop-up {
    position: relative !important;
    bottom: inherit !important;
    left: inherit !important;
    text-align: center;
    margin-bottom: 20px;
    width: auto !important;
    font-size: 10px !important; }
  .call_back .bde-packages .package {
    position: relative;
    padding: 30px 25px 0 25px;
    border: 1px solid #D1D1D1;
    border-radius: 4px;
    min-height: 575px; }
    @media (max-width: 1023px) {
      .call_back .bde-packages .package {
        margin-top: 15px; } }
    @media (max-width: 767px) {
      .call_back .bde-packages .package {
        min-height: 300px;
        padding-bottom: 120px; } }
    .call_back .bde-packages .package .package-name {
      font-size: 18px;
      color: #009fdb;
      padding: 0 0 14px 0; }
      .call_back .bde-packages .package .package-name span {
        color: #333;
        font-size: 14px;
        margin-bottom: 4px;
        display: block; }
    .call_back .bde-packages .package .tv, .call_back .bde-packages .package .internet, .call_back .bde-packages .package .voice, .call_back .bde-packages .package .double, .call_back .bde-packages .package .triple {
      text-align: center;
      width: 21px;
      height: 24px;
      margin: 0 auto 12px auto;
      background: url(/images/attsavings.responsive/bde/package-icons.jpg) 0 0 no-repeat; }
    .call_back .bde-packages .package .internet {
      width: 24px;
      background: url(/images/attsavings.responsive/bde/package-icons.jpg) -42px 0 no-repeat; }
    .call_back .bde-packages .package .voice {
      width: 23px;
      background: url(/images/attsavings.responsive/bde/package-icons.jpg) -86px 0 no-repeat; }
    .call_back .bde-packages .package .double {
      width: 65px;
      background: url(/images/attsavings.responsive/bde/package-icons.jpg) 0 0 no-repeat; }
    .call_back .bde-packages .package .triple {
      width: 108px;
      background: url(/images/attsavings.responsive/bde/package-icons.jpg) 0 0 no-repeat; }
    .call_back .bde-packages .package .price {
      font-family: "clearviewatt", Helvetica, Arial, sans-serif;
      font-size: 27px;
      color: #333; }
      @media (max-width: 1205px) and (min-width: 767px) {
        .call_back .bde-packages .package .price {
          font-size: 21px; } }
      .call_back .bde-packages .package .price sub {
        font-size: 25px;
        position: relative;
        top: -6px; }
        @media (max-width: 1205px) and (min-width: 767px) {
          .call_back .bde-packages .package .price sub {
            font-size: 15px; } }
        .call_back .bde-packages .package .price sub sub {
          font-size: 12px;
          font-weight: 300;
          margin-left: 5px; }
          @media (max-width: 1205px) and (min-width: 767px) {
            .call_back .bde-packages .package .price sub sub {
              font-size: 10px; } }
      .call_back .bde-packages .package .price span {
        font-size: 12px;
        font-weight: 300;
        clear: both;
        display: block;
        width: 100%;
        margin-bottom: 10px; }
    .call_back .bde-packages .package .time {
      color: #333;
      font-size: 12px;
      font-weight: 300;
      margin: -5px auto 12px auto;
      text-align: center; }
    .call_back .bde-packages .package p.tiny {
      color: #a1a1a1;
      font-size: 11px;
      line-height: 15px;
      margin-bottom: 25px; }
      @media (max-width: 767px) {
        .call_back .bde-packages .package p.tiny {
          text-align: center;
          max-width: 305px;
          margin: 0 auto 20px auto; } }
    .call_back .bde-packages .package .strip {
      font-size: 16px;
      line-height: 25px;
      padding: 23px 0 19px 0;
      border-top: 1px solid #DFDFDF;
      border-bottom: 1px solid #DFDFDF;
      margin: 0 0 25px 0; }
      @media (max-width: 767px) {
        .call_back .bde-packages .package .strip {
          text-align: center;
          max-width: 305px;
          margin: 0 auto 20px auto; } }
      .call_back .bde-packages .package .strip .speed-bar-6, .call_back .bde-packages .package .strip .speed-bar-24, .call_back .bde-packages .package .strip .speed-bar-45, .call_back .bde-packages .package .strip .speed-bar-75 {
        background: #F3F3F3;
        border-radius: 25px;
        border-left: 20px solid #4CC8F3;
        height: 8px;
        margin: 8px auto 0;
        width: 180px; }
      .call_back .bde-packages .package .strip .speed-bar-24 {
        border-left: 50px solid #4CC8F3; }
      .call_back .bde-packages .package .strip .speed-bar-45 {
        border-left: 90px solid #4CC8F3; }
      .call_back .bde-packages .package .strip .speed-bar-75 {
        border-left: 150px solid #4CC8F3; }
      .call_back .bde-packages .package .strip a.channel-lineup {
        color: #ea7400;
        font-size: 12px;
        text-decoration: underline;
        position: relative;
        top: -4px; }
    .call_back .bde-packages .package a {
      display: block; }
      .call_back .bde-packages .package a.orange {
        color: #ea7400;
        font-size: 14px;
        margin-bottom: 20px; }
      .call_back .bde-packages .package a.gray {
        color: #808080;
        font-size: 12px;
        margin-top: 40px; }
    .call_back .bde-packages .package .single {
      border-bottom: 0;
      margin: 0; }
      @media (max-width: 767px) {
        .call_back .bde-packages .package .single {
          margin: 0 auto 20px auto; } }
    .call_back .bde-packages .package ul {
      list-style: none;
      padding: 0;
      text-align: left;
      width: 185px;
      margin: 0 auto; }
      .call_back .bde-packages .package ul.pops {
        width: 160px !important; }
      .call_back .bde-packages .package ul li {
        font-size: 12px;
        background: url(/images/attsavings.responsive/bde/grey-check.png) 0 0 no-repeat;
        padding: 0 0 15px 20px; }
      .call_back .bde-packages .package ul li.fee {
        color: #a1a1a1;
        background: none;
        font-weight: 200;
        margin-top: -15px; }
    .call_back .bde-packages .package .pop-channels {
      font-size: 12px;
      margin-bottom: 5px; }
    .call_back .bde-packages .package ul.pops {
      width: auto; }
      @media (max-width: 1024px) {
        .call_back .bde-packages .package ul.pops {
          text-align: center; } }
      .call_back .bde-packages .package ul.pops li {
        background: none;
        display: inline;
        font-size: 10px;
        line-height: 16px;
        text-align: left;
        padding: 0 3px 0 0;
        white-space: nowrap; }
        .call_back .bde-packages .package ul.pops li img {
          margin-right: 1px; }
    .call_back .bde-packages .package .time {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-family: "clearviewatt", Helvetica, Arial, sans-serif; }
    .call_back .bde-packages .package .time-box {
      overflow: hidden;
      display: block; }
      .call_back .bde-packages .package .time-box .box-left {
        float: left;
        width: 50%;
        padding: 0 12px; }
        .call_back .bde-packages .package .time-box .box-left ul {
          padding-left: 5px;
          list-style: none;
          margin: 0;
          width: auto; }
          .call_back .bde-packages .package .time-box .box-left ul li {
            font-family: "clearviewatt", Helvetica, Arial, sans-serif;
            font-size: 12px;
            margin-bottom: 14px;
            font-weight: 600;
            color: #4d4d4d;
            font-style: normal;
            text-align: right;
            background: none;
            padding: 0; }
            .call_back .bde-packages .package .time-box .box-left ul li span {
              font-size: 12px;
              line-height: 12px;
              font-weight: 400; }
      .call_back .bde-packages .package .time-box .box-right {
        float: left;
        width: 50%;
        padding: 0 15px 0 0;
        border-left: 1px solid #d2d5d4; }
        .call_back .bde-packages .package .time-box .box-right ul {
          padding-left: 12px;
          list-style: none;
          margin: 0;
          width: auto; }
          .call_back .bde-packages .package .time-box .box-right ul li {
            font-family: "clearviewatt", Helvetica, Arial, sans-serif;
            font-size: 12px;
            margin-bottom: 14px;
            font-weight: 600;
            color: #4d4d4d;
            background: none;
            padding: 0; }
            .call_back .bde-packages .package .time-box .box-right ul li span {
              font-size: 12px;
              line-height: 12px;
              font-weight: 400; }
          .call_back .bde-packages .package .time-box .box-right ul .no-m {
            margin: 0; }
    .call_back .bde-packages .package p.disclaimer {
      font-size: 10px; }
      @media (max-width: 767px) {
        .call_back .bde-packages .package p.disclaimer {
          text-align: center;
          max-width: 305px;
          margin: 0 auto 20px auto; } }
    .call_back .bde-packages .package .details-pop-up {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      color: #808080;
      text-decoration: underline;
      font-size: 12px;
      cursor: pointer; }
    .call_back .bde-packages .package .shift-down {
      bottom: 30px; }
    .call_back .bde-packages .package a.learn {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      width: 160px;
      height: 35px;
      background-color: #ea7400;
      color: #fff;
      position: absolute;
      bottom: 43px;
      left: calc(50% - 80px);
      text-decoration: none;
      border-radius: 4px;
      padding-top: 12px; }
  @media (max-width: 1024px) {
    .call_back .bde-packages .short {
      min-height: 440px; } }
  .call_back .bde-packages .border-left {
    border: none;
    border-left: 1px solid #D1D1D1; }
    @media (max-width: 767px) {
      .call_back .bde-packages .border-left {
        margin-top: -120px; } }
.call_back .block .float {
  float: left;
  width: 50%; }
  @media (max-width: 670px) {
    .call_back .block .float {
      width: 100%; } }
.call_back .block h2 {
  font-weight: 100;
  font-size: 30px !important; }
.call_back .block ul li:before {
  background: url(/images/attsavings.responsive/bde/small-blue-check.jpg) top left no-repeat;
  content: '';
  display: inline-block;
  height: 11px;
  position: relative;
  top: 10px;
  left: -24px;
  width: 14px; }
.call_back nav .internet {
  border: 0;
  border-bottom: 3px solid #D1EBF3; }
.call_back p.legal {
  font-size: 12px !important;
  line-height: 14px !important;
  font-weight: 200 !important;
  color: #959595 !important; }
  .call_back p.legal a {
    color: #71c5e8; }
.call_back .new-dtv-focus {
  min-height: 320px;
  background: linear-gradient(black, #29718b);
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, black, #29718b);
  /* Standard syntax */ }
  @media (max-width: 1023px) {
    .call_back .new-dtv-focus {
      padding-left: 130px; } }
  @media (max-width: 925px) {
    .call_back .new-dtv-focus {
      padding-left: 70px; } }
  @media (max-width: 825px) {
    .call_back .new-dtv-focus {
      padding-left: 40px; } }
  @media (max-width: 790px) {
    .call_back .new-dtv-focus {
      padding-left: 0; } }
  @media (max-width: 767px) {
    .call_back .new-dtv-focus {
      text-align: center; } }
  @media (max-width: 490px) {
    .call_back .new-dtv-focus {
      min-height: 300px;
      height: auto;
      padding-bottom: 20px; } }
  .call_back .new-dtv-focus .graphic {
    max-width: 280px;
    margin-top: 25px; }
    @media (max-width: 1125px) {
      .call_back .new-dtv-focus .graphic {
        max-width: 217px; } }
    @media (max-width: 1023px) {
      .call_back .new-dtv-focus .graphic {
        max-width: 280px; } }
    .call_back .new-dtv-focus .graphic p {
      font-size: 12px; }
      @media (max-width: 1125px) {
        .call_back .new-dtv-focus .graphic p br {
          display: none; } }
  .call_back .new-dtv-focus .main-offer {
    max-width: 417px;
    margin-top: 62px;
    margin-left: 18px;
    display: block;
    float: left; }
    @media (max-width: 767px) {
      .call_back .new-dtv-focus .main-offer {
        margin: 40px auto 0 auto;
        float: none; } }
    @media (max-width: 490px) {
      .call_back .new-dtv-focus .main-offer {
        margin-top: 5px; } }
    .call_back .new-dtv-focus .main-offer .offer {
      display: block; }
      .call_back .new-dtv-focus .main-offer .offer .left {
        width: 220px; }
        @media (max-width: 490px) {
          .call_back .new-dtv-focus .main-offer .offer .left {
            width: 100%; } }
        .call_back .new-dtv-focus .main-offer .offer .left h2 {
          color: #fff;
          font-size: 29px;
          line-height: 36px;
          padding-top: 10px; }
      .call_back .new-dtv-focus .main-offer .offer .right {
        width: 196px; }
        @media (max-width: 490px) {
          .call_back .new-dtv-focus .main-offer .offer .right {
            width: 100%; } }
        .call_back .new-dtv-focus .main-offer .offer .right p {
          color: #71c5e8;
          font-size: 18px;
          font-weight: 300;
          margin-bottom: 5px;
          text-align: center; }
        .call_back .new-dtv-focus .main-offer .offer .right .price {
          font-size: 65px;
          margin-left: 27px; }
          .call_back .new-dtv-focus .main-offer .offer .right .price sup {
            font-size: 45%;
            font-weight: 300;
            top: -23px; }
          .call_back .new-dtv-focus .main-offer .offer .right .price sup.cents {
            font-size: 40%;
            font-weight: 300;
            top: -23px; }
          .call_back .new-dtv-focus .main-offer .offer .right .price sub {
            font-size: 33%;
            font-weight: 300;
            border-top: 1px solid #71c5e8;
            left: -33px;
            top: -16px;
            position: relative; }
          .call_back .new-dtv-focus .main-offer .offer .right .price sub.sub-taxes {
            display: block;
            margin-left: 171px;
            top: -44px;
            border: 0;
            font-size: 21%;
            text-align: left;
            position: relative; }
            @media (max-width: 490px) {
              .call_back .new-dtv-focus .main-offer .offer .right .price sub.sub-taxes {
                display: inline-block;
                top: -15px;
                margin-left: 3px; } }
    .call_back .new-dtv-focus .main-offer p.blue-legal {
      color: #71c5e8;
      font-size: 10px;
      line-height: 13px;
      text-align: center;
      margin-bottom: 5px; }
    .call_back .new-dtv-focus .main-offer .points {
      color: #71c5e8;
      display: block;
      overflow: hidden;
      max-width: 360px;
      font-size: 14px;
      margin: -15px auto 16px auto;
      clear: both; }
      .call_back .new-dtv-focus .main-offer .points .left {
        border: 1px solid #71c5e8;
        border-radius: 10px;
        padding: 7px 25px;
        width: 150px; }
        @media (max-width: 490px) {
          .call_back .new-dtv-focus .main-offer .points .left {
            width: 42%; } }
      .call_back .new-dtv-focus .main-offer .points .middle {
        float: left;
        padding: 7px 0 0 25px; }
        @media (max-width: 490px) {
          .call_back .new-dtv-focus .main-offer .points .middle {
            padding: 7px 0 0 18px; } }
      .call_back .new-dtv-focus .main-offer .points .right {
        border: 1px solid #71c5e8;
        border-radius: 10px;
        padding: 7px 25px;
        width: 150px; }
        @media (max-width: 490px) {
          .call_back .new-dtv-focus .main-offer .points .right {
            width: 42%; } }
    .call_back .new-dtv-focus .main-offer a.see-details {
      color: #71c5e8;
      clear: both;
      text-decoration: underline;
      font-size: 10px; }
  .call_back .new-dtv-focus .lp-cb-form {
    border-left: 10px solid #71c5e8;
    background: #252525;
    display: block;
    height: 320px;
    position: relative;
    left: 10px;
    box-shadow: 10px 0 20px #225366; }
    .call_back .new-dtv-focus .lp-cb-form .wrap {
      padding: 20px 18px; }
      .call_back .new-dtv-focus .lp-cb-form .wrap h2 {
        color: #fff;
        font-size: 25px; }
      .call_back .new-dtv-focus .lp-cb-form .wrap p {
        color: #fff;
        font-size: 15px; }
      .call_back .new-dtv-focus .lp-cb-form .wrap input {
        margin-top: 20px;
        border-radius: 5px;
        border: 0;
        width: 45%;
        font-size: 14px;
        padding-left: 10px;
        height: 35px; }
      .call_back .new-dtv-focus .lp-cb-form .wrap input.shift {
        margin-right: 20px; }
      .call_back .new-dtv-focus .lp-cb-form .wrap button.submit {
        margin-top: 20px;
        transition: background .5s ease;
        font-weight: 400; }
        .call_back .new-dtv-focus .lp-cb-form .wrap button.submit:hover {
          background: #009fdb; }
    .call_back .new-dtv-focus .lp-cb-form .terms {
      color: #888585;
      font-size: 10px;
      line-height: 13px;
      padding: 0 10px;
      margin-top: -8px; }
.call_back .mobile-sticky-form {
  display: none !important;
  background: #252525;
  display: block;
  min-height: 210px;
  position: relative;
  z-index: 50;
  text-align: center;
  padding: 22px 45px; }
  @media (max-width: 1023px) {
    .call_back .mobile-sticky-form {
      display: block !important; } }
  .call_back .mobile-sticky-form p {
    color: #fff;
    font-size: 20px;
    line-height: 23px;
    text-align: center; }
  .call_back .mobile-sticky-form input {
    margin-top: 20px;
    border-radius: 5px;
    border: 0;
    width: 23%;
    font-size: 14px;
    padding-left: 10px;
    height: 35px; }
    @media (max-width: 767px) {
      .call_back .mobile-sticky-form input {
        width: 46%; } }
    @media (max-width: 360px) {
      .call_back .mobile-sticky-form input {
        font-size: 12px; } }
  .call_back .mobile-sticky-form input.shift {
    margin-right: 10px; }
  @media (max-width: 767px) {
    .call_back .mobile-sticky-form input.nudge {
      margin-right: 0; } }
  .call_back .mobile-sticky-form button.submit {
    margin-top: 20px;
    transition: background .5s ease;
    font-weight: 400; }
    .call_back .mobile-sticky-form button.submit:hover {
      background: #009fdb; }
  .call_back .mobile-sticky-form .terms {
    color: #888585;
    font-size: 10px;
    line-height: 13px;
    padding: 0 10px;
    margin-top: 10px; }
.call_back .block {
  background: #fff;
  padding: 100px 0 55px 0;
  z-index: 50;
  position: relative; }
  @media (max-width: 767px) {
    .call_back .block {
      padding: 30px 0 30px 0; } }
  .call_back .block img {
    position: relative;
    left: 30px; }
    @media (max-width: 767px) {
      .call_back .block img {
        position: static;
        left: 0;
        margin-bottom: 20px; } }
  .call_back .block h2 {
    color: #009fdb;
    font-size: 35px;
    line-height: 40px;
    text-align: left; }
  .call_back .block h3 {
    color: #959595;
    font-size: 20px;
    font-style: normal;
    font-weight: 300; }
  .call_back .block p {
    font-size: 16px;
    line-height: 25px;
    margin-top: 20px; }
  .call_back .block ul {
    list-style: none; }
    @media (max-width: 395px) {
      .call_back .block ul {
        padding: 0; } }
    .call_back .block ul li {
      line-height: 25px; }
      .call_back .block ul li:before {
        content: "";
        display: inline-block;
        position: relative;
        top: -2px; }
.call_back .feature-cols {
  margin-bottom: 15px; }
  .call_back .feature-cols .feature-col {
    height: auto;
    min-height: 440px;
    margin-bottom: 30px; }
    @media (max-width: 1023px) {
      .call_back .feature-cols .feature-col {
        min-height: 100px; } }
    .call_back .feature-cols .feature-col:before {
      content: "All-Included Package";
      text-transform: uppercase;
      background: #71c5e8;
      font-size: 12px;
      color: #fff;
      width: 168px;
      height: 20px;
      margin: 0 auto;
      text-align: center;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      position: absolute;
      top: 0;
      left: calc(50% - 84px);
      display: inline-block;
      padding-top: 4px; }
    .call_back .feature-cols .feature-col .gray-top {
      border-bottom: 1px solid #DFDFDF; }
    .call_back .feature-cols .feature-col a {
      bottom: 0;
      position: static; }
    .call_back .feature-cols .feature-col .price-box {
      width: auto;
      height: 72px;
      text-align: center; }
  .call_back .feature-cols .no-tag:before {
    content: "";
    display: none; }
  .call_back .feature-cols .pre {
    font-size: 14px; }
  .call_back .feature-cols .price {
    font-size: 57px;
    display: block;
    color: #009fdb;
    letter-spacing: 0; }
    @media (max-width: 1023px) {
      .call_back .feature-cols .price {
        font-size: 65px; } }
    .call_back .feature-cols .price sup {
      font-size: 45%;
      font-weight: 300;
      top: -23px; }
    .call_back .feature-cols .price sup.cents {
      font-size: 40%;
      font-weight: 300;
      top: -23px;
      left: -8px; }
    .call_back .feature-cols .price sub {
      font-size: 31%;
      font-weight: 300;
      border-top: 1px solid #009fdb;
      left: -36px;
      top: -18px;
      position: relative; }
      @media (max-width: 1023px) {
        .call_back .feature-cols .price sub {
          left: -40; } }
    .call_back .feature-cols .price sub.sub-taxes {
      display: inline-block;
      border: 0;
      font-size: 21%;
      text-align: left;
      position: relative;
      top: -18px;
      margin-left: 3px; }
  .call_back .feature-cols .pl {
    padding-left: 0; }
    @media (max-width: 1023px) {
      .call_back .feature-cols .pl {
        padding-left: 19px; } }
  .call_back .feature-cols .taxes {
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    color: #009fdb;
    margin-bottom: 5px;
    margin-top: -3px; }
  .call_back .feature-cols .info {
    margin: 0 auto; }
  .call_back .feature-cols .channels {
    line-height: 20px;
    margin: 10px 0; }
  .call_back .feature-cols ul.pops {
    text-align: center;
    margin-bottom: 15px; }
  .call_back .feature-cols a.blue-link {
    background: none;
    color: #71c5e8;
    font-size: 12px;
    text-decoration: underline;
    margin: 0; }
.call_back .line-gradient {
  display: block;
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, white, #e9e8e9, white);
  margin-top: 100px; }
  @media (max-width: 1023px) {
    .call_back .line-gradient {
      margin-top: 40px; } }
.call_back .space {
  margin-bottom: 100px; }
  @media (max-width: 1023px) {
    .call_back .space {
      margin-bottom: 30px; } }
.call_back .high-speed {
  margin-bottom: 70px; }
  @media (max-width: 1023px) {
    .call_back .high-speed {
      margin-bottom: 30px; } }
  .call_back .high-speed h3 {
    font-style: normal;
    font-size: 30px;
    color: #252525;
    font: 600 30px/30px Omens; }
  .call_back .high-speed p {
    font-size: 16px;
    line-height: 25px;
    margin-top: 20px; }
  @media (max-width: 1023px) {
    .call_back .high-speed img {
      margin-bottom: 30px; } }
.call_back .cards h4 {
  text-align: center;
  font-size: 22px;
  font-family: Omens; }
.call_back .cards .title h2 {
  font-style: normal; }
.call_back .cards .topSection .title-price-box .box-right .price {
  font-style: normal; }
.call_back .cards .topSection .time {
  font-style: normal;
  margin-top: 5px; }
.call_back img.genie {
  position: relative;
  top: 90px;
  left: 70px; }
  @media (max-width: 1023px) {
    .call_back img.genie {
      position: static;
      margin-bottom: 30px; } }

.test-this-style {
  white-space: nowrap; }

.best-deal-ever {
  font-family: "Omens", Helvetica, Arial, sans-serif; }
  .best-deal-ever .popup-box {
    display: none;
    border: 1px solid #D1D1D1;
    background-color: #D9DEEA;
    padding: 18px;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 10;
    text-align: left;
    margin: 0 1px;
    max-width: 550px; }
    .best-deal-ever .popup-box p {
      font-family: "clearviewatt", Helvetica, Arial, sans-serif;
      color: #333;
      font-size: 10px;
      line-height: 12px;
      font-weight: 100; }
    .best-deal-ever .popup-box a {
      display: inline;
      color: #333;
      padding: 0;
      margin: 0; }
  .best-deal-ever .price-box {
    display: block;
    overflow: hidden; }
    .best-deal-ever .price-box .price {
      color: #71c5e8;
      font-weight: 500;
      font-size: 87px;
      text-align: left;
      float: left;
      padding: 32px 0 0 0;
      width: 207px; }
      .best-deal-ever .price-box .price sup {
        font-size: 60%;
        position: relative;
        top: -28px; }
      .best-deal-ever .price-box .price sup.cents {
        font-size: 28px;
        border-bottom: 1px solid #71c5e8;
        position: relative;
        top: -39px;
        left: 3px; }
      .best-deal-ever .price-box .price sub, .best-deal-ever .price-box .price sub.cents {
        font-size: 14px;
        position: relative;
        left: 138px;
        display: block;
        top: -49px; }
      .best-deal-ever .price-box .price sub.cents {
        left: 208px; }
    .best-deal-ever .price-box .terms {
      color: #71c5e8;
      float: left;
      text-align: left;
      font-weight: 100;
      font-size: 12px;
      line-height: 15px;
      margin: 43px 0 0 20px;
      opacity: 0.6; }
      @media (max-width: 894px) {
        .best-deal-ever .price-box .terms {
          margin: -38px 0 30px 20px; } }
      .best-deal-ever .price-box .terms br {
        display: block; }
        @media (max-width: 894px) {
          .best-deal-ever .price-box .terms br {
            display: none; } }
  .best-deal-ever .bde-focus, .best-deal-ever .new-dtv-focus, .best-deal-ever .u-page-focus {
    min-height: 305px;
    background: linear-gradient(to right, #31363c, #3b4c55, #31363c);
    text-align: center; }
    .best-deal-ever .bde-focus img, .best-deal-ever .new-dtv-focus img, .best-deal-ever .u-page-focus img {
      margin-top: 77px; }
    .best-deal-ever .bde-focus h1, .best-deal-ever .new-dtv-focus h1, .best-deal-ever .u-page-focus h1 {
      color: #71c5e8;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-style: normal;
      margin: 20px 0 0 0;
      font-weight: 200;
      font-size: 25px;
      line-height: 26px; }
      @media (max-width: 420px) {
        .best-deal-ever .bde-focus h1, .best-deal-ever .new-dtv-focus h1, .best-deal-ever .u-page-focus h1 {
          font-size: 19px;
          line-height: 21px;
          margin-bottom: 15px; } }
    .best-deal-ever .bde-focus h1.shift-down, .best-deal-ever .new-dtv-focus h1.shift-down, .best-deal-ever .u-page-focus h1.shift-down {
      margin-top: 35px;
      margin-bottom: 5px; }
    .best-deal-ever .bde-focus h2, .best-deal-ever .new-dtv-focus h2, .best-deal-ever .u-page-focus h2 {
      color: #fff;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-weight: 200;
      font-size: 20px;
      line-height: 23px;
      max-width: 430px;
      margin: 0 auto; }
    .best-deal-ever .bde-focus .highlights, .best-deal-ever .new-dtv-focus .highlights, .best-deal-ever .u-page-focus .highlights {
      clear: both;
      margin: -45px 0 0 0; }
      .best-deal-ever .bde-focus .highlights dl, .best-deal-ever .new-dtv-focus .highlights dl, .best-deal-ever .u-page-focus .highlights dl {
        text-align: left; }
        .best-deal-ever .bde-focus .highlights dl dt, .best-deal-ever .new-dtv-focus .highlights dl dt, .best-deal-ever .u-page-focus .highlights dl dt {
          color: #71c5e8;
          margin: 0;
          padding: 0;
          font-size: 20px;
          font-weight: 200; }
          .best-deal-ever .bde-focus .highlights dl dt:before, .best-deal-ever .new-dtv-focus .highlights dl dt:before, .best-deal-ever .u-page-focus .highlights dl dt:before {
            content: '';
            background: url(/images/attsavings.responsive/bde/check.png) top left no-repeat;
            width: 18px;
            height: 14px;
            display: inline-block;
            margin-right: 18px; }
          @media (max-width: 820px) {
            .best-deal-ever .bde-focus .highlights dl dt, .best-deal-ever .new-dtv-focus .highlights dl dt, .best-deal-ever .u-page-focus .highlights dl dt {
              font-size: 18px; } }
        .best-deal-ever .bde-focus .highlights dl dd, .best-deal-ever .new-dtv-focus .highlights dl dd, .best-deal-ever .u-page-focus .highlights dl dd {
          font-family: "Omens", Helvetica, Arial, sans-serif;
          color: #fff;
          font-size: 16px;
          line-height: 21px;
          font-weight: 200;
          margin: 0 0 0 36px;
          padding: 0 0 3px 0;
          max-width: 390px; }
          @media (max-width: 820px) {
            .best-deal-ever .bde-focus .highlights dl dd, .best-deal-ever .new-dtv-focus .highlights dl dd, .best-deal-ever .u-page-focus .highlights dl dd {
              font-size: 14px; } }
  .best-deal-ever .new-dtv-focus {
    min-height: 307px;
    background: #202850 url("/images/attsavings.responsive/new-dtv-focus.png") bottom center;
    background-size: cover; }
    .best-deal-ever .new-dtv-focus .merge {
      padding-left: 100px; }
      @media (max-width: 1110px) {
        .best-deal-ever .new-dtv-focus .merge {
          padding-left: 20px; } }
    @media (max-width: 1030px) {
      .best-deal-ever .new-dtv-focus h1 br {
        display: none; } }
    .best-deal-ever .new-dtv-focus h1 {
      color: #fff;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-style: normal;
      text-align: left;
      margin: 0;
      font-weight: 200;
      font-size: 40px;
      line-height: 45px;
      margin: 40px 0 0 0; }
    .best-deal-ever .new-dtv-focus h2 {
      color: #fff;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-weight: 200;
      font-size: 24px;
      line-height: 27px;
      text-align: left;
      margin: 10px 0 -25px 0; }
    .best-deal-ever .new-dtv-focus .terms {
      color: #fff; }
    @media (max-width: 1024px) {
      .best-deal-ever .new-dtv-focus img {
        display: none; } }
  .best-deal-ever .intro-text, .best-deal-ever .dtv-extras {
    color: #808080;
    text-align: center;
    margin: 0 auto 35px auto;
    font-family: "Omens", Helvetica, Arial, sans-serif; }
    .best-deal-ever .intro-text .title, .best-deal-ever .dtv-extras .title {
      font-size: 30px; }
    .best-deal-ever .intro-text .sub-title, .best-deal-ever .dtv-extras .sub-title {
      font-size: 24px; }
  .best-deal-ever .bde-packages {
    text-align: center; }
    .best-deal-ever .bde-packages .package {
      position: relative;
      padding: 30px 25px 0 25px;
      border: 1px solid #D1D1D1;
      border-radius: 4px;
      min-height: 560px; }
      @media (max-width: 1023px) {
        .best-deal-ever .bde-packages .package {
          margin-top: 15px; } }
      @media (max-width: 767px) {
        .best-deal-ever .bde-packages .package {
          min-height: 300px; } }
      .best-deal-ever .bde-packages .package .package-name {
        font-size: 18px;
        color: #009fdb;
        padding: 0 0 14px 0;
        text-decoration: none; }
        .best-deal-ever .bde-packages .package .package-name span {
          color: #333;
          font-size: 14px;
          margin-bottom: 4px;
          display: block; }
      .best-deal-ever .bde-packages .package .tv, .best-deal-ever .bde-packages .package .internet, .best-deal-ever .bde-packages .package .voice, .best-deal-ever .bde-packages .package .triple {
        text-align: center;
        width: 21px;
        height: 24px;
        margin: 0 auto 12px auto;
        background: url(/images/attsavings.responsive/bde/package-icons.jpg) 0 0 no-repeat; }
      .best-deal-ever .bde-packages .package .internet {
        width: 24px;
        background: url(/images/attsavings.responsive/bde/package-icons.jpg) -42px 0 no-repeat; }
      .best-deal-ever .bde-packages .package .voice {
        width: 23px;
        background: url(/images/attsavings.responsive/bde/package-icons.jpg) -86px 0 no-repeat; }
      .best-deal-ever .bde-packages .package .triple {
        width: 108px;
        background: url(/images/attsavings.responsive/bde/package-icons.jpg) 0 0 no-repeat; }
      .best-deal-ever .bde-packages .package .price {
        font-family: "clearviewatt", Helvetica, Arial, sans-serif;
        font-size: 27px;
        color: #333; }
        @media (max-width: 1205px) and (min-width: 767px) {
          .best-deal-ever .bde-packages .package .price {
            font-size: 21px; } }
        .best-deal-ever .bde-packages .package .price sub {
          font-size: 25px;
          position: relative;
          top: -6px; }
          @media (max-width: 1205px) and (min-width: 767px) {
            .best-deal-ever .bde-packages .package .price sub {
              font-size: 15px; } }
          .best-deal-ever .bde-packages .package .price sub sub {
            font-size: 12px;
            font-weight: 300;
            margin-left: 5px; }
            @media (max-width: 1205px) and (min-width: 767px) {
              .best-deal-ever .bde-packages .package .price sub sub {
                font-size: 10px; } }
      .best-deal-ever .bde-packages .package .time {
        font-family: "clearviewatt", Helvetica, Arial, sans-serif;
        color: #333;
        font-size: 12px;
        font-weight: 300;
        margin: -5px auto 12px auto;
        text-align: center; }
      .best-deal-ever .bde-packages .package p.tiny {
        color: #a1a1a1;
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 25px; }
        @media (max-width: 767px) {
          .best-deal-ever .bde-packages .package p.tiny {
            text-align: center;
            max-width: 305px;
            margin: 0 auto 20px auto; } }
      .best-deal-ever .bde-packages .package .strip {
        font-family: "clearviewatt", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 16px;
        padding: 23px 0 19px 0;
        border-top: 1px solid #DFDFDF;
        border-bottom: 1px solid #DFDFDF;
        margin: 0 0 25px 0; }
        @media (max-width: 767px) {
          .best-deal-ever .bde-packages .package .strip {
            text-align: center;
            max-width: 305px;
            margin: 0 auto 20px auto; } }
        .best-deal-ever .bde-packages .package .strip .speed-bar-6, .best-deal-ever .bde-packages .package .strip .speed-bar-24, .best-deal-ever .bde-packages .package .strip .speed-bar-45, .best-deal-ever .bde-packages .package .strip .speed-bar-75, .best-deal-ever .bde-packages .package .strip .speed-bar-1g {
          background: #F3F3F3;
          border-radius: 25px;
          border-left: 20px solid #4CC8F3;
          height: 8px;
          margin: 8px auto 0;
          width: 180px; }
        .best-deal-ever .bde-packages .package .strip .speed-bar-24 {
          border-left: 50px solid #4CC8F3; }
        .best-deal-ever .bde-packages .package .strip .speed-bar-45 {
          border-left: 90px solid #4CC8F3; }
        .best-deal-ever .bde-packages .package .strip .speed-bar-75 {
          border-left: 150px solid #4CC8F3; }
        .best-deal-ever .bde-packages .package .strip .speed-bar-1g {
          border-left: 180px solid #4CC8F3; }
        .best-deal-ever .bde-packages .package .strip a.channel-lineup {
          font-family: "clearviewatt", Helvetica, Arial, sans-serif;
          color: #ea7400;
          font-size: 12px;
          text-decoration: underline;
          position: relative;
          top: -4px; }
      .best-deal-ever .bde-packages .package .single {
        border-bottom: 0;
        margin: 0; }
        @media (max-width: 767px) {
          .best-deal-ever .bde-packages .package .single {
            margin: 0 auto 20px auto; } }
      .best-deal-ever .bde-packages .package ul {
        list-style: none;
        padding: 0;
        text-align: left;
        width: 185px;
        margin: 0 auto; }
        .best-deal-ever .bde-packages .package ul li {
          font-size: 12px;
          background: url(/images/attsavings.responsive/bde/grey-check.png) 0 0 no-repeat;
          padding: 0 0 15px 20px; }
        .best-deal-ever .bde-packages .package ul li.fee {
          color: #a1a1a1;
          background: none;
          font-weight: 200;
          margin-top: -15px; }
      .best-deal-ever .bde-packages .package .pop-channels {
        font-size: 12px;
        margin-bottom: 5px; }
      .best-deal-ever .bde-packages .package ul.pops {
        width: auto; }
        @media (max-width: 1024px) {
          .best-deal-ever .bde-packages .package ul.pops {
            text-align: center; } }
        .best-deal-ever .bde-packages .package ul.pops li {
          background: none;
          display: inline;
          font-size: 10px;
          line-height: 16px;
          text-align: left;
          padding: 0 3px 0 0;
          white-space: nowrap; }
          .best-deal-ever .bde-packages .package ul.pops li img {
            margin-right: 1px; }
      .best-deal-ever .bde-packages .package .time {
        font-family: "Omens", Helvetica, Arial, sans-serif;
        font-family: "clearviewatt", Helvetica, Arial, sans-serif; }
      .best-deal-ever .bde-packages .package .time-box {
        overflow: hidden; }
        .best-deal-ever .bde-packages .package .time-box .box-left {
          float: left;
          padding: 0 8px 0 0;
          width: 50%; }
          .best-deal-ever .bde-packages .package .time-box .box-left ul {
            width: auto; }
            .best-deal-ever .bde-packages .package .time-box .box-left ul li {
              background: none;
              color: #4d4d4d;
              font: 600 12px "clearviewatt", Helvetica, Arial, sans-serif;
              margin-bottom: 14px;
              text-align: right;
              padding: 0; }
              .best-deal-ever .bde-packages .package .time-box .box-left ul li span {
                font-weight: 400; }
        .best-deal-ever .bde-packages .package .time-box .box-right {
          border-left: 1px solid #d2d5d4;
          float: left;
          padding: 0 0 0 8px;
          width: 50%; }
          .best-deal-ever .bde-packages .package .time-box .box-right ul {
            width: auto; }
            .best-deal-ever .bde-packages .package .time-box .box-right ul li {
              background: none;
              color: #4d4d4d;
              font: 600 12px "clearviewatt", Helvetica, Arial, sans-serif;
              margin-bottom: 14px;
              padding: 0; }
              .best-deal-ever .bde-packages .package .time-box .box-right ul li span {
                font-weight: 400; }
            .best-deal-ever .bde-packages .package .time-box .box-right ul .no-m {
              margin: 0; }
      .best-deal-ever .bde-packages .package p.disclaimer {
        font-size: 10px; }
        @media (max-width: 767px) {
          .best-deal-ever .bde-packages .package p.disclaimer {
            text-align: center;
            max-width: 305px;
            margin: 0 auto 20px auto; } }
      .best-deal-ever .bde-packages .package .details-pop-up {
        font-family: "Omens", Helvetica, Arial, sans-serif;
        color: #808080;
        position: absolute;
        bottom: 83px;
        width: 96px;
        text-decoration: underline;
        font-size: 12px;
        left: calc(50% - 48px);
        cursor: pointer; }
      .best-deal-ever .bde-packages .package .shift-down {
        bottom: 30px; }
      .best-deal-ever .bde-packages .package a.learn {
        font-family: "Omens", Helvetica, Arial, sans-serif;
        width: 160px;
        height: 35px;
        background-color: #ea7400;
        color: #fff;
        position: absolute;
        bottom: 43px;
        left: calc(50% - 80px);
        text-decoration: none;
        border-radius: 4px;
        padding-top: 12px; }
    @media (max-width: 1024px) {
      .best-deal-ever .bde-packages .short {
        min-height: 440px; } }
    .best-deal-ever .bde-packages .border-left {
      border: none;
      border-left: 1px solid #D1D1D1; }
      @media (max-width: 767px) {
        .best-deal-ever .bde-packages .border-left {
          margin-top: -120px; } }
  .best-deal-ever .edited-for-tabs .package {
    border-radius: 0;
    min-height: 430px; }
    @media (max-width: 767px) {
      .best-deal-ever .edited-for-tabs .package {
        min-height: 100px; } }
    .best-deal-ever .edited-for-tabs .package .strip {
      line-height: 30px; }
    .best-deal-ever .edited-for-tabs .package .details-pop-up {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      color: #808080;
      position: static;
      text-decoration: underline;
      font-size: 12px;
      text-align: center;
      margin: -15px auto 42px auto;
      cursor: pointer; }
  .best-deal-ever h2 img {
    margin-right: 15px; }
  @media (max-width: 767px) {
    .best-deal-ever h2 {
      text-align: center; } }
  .best-deal-ever ul.tabs {
    border-bottom: 0;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 50px;
    position: relative;
    top: 0;
    z-index: 10;
    overflow: visible; }
    .best-deal-ever ul.tabs li {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 18px;
      font-weight: 300;
      background: #fff;
      border-top: 1px solid #D1D1D1;
      border-left: 1px solid #D1D1D1;
      border-right: 1px solid #D1D1D1;
      color: #333;
      height: 50px;
      font-style: normal;
      margin: 0 5px 0 0;
      border-radius: 0;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      max-width: 320px;
      padding-top: 16px; }
      .best-deal-ever ul.tabs li img {
        margin-right: 15px;
        margin-top: -3px; }
    .best-deal-ever ul.tabs li.active {
      background: #fff;
      padding-top: 12px;
      font-family: "Omens", Helvetica, Arial, sans-serif;
      border-top: 5px solid #009fdb;
      position: relative;
      top: 1px;
      z-index: 10; }
  .best-deal-ever .feature {
    border: 1px solid #D1D1D1; }
    @media (max-width: 768px) {
      .best-deal-ever .feature {
        border: 0; } }
  .best-deal-ever .offers {
    background: #F9F9F9;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    margin: 100px auto 0 auto;
    overflow: hidden;
    padding: 15px 0; }
    .best-deal-ever .offers .email {
      margin: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border: 0;
      height: 39px;
      position: relative;
      left: 2px;
      padding-top: 11px; }
    .best-deal-ever .offers h3 {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 300; }
    .best-deal-ever .offers .input {
      box-shadow: none; }
    .best-deal-ever .offers .submit {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      padding-top: 14px;
      position: relative;
      top: 2px; }
  .best-deal-ever .hairline {
    border-bottom: 1px solid #D1D1D1; }
    @media (max-width: 767px) {
      .best-deal-ever .hairline {
        margin-bottom: 60px; } }
  @media (max-width: 1024px) {
    .best-deal-ever .space {
      margin-top: 40px; } }
  .best-deal-ever .info-box {
    background: #fff;
    display: block; }
    .best-deal-ever .info-box h3 {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 29px;
      font-style: normal;
      color: #009fdb;
      margin-bottom: 30px;
      margin-top: 100px;
      font-weight: 300; }
      @media (max-width: 767px) {
        .best-deal-ever .info-box h3 {
          margin-top: 20px; } }
    .best-deal-ever .info-box h4 {
      color: #009fdb;
      font-weight: normal; }
    .best-deal-ever .info-box p {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 22px;
      color: #333;
      margin-bottom: 33px; }
      .best-deal-ever .info-box p a {
        color: #71c5e8; }
    .best-deal-ever .info-box .orange-link {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      color: #ea7400;
      font-size: 16px;
      text-decoration: none;
      margin: 0 0 100px 0;
      padding: 0; }
    .best-deal-ever .info-box .img-wrapper {
      position: relative;
      height: 600px; }
      @media (max-width: 767px) {
        .best-deal-ever .info-box .img-wrapper {
          height: auto;
          text-align: center; } }
      .best-deal-ever .info-box .img-wrapper .kids-image, .best-deal-ever .info-box .img-wrapper .home-phone {
        position: absolute;
        bottom: 0; }
        @media (max-width: 767px) {
          .best-deal-ever .info-box .img-wrapper .kids-image, .best-deal-ever .info-box .img-wrapper .home-phone {
            position: static;
            margin-top: 30px; } }
    .best-deal-ever .info-box .speed-image, .best-deal-ever .info-box .imac, .best-deal-ever .info-box .cluster, .best-deal-ever .info-box .connected, .best-deal-ever .info-box .highlight, .best-deal-ever .info-box .receiver, .best-deal-ever .info-box .multiview {
      margin: 100px 0 0 100px; }
      @media (max-width: 970px) {
        .best-deal-ever .info-box .speed-image, .best-deal-ever .info-box .imac, .best-deal-ever .info-box .cluster, .best-deal-ever .info-box .connected, .best-deal-ever .info-box .highlight, .best-deal-ever .info-box .receiver, .best-deal-ever .info-box .multiview {
          margin: 100px 0 0 0; } }
      @media (max-width: 767px) {
        .best-deal-ever .info-box .speed-image, .best-deal-ever .info-box .imac, .best-deal-ever .info-box .cluster, .best-deal-ever .info-box .connected, .best-deal-ever .info-box .highlight, .best-deal-ever .info-box .receiver, .best-deal-ever .info-box .multiview {
          margin: 0 auto; } }
    .best-deal-ever .info-box .mom-and-kids {
      margin: 160px 0 0 40px; }
      @media (max-width: 1040px) {
        .best-deal-ever .info-box .mom-and-kids {
          margin: 160px 0 0 0; } }
    .best-deal-ever .info-box .woman-with-tablet {
      margin: 130px 0 0 40px; }
      @media (max-width: 970px) {
        .best-deal-ever .info-box .woman-with-tablet {
          margin: 130px 0 0 0; } }
      @media (max-width: 767px) {
        .best-deal-ever .info-box .woman-with-tablet {
          margin: 40px 0 0 0; } }
    .best-deal-ever .info-box ul {
      margin-top: -12px;
      list-style: none; }
      .best-deal-ever .info-box ul li {
        padding: 10px 0;
        position: relative; }
        .best-deal-ever .info-box ul li:before {
          background: url(/images/attsavings.responsive/bde/small-blue-check.jpg) top left no-repeat;
          content: '';
          display: inline-block;
          height: 11px;
          position: absolute;
          top: 10px;
          left: -24px;
          width: 14px; }
        .best-deal-ever .info-box ul li span {
          color: #a1a1a1;
          font-size: 10px;
          font-family: "clearviewatt", Helvetica, Arial, sans-serif;
          margin: -9px 0 6px 30px;
          display: block;
          line-height: 11px; }
    .best-deal-ever .info-box .shrink {
      margin-bottom: -36px; }
      @media (max-width: 767px) {
        .best-deal-ever .info-box .shrink {
          margin-bottom: 50px; } }
  .best-deal-ever .alt {
    background: #F9F9F9; }
  .best-deal-ever .pad-bottom {
    padding-bottom: 100px; }
    @media (max-width: 767px) {
      .best-deal-ever .pad-bottom {
        padding-bottom: 40px; } }
  .best-deal-ever .bde-internet, .best-deal-ever .u-page-focus, .best-deal-ever .bde-geo {
    background: #f9f7f8 url(/images/attsavings.responsive/bde/internet-focus.jpg) top right no-repeat; }
    @media (max-width: 865px) {
      .best-deal-ever .bde-internet, .best-deal-ever .u-page-focus, .best-deal-ever .bde-geo {
        background: #f9f7f8 url(/images/attsavings.responsive/bde/internet-focus.jpg) 100px top no-repeat; } }
    @media (max-width: 767px) {
      .best-deal-ever .bde-internet, .best-deal-ever .u-page-focus, .best-deal-ever .bde-geo {
        background: #f9f7f8 url(/images/attsavings.responsive/bde/internet-focus.jpg) -10px top no-repeat;
        height: auto;
        background-size: cover; } }
    .best-deal-ever .bde-internet h1, .best-deal-ever .u-page-focus h1, .best-deal-ever .bde-geo h1 {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      color: #444;
      font-size: 40px;
      line-height: 43px;
      font-style: normal;
      font-weight: 200;
      margin: 20px 0 -15px 0; }
      @media (max-width: 767px) {
        .best-deal-ever .bde-internet h1, .best-deal-ever .u-page-focus h1, .best-deal-ever .bde-geo h1 {
          font-size: 30px;
          line-height: 34px;
          text-align: left; } }
    .best-deal-ever .bde-internet .price-box, .best-deal-ever .u-page-focus .price-box, .best-deal-ever .bde-geo .price-box {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      display: block;
      overflow: hidden; }
      .best-deal-ever .bde-internet .price-box .pre, .best-deal-ever .u-page-focus .price-box .pre, .best-deal-ever .bde-geo .price-box .pre {
        float: left;
        font-size: 24px;
        color: #444;
        padding-top: 53px; }
        @media (max-width: 405px) {
          .best-deal-ever .bde-internet .price-box .pre, .best-deal-ever .u-page-focus .price-box .pre, .best-deal-ever .bde-geo .price-box .pre {
            float: none; } }
      .best-deal-ever .bde-internet .price-box .price, .best-deal-ever .u-page-focus .price-box .price, .best-deal-ever .bde-geo .price-box .price {
        float: left; }
        @media (max-width: 767px) {
          .best-deal-ever .bde-internet .price-box .price, .best-deal-ever .u-page-focus .price-box .price, .best-deal-ever .bde-geo .price-box .price {
            font-size: 70px;
            padding: 47px 0 0 0; } }
        @media (max-width: 405px) {
          .best-deal-ever .bde-internet .price-box .price, .best-deal-ever .u-page-focus .price-box .price, .best-deal-ever .bde-geo .price-box .price {
            float: none;
            padding: 20px 0 0 0; } }
        .best-deal-ever .bde-internet .price-box .price sub, .best-deal-ever .u-page-focus .price-box .price sub, .best-deal-ever .bde-geo .price-box .price sub {
          font-size: 50%;
          margin-left: -5px;
          margin-top: -7px; }
          @media (max-width: 767px) {
            .best-deal-ever .bde-internet .price-box .price sub, .best-deal-ever .u-page-focus .price-box .price sub, .best-deal-ever .bde-geo .price-box .price sub {
              font-size: 40%;
              margin-left: -27px;
              margin-top: 5px; } }
          .best-deal-ever .bde-internet .price-box .price sub span, .best-deal-ever .u-page-focus .price-box .price sub span, .best-deal-ever .bde-geo .price-box .price sub span {
            font-size: 58%;
            font-weight: 200;
            display: inline-block;
            margin-left: 3px; }
      .best-deal-ever .bde-internet .price-box p.tiny, .best-deal-ever .u-page-focus .price-box p.tiny, .best-deal-ever .bde-geo .price-box p.tiny {
        clear: both;
        font-size: 10px;
        color: #a1a1a1;
        max-width: 325px;
        position: relative;
        top: -40px; }
      .best-deal-ever .bde-internet .price-box .details-pop-up, .best-deal-ever .u-page-focus .price-box .details-pop-up, .best-deal-ever .bde-geo .price-box .details-pop-up {
        display: block;
        display: inline;
        font-size: 10px;
        color: #a1a1a1;
        cursor: pointer;
        text-decoration: underline;
        position: static; }
  .best-deal-ever .bde-geo {
    background: none; }
    .best-deal-ever .bde-geo h2 {
      color: #71c5e8;
      margin-top: 15px; }
    .best-deal-ever .bde-geo .price-box .pre {
      padding-top: 33px; }
      .best-deal-ever .bde-geo .price-box .pre span {
        font-size: 70%; }
    .best-deal-ever .bde-geo .price-box .price {
      margin-left: 15px;
      color: #009fdb; }
      .best-deal-ever .bde-geo .price-box .price sub {
        font-size: 20%;
        margin-left: -2px;
        margin-top: -3px; }
      .best-deal-ever .bde-geo .price-box .price sup.cents {
        border-bottom: 1px solid #009fdb; }
    .best-deal-ever .bde-geo .price-box .terms {
      color: #009fdb;
      width: 200px;
      margin-left: 25px; }
  .best-deal-ever .u-page-focus {
    background: #fff;
    text-align: left; }
  .best-deal-ever .bg-cover, .best-deal-ever .bg-phone {
    background: url(/images/attsavings.responsive/bde/dtv-full.jpg) top center no-repeat;
    background-size: cover; }
    .best-deal-ever .bg-cover .bde-dtv, .best-deal-ever .bg-cover .bde-phone, .best-deal-ever .bg-phone .bde-dtv, .best-deal-ever .bg-phone .bde-phone {
      background: none; }
      .best-deal-ever .bg-cover .bde-dtv h1, .best-deal-ever .bg-cover .bde-phone h1, .best-deal-ever .bg-phone .bde-dtv h1, .best-deal-ever .bg-phone .bde-phone h1 {
        margin: 20px 0 0 0; }
      .best-deal-ever .bg-cover .bde-dtv h1, .best-deal-ever .bg-cover .bde-dtv h2, .best-deal-ever .bg-cover .bde-dtv .pre, .best-deal-ever .bg-cover .bde-dtv p.tiny, .best-deal-ever .bg-cover .bde-dtv .details-pop-up, .best-deal-ever .bg-cover .bde-phone h1, .best-deal-ever .bg-cover .bde-phone h2, .best-deal-ever .bg-cover .bde-phone .pre, .best-deal-ever .bg-cover .bde-phone p.tiny, .best-deal-ever .bg-cover .bde-phone .details-pop-up, .best-deal-ever .bg-phone .bde-dtv h1, .best-deal-ever .bg-phone .bde-dtv h2, .best-deal-ever .bg-phone .bde-dtv .pre, .best-deal-ever .bg-phone .bde-dtv p.tiny, .best-deal-ever .bg-phone .bde-dtv .details-pop-up, .best-deal-ever .bg-phone .bde-phone h1, .best-deal-ever .bg-phone .bde-phone h2, .best-deal-ever .bg-phone .bde-phone .pre, .best-deal-ever .bg-phone .bde-phone p.tiny, .best-deal-ever .bg-phone .bde-phone .details-pop-up {
        color: #fff; }
      .best-deal-ever .bg-cover .bde-dtv .details-pop-up, .best-deal-ever .bg-cover .bde-phone .details-pop-up, .best-deal-ever .bg-phone .bde-dtv .details-pop-up, .best-deal-ever .bg-phone .bde-phone .details-pop-up {
        white-space: nowrap; }
      .best-deal-ever .bg-cover .bde-dtv h2, .best-deal-ever .bg-cover .bde-phone h2, .best-deal-ever .bg-phone .bde-dtv h2, .best-deal-ever .bg-phone .bde-phone h2 {
        margin-top: 15px; }
  .best-deal-ever .bg-phone {
    background: url(/images/attsavings.responsive/bde/phone-full.jpg) top center no-repeat;
    background-size: cover; }
  .best-deal-ever .internet-dpu .package {
    padding: 30px 10px !important; }
    @media only screen and (min-width: 64rem) {
      .best-deal-ever .internet-dpu .package {
        min-height: 0px; } }
    @media only screen and (max-width: 47.9375rem) {
      .best-deal-ever .internet-dpu .package {
        min-height: 550px; } }
    .best-deal-ever .internet-dpu .package .speed-bar-6, .best-deal-ever .internet-dpu .package .speed-bar-24, .best-deal-ever .internet-dpu .package .speed-bar-45, .best-deal-ever .internet-dpu .package .speed-bar-75, .best-deal-ever .internet-dpu .package .speed-bar-100, .best-deal-ever .internet-dpu .package .speed-bar-1000 {
      width: 128px !important; }
    .best-deal-ever .internet-dpu .package .speed-bar-100, .best-deal-ever .internet-dpu .package .speed-bar-1000 {
      background: #F3F3F3;
      border-radius: 25px;
      height: 8px;
      margin: 8px auto 0; }
    .best-deal-ever .internet-dpu .package .time-box .box-left {
      padding: 0 8px 0 0; }
      @media only screen and (min-width: 64rem) {
        .best-deal-ever .internet-dpu .package .time-box .box-left ul {
          float: right;
          margin: 0;
          width: 50px; } }
    .best-deal-ever .internet-dpu .package .time-box .box-right {
      padding: 0 0 0 8px; }
      @media only screen and (min-width: 64rem) {
        .best-deal-ever .internet-dpu .package .time-box .box-right ul {
          margin: 0;
          width: 30px; } }
    .best-deal-ever .internet-dpu .package .speed-bar-6 {
      border-left: 6px solid #4CC8F3 !important; }
    .best-deal-ever .internet-dpu .package .speed-bar-24 {
      border-left: 24px solid #4CC8F3 !important; }
    .best-deal-ever .internet-dpu .package .speed-bar-45 {
      border-left: 45px solid #4CC8F3 !important; }
    .best-deal-ever .internet-dpu .package .speed-bar-75 {
      border-left: 75px solid #4CC8F3 !important; }
    .best-deal-ever .internet-dpu .package .speed-bar-100 {
      border-left: 100px solid #4CC8F3 !important; }
    .best-deal-ever .internet-dpu .package .speed-bar-1000 {
      border-left: 128px solid #4CC8F3 !important; }
  .best-deal-ever .internet-dpu .details-pop-up {
    position: static !important;
    text-align: center;
    margin: -15px auto 30px auto; }
  .best-deal-ever .itty-bitty-terms, .best-deal-ever .info-box-terms {
    margin: 15px 0 0 0; }
    .best-deal-ever .itty-bitty-terms p, .best-deal-ever .info-box-terms p {
      font-size: 10px;
      line-height: 11px;
      color: #a1a1a1;
      font-family: "clearviewatt", Helvetica, Arial, sans-serif;
      margin-bottom: 0; }
      .best-deal-ever .itty-bitty-terms p a, .best-deal-ever .info-box-terms p a {
        text-decoration: underline;
        color: #a1a1a1;
        display: inline;
        white-space: nowrap; }
  .best-deal-ever .box-holder {
    color: #fff;
    height: auto;
    text-align: center;
    display: inline-block;
    padding: 0;
    position: relative;
    margin: 0 auto; }
    .best-deal-ever .box-holder .text-box {
      font-family: "Omens", Helvetica, Arial, sans-serif;
      font-weight: 200;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      background: #009fdb;
      padding: 15px;
      height: auto; }
      .best-deal-ever .box-holder .text-box .top-text {
        font-size: 20px; }
      .best-deal-ever .box-holder .text-box .middle-text {
        margin: 10px auto 5px auto;
        font-size: 40px; }
        .best-deal-ever .box-holder .text-box .middle-text span {
          font-size: 40%;
          margin-left: 3px; }
      .best-deal-ever .box-holder .text-box .lower-text {
        font-size: 10px; }
      .best-deal-ever .box-holder .text-box .details-pop-up {
        text-decoration: underline;
        margin-top: 3px;
        cursor: pointer;
        font-size: 10px; }
  .best-deal-ever .i1 {
    width: 300px; }
  .best-deal-ever .i2 {
    width: 290px; }
    .best-deal-ever .i2 .text-box {
      border-radius: 0;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px; }
  .best-deal-ever .i3 {
    width: 630px;
    display: block;
    margin-top: 90px; }
    .best-deal-ever .i3 .text-box {
      border-radius: 10px;
      padding: 15px 55px 15px 45px;
      float: left;
      display: block; }
    .best-deal-ever .i3 img {
      position: relative;
      left: -160px;
      top: -52px; }
  .best-deal-ever .i4, .best-deal-ever .i7 {
    display: block;
    width: 455px; }
    .best-deal-ever .i4 .text-box, .best-deal-ever .i7 .text-box {
      border-radius: 0;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
      padding: 20px;
      float: left;
      display: block;
      width: 270px;
      min-height: 210px; }
      .best-deal-ever .i4 .text-box .top-text, .best-deal-ever .i7 .text-box .top-text {
        padding-top: 30px; }
    .best-deal-ever .i4 img, .best-deal-ever .i7 img {
      float: left; }
  .best-deal-ever .i5 {
    width: 300px;
    display: block;
    margin-top: 90px;
    margin-left: 30px; }
    .best-deal-ever .i5 .text-box {
      border-radius: 10px;
      padding: 15px 75px 15px 35px;
      float: left;
      display: block; }
    .best-deal-ever .i5 img {
      position: relative;
      left: 150px;
      top: -162px; }
  .best-deal-ever .i6 {
    width: 367px; }
    .best-deal-ever .i6 .text-box {
      background: #E9168C;
      border-radius: 0;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px; }
  .best-deal-ever .i7 {
    width: 460px; }
    .best-deal-ever .i7 .text-box {
      min-height: 181px; }
      .best-deal-ever .i7 .text-box .top-text {
        padding-top: 14px; }
  .best-deal-ever .i8 {
    width: 350px;
    display: block;
    margin-top: -230px; }
    .best-deal-ever .i8 .text-box {
      border-radius: 10px;
      padding: 15px 55px 15px 45px;
      float: left;
      display: block; }
    .best-deal-ever .i8 img {
      position: relative;
      float: left;
      top: 230px;
      left: -180px; }

.nav-landing nav {
  background: none;
  text-align: right; }
  @media only screen and (min-width: 48rem) {
    .nav-landing nav a {
      border: 0;
      border-right: 1px solid #a1a1a1;
      color: #a1a1a1;
      display: inline;
      padding: 0 10px; }
      .nav-landing nav a:hover {
        background: none;
        color: #44c8f5; }
      .nav-landing nav a:nth-child(3) {
        border-right: 0; }
      .nav-landing nav a.show-for-small {
        display: none; } }
.nav-landing h1 {
  color: #067ab4;
  font: 200 35px Omens;
  margin: 50px 0 0; }
.nav-landing .landing-top {
  background: linear-gradient(#d9d9d9, white 30%);
  text-align: center; }
  .nav-landing .landing-top .links {
    display: inline-block;
    text-decoration: none; }
    @media only screen and (min-width: 48rem) {
      .nav-landing .landing-top .links {
        border: 1px solid transparent;
        margin: 20px 0 0;
        padding: 20px; }
        .nav-landing .landing-top .links:hover {
          background: #fff;
          border: 1px solid #e7e7e7;
          border-radius: 3px;
          box-shadow: 0px 0px 3px 3px #ededed; }
          .nav-landing .landing-top .links:hover .orange-link {
            text-decoration: underline; } }
    @media only screen and (max-width: 47.9375rem) {
      .nav-landing .landing-top .links {
        margin: 40px 0 0; }
        .nav-landing .landing-top .links img {
          display: none; } }
    .nav-landing .landing-top .links span {
      display: block; }
    .nav-landing .landing-top .links .orange-link {
      color: #ff7200;
      font: 200 25px Omens; }
    .nav-landing .landing-top .links .disc-link {
      color: #808080;
      font: 200 18px Omens;
      margin-top: 5px; }
  .nav-landing .landing-top .sm-btn {
    background: #ff7200;
    border-radius: 5px;
    color: #fff;
    padding: 10px 0;
    margin: 10px auto 0;
    text-decoration: none;
    width: 130px; }
    @media only screen and (max-width: 47.9375rem) {
      .nav-landing .landing-top .sm-btn {
        display: block; } }
.nav-landing .disclaimer {
  font-size: 12px;
  line-height: 16px;
  max-width: 300px; }
  @media only screen and (min-width: 64rem) {
    .nav-landing .disclaimer.lg {
      min-height: 64px; } }
.nav-landing .ctas {
  display: none;
  text-align: center; }
  @media only screen and (min-width: 64rem) {
    .nav-landing .ctas {
      display: block; } }
  .nav-landing .ctas form {
    display: inline-block; }
    .nav-landing .ctas form input {
      border: 0;
      border-radius: 5px;
      font: 16px/24px Omens;
      margin-left: 10px;
      padding: 6px 0 2px;
      text-align: center;
      vertical-align: middle;
      width: 110px; }
    .nav-landing .ctas form .cta-submit {
      background: #ff7200;
      color: #fff; }
  .nav-landing .ctas .timer {
    color: #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    margin: 0 10px;
    padding: 5px 14px 0; }
    .nav-landing .ctas .timer span {
      color: #858585;
      line-height: 1;
      padding: 4px 0 0;
      top: 0; }
  .nav-landing .ctas .dblue {
    margin: 20px 0 90px; }
    .nav-landing .ctas .dblue strong {
      border-right: 1px solid #fff;
      margin-right: 20px;
      padding-right: 20px; }
    .nav-landing .ctas .dblue span {
      font-size: 24px; }
.nav-landing .dblue {
  background: #0574ac;
  border-radius: 5px;
  color: #fff;
  font: 200 28px Omens;
  padding: 18px 0; }
.nav-landing .orange {
  background: #ff7200;
  border-radius: 5px;
  color: #fff;
  display: none;
  font: 200 28px Omens;
  margin: 20px 0 90px;
  padding: 18px 0 14px; }
  .nav-landing .orange .phone {
    border-left: 1px solid #fff;
    margin-left: 20px;
    padding: 4px 0 0 20px; }
.nav-landing .md-cta {
  display: none;
  margin: 60px 0 0; }
  .nav-landing .md-cta span {
    color: #808080;
    display: block;
    font: 16px Omens;
    margin: 10px 0 100px; }
    .nav-landing .md-cta span a {
      color: #808080; }
  @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
    .nav-landing .md-cta {
      display: block; } }
.nav-landing .sm-cta {
  background: #0574ac;
  border-radius: 5px;
  color: #fff;
  display: block;
  font: 600 28px Omens;
  margin: 40px 0 0;
  padding: 14px 0 10px;
  text-decoration: none; }
  @media only screen and (min-width: 48rem) {
    .nav-landing .sm-cta {
      display: none; } }
.nav-landing .sm-phone {
  color: #a8a8a8;
  font: 12px Omens;
  margin: 10px 0 40px; }
  @media only screen and (min-width: 48rem) {
    .nav-landing .sm-phone {
      display: none; } }
.nav-landing .wireless-test {
  display: none; }
.nav-landing .grey-content {
  background: #efefef url(/images/attsavings.responsive/landing-cont-back.jpg) no-repeat center top;
  padding: 540px 0 80px; }
  @media only screen and (min-width: 64rem) and (max-width: 75rem) {
    .nav-landing .grey-content {
      background-position: right -215px center;
      padding: 64px 0; } }
  @media only screen and (min-width: 75.0625rem) {
    .nav-landing .grey-content {
      background-position: right -150px center;
      padding: 76px 0; } }
  @media (min-width: 1500px) {
    .nav-landing .grey-content {
      background-position: right center; } }
  .nav-landing .grey-content h2 {
    color: #067ab4;
    font: 30px Omens;
    margin-bottom: 20px; }
  .nav-landing .grey-content p {
    line-height: 24px; }
  .nav-landing .grey-content ul {
    list-style-image: url(/images/attsavings.responsive/tvphone-blue-check.png);
    padding-left: 40px; }
    .nav-landing .grey-content ul li {
      line-height: 24px;
      margin-bottom: 14px; }
.nav-landing .bottom-cta {
  background: #0574ac;
  color: #fff;
  font: 200 24px Omens;
  padding: 20px 0;
  text-align: center; }
  @media only screen and (max-width: 47.9375rem) {
    .nav-landing .bottom-cta {
      display: none; } }
  .nav-landing .bottom-cta span {
    display: none; }
    @media only screen and (min-width: 64rem) {
      .nav-landing .bottom-cta span {
        display: inline-block; } }
  @media only screen and (min-width: 64rem) {
    .nav-landing .bottom-cta strong {
      border-right: 1px solid #fff;
      margin-right: 20px;
      padding: 5px 20px 0 0; } }
  .nav-landing .bottom-cta a {
    color: #fff; }
.nav-landing .sm-btm-cta .sm-cta {
  border-radius: 0;
  margin: 0; }
.nav-landing .sm-btm-cta .sm-phone {
  background: #ebebeb;
  margin: 0;
  padding-top: 10px; }

.internet-sub #container .focus {
  background: url(/images/attsavings.responsive/basic-6-focus.jpg) no-repeat center/cover;
  padding: 50px 0; }
  .internet-sub #container .focus h1 {
    color: #0568ae;
    font-size: 40px;
    line-height: 45px; }
  .internet-sub #container .focus ul {
    font: 200 20px Omens;
    list-style-image: url(/images/attsavings.responsive/int-big-blue-check.png);
    padding-left: 3em; }
.internet-sub.int24 #container .focus {
  background: url(/images/attsavings.responsive/internet-24-focus.jpg) no-repeat center/cover; }
.internet-sub.int45 #container .focus {
  background: url(/images/attsavings.responsive/internet-45-focus.jpg) no-repeat center/cover; }
.internet-sub.int75 #container .focus {
  background: url(/images/attsavings.responsive/internet-75-focus.jpg) no-repeat center/cover; }
.internet-sub.int100 #container .focus {
  background: url(/images/attsavings.responsive/internet-100-focus.jpg) no-repeat center/cover; }
.internet-sub.int1g #container .focus {
  background: url(/images/attsavings.responsive/internet-1g-focus.jpg) no-repeat center/cover; }
.internet-sub .price-box {
  margin-top: 10px;
  text-align: center;
  width: 212px; }
  .internet-sub .price-box .pre {
    color: #0568ae;
    font: 600 24px "clearviewatt", Helvetica, Arial, sans-serif;
    padding: 0;
    margin: 0; }
  .internet-sub .price-box .price {
    color: #0568ae;
    font: 600 80px "clearviewatt", Helvetica, Arial, sans-serif; }
  .internet-sub .price-box .disc {
    color: #a1a1a1;
    font-size: 12px;
    line-height: 12px;
    padding: 0; }
    .internet-sub .price-box .disc a {
      color: #a1a1a1;
      display: block;
      text-decoration: underline; }
    .internet-sub .price-box .disc span {
      color: #0568ae;
      display: block;
      font: 200 24px "clearviewatt", Helvetica, Arial, sans-serif; }
  @media only screen and (max-width: 47.9375rem) {
    .internet-sub .price-box {
      display: none; } }
.internet-sub .blue-cta .cta-box.top-cta {
  font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
  max-width: 972px; }
  .internet-sub .blue-cta .cta-box.top-cta .left-cta {
    font-size: 24px;
    font-weight: 200; }
    @media (max-width: 1023px) {
      .internet-sub .blue-cta .cta-box.top-cta .left-cta {
        display: none; } }
  @media (max-width: 1023px) {
    .internet-sub .blue-cta .cta-box.top-cta .middle-cta {
      display: none; } }
  .internet-sub .blue-cta .cta-box.top-cta .right-cta {
    font-size: 32px; }
    @media (max-width: 1023px) {
      .internet-sub .blue-cta .cta-box.top-cta .right-cta {
        float: none; } }
.internet-sub.int1g .blue-cta .cta-box.top-cta {
  max-width: 1008px; }
.internet-sub h2 {
  color: #0568ae;
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 1em;
  text-align: left; }
@media (max-width: 1023px) {
  .internet-sub .large-6:last-child h2 {
    margin-top: 1em; } }
.internet-sub h3 {
  margin: .8em 0; }
.internet-sub .row p {
  font: 400 16px/24px "clearviewatt", Helvetica, Arial, sans-serif;
  margin-bottom: 1em; }
  .internet-sub .row p.disclaimer {
    font-size: 12px;
    line-height: 14px; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .internet-sub .row p.disclaimer.md-center {
        text-align: center; } }
.internet-sub ul {
  font: 400 16px/24px "clearviewatt", Helvetica, Arial, sans-serif;
  list-style-image: url(/images/attsavings.responsive/int-blue-check.png);
  padding-left: 3em; }
  .internet-sub ul li {
    margin-bottom: 5px; }
.internet-sub p.orange {
  color: #ea7400;
  font: 200 30px/34px Omens; }
.internet-sub ul.orange {
  color: #ea7400;
  font: 200 24px/30px "clearviewatt", Helvetica, Arial, sans-serif;
  list-style-image: url(/images/attsavings.responsive/int-orange-check.png); }
.internet-sub .best-deal-ever .bde-packages .package {
  min-height: 0; }
  .internet-sub .best-deal-ever .bde-packages .package p.tiny {
    margin-bottom: 0; }
  .internet-sub .best-deal-ever .bde-packages .package .details-pop-up {
    font-size: 12px;
    margin: 5px 0 20px;
    position: static;
    text-align: center;
    width: auto; }
  .internet-sub .best-deal-ever .bde-packages .package .popup-box p {
    font: 100 10px/12px "clearviewatt", Helvetica, Arial, sans-serif; }
  @media only screen and (max-width: 47.9375rem) {
    .internet-sub .best-deal-ever .bde-packages .package {
      margin-bottom: 50px; } }
.internet-sub .columns.img {
  text-align: center; }
  .internet-sub .columns.img h3, .internet-sub .columns.img ul, .internet-sub .columns.img p {
    text-align: left; }
  @media only screen and (min-width: 64rem) {
    .internet-sub .columns.img img {
      margin-top: 50px; } }
.internet-sub table {
  border-collapse: collapse;
  margin: 0 auto 10px; }
.internet-sub .top td {
  background: #464646;
  color: #fff;
  font: 500 18px/25px "Omens", Helvetica, Arial, sans-serif;
  padding: 20px 14px; }
  .internet-sub .top td span {
    display: block;
    font: 100 14px/21px "Omens", Helvetica, Arial, sans-serif; }
    @media only screen and (max-width: 47.9375rem) {
      .internet-sub .top td span {
        display: none; } }
  @media only screen and (max-width: 47.9375rem) {
    .internet-sub .top td {
      padding: 5px; } }
.internet-sub .orange td {
  padding: 20px 14px; }
  @media only screen and (max-width: 47.9375rem) {
    .internet-sub .orange td {
      padding: 5px; } }
  .internet-sub .orange td:first-child {
    background: #ea7400;
    color: #fff; }
.internet-sub .link:hover td {
  background: #e6f0f7; }
.internet-sub .link:hover td:first-child {
  background: #009fdb; }
.internet-sub .link:hover td:last-child {
  background: linear-gradient(to right, #e6f0f7 92%, #ea7400 92%); }
.internet-sub td {
  border: 1px solid #e1e1e1;
  font: 500 18px/21px "clearviewatt", Helvetica, Arial, sans-serif;
  text-align: center;
  width: 142px; }
  .internet-sub td:first-child {
    background: #009fdb;
    font: 400 18px/21px "Omens", Helvetica, Arial, sans-serif;
    width: 118px; }
    .internet-sub td:first-child a {
      color: #fff; }
  .internet-sub td.none {
    background: #fff;
    border: 0; }
  .internet-sub td a {
    color: #5a5a5a;
    display: block;
    padding: 20px 14px;
    text-decoration: none; }
    @media only screen and (max-width: 47.9375rem) {
      .internet-sub td a {
        padding: 5px; } }
.internet-sub .grey-cont {
  color: #959595; }
  .internet-sub .grey-cont a {
    text-decoration: underline; }
.internet-sub .grey {
  background: #f5f5f5;
  margin: 100px 0;
  padding: 90px 0; }
.internet-sub .b-bottom {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 100px;
  padding-bottom: 100px; }
.internet-sub .no-margin {
  margin-top: 100px; }
@media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  .internet-sub .large-4.medium-6.img {
    height: 398px; } }
@media only screen and (max-width: 47.9375rem) {
  .internet-sub .large-4.medium-6.img img {
    margin-top: 20px; } }
.internet-sub .popup-box {
  background: #D9DEEA;
  border: 1px solid #D1D1D1;
  bottom: 0;
  display: none;
  margin: 0 1px;
  max-width: 400px;
  padding: 18px;
  position: absolute;
  z-index: 10; }
  .internet-sub .popup-box p {
    color: #333;
    font: 100 10px/12px "clearviewatt", Helvetica, Arial, sans-serif; }

.quote-container {
  padding: 80px 0;
  background: #e8ebed; }
  @media (max-width: 1200px) {
    .quote-container {
      padding-left: 0.625em;
      padding-right: 0.625em; } }
  .quote-container h2 {
    font-size: 30px;
    line-height: 1.3em;
    color: #0568ae; }
  .quote-container h3 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 40px; }
  .quote-container.quote-toggle-container {
    display: none;
    margin-bottom: 0;
    float: left;
    width: 100%;
    position: relative; }
    .quote-container.quote-toggle-container:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
      border-top: 15px solid #0568ae;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%); }

#quoteForm {
  max-width: 900px;
  margin: 20px auto 0; }
  #quoteForm input[type="text"], #quoteForm input[type="email"], #quoteForm input[type="num"], #quoteForm input[type="tel"], #quoteForm select {
    border-radius: 3px;
    border: 0;
    padding: 5px 10px;
    width: 100%; }
  #quoteForm select {
    height: 27px;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==);
    background-position: right center;
    background-repeat: no-repeat; }
  #quoteForm .row {
    margin-bottom: 15px;
    line-height: 1.6em; }
  @media only screen and (max-width: 47.9375rem) {
    #quoteForm .row {
      margin-bottom: 0; }
    #quoteForm .columns {
      margin-bottom: 15px; } }

.quote-disclaimer {
  font-size: 12px;
  line-height: 1.5em;
  color: #959595; }

#quote-submit {
  background: #ea7400;
  color: #ffffff;
  border: 0;
  padding: 8px 35px;
  border-radius: 3px; }
  #quote-submit:hover, #quote-submit:focus, #quote-submit:active {
    background: #666666; }

label.error {
  font-size: 14px;
  line-height: 1.4em;
  color: #b30a3c;
  display: block; }

.omens {
  font-family: "Omens", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased; }

.focus-btv {
  background: url(/images/attsavings.responsive/business-tv-focus.jpg) center #252525;
  background-size: cover;
  padding: 80px 0; }
  .focus-btv h1 {
    color: #ffffff;
    font-size: 40px;
    line-height: 1.2em;
    width: 50%; }
  @media (max-width: 1200px) {
    .focus-btv {
      padding: 100px 5%; } }
  @media only screen and (max-width: 47.9375rem) {
    .focus-btv {
      background-image: none;
      padding: 0 0 0; }
      .focus-btv h1 {
        margin: 50px 5%;
        max-width: 100%; }
      .focus-btv .columns {
        padding: 0 !important; } }

.focus-btv-nfl {
  background: url(/images/attsavings.responsive/business-tv-nfl.jpg) center #252525;
  background-size: cover;
  padding: 80px 0; }
  .focus-btv-nfl h1 {
    color: #ffffff;
    font-size: 40px;
    line-height: 1.2em;
    margin-bottom: 14px; }
  .focus-btv-nfl h3 {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.5em; }
  @media (max-width: 1200px) {
    .focus-btv-nfl {
      background: url(/images/attsavings.responsive/business-tv-nfl-tablet.jpg) right center #252525;
      background-size: cover;
      padding: 60px 5%; } }
  @media only screen and (max-width: 47.9375rem) {
    .focus-btv-nfl {
      background-image: none;
      padding: 0 0 0; }
      .focus-btv-nfl .columns {
        padding: 0 !important; }
      .focus-btv-nfl h1 {
        margin-bottom: 0; } }

.business-focus-content {
  float: left;
  width: 50%;
  color: #ffffff; }
  .business-focus-content h3 {
    color: #ffffff; }
  .business-focus-content img {
    float: left;
    margin-right: 20px; }
    @media only screen and (max-width: 47.9375rem) {
      .business-focus-content img {
        margin-right: 0;
        max-height: 125px; } }
  .business-focus-content hgroup {
    margin-top: 50px; }
    @media only screen and (max-width: 47.9375rem) {
      .business-focus-content hgroup {
        margin-bottom: 20px; } }
  @media (max-width: 1200px) {
    .business-focus-content img {
      float: none; } }
  @media only screen and (max-width: 47.9375rem) {
    .business-focus-content {
      width: 100%;
      text-align: center; }
      .business-focus-content img {
        margin-top: 50px; }
      .business-focus-content hgroup {
        margin: 50px 5%;
        max-width: 100%; } }
    @media only screen and (max-width: 47.9375rem) and (max-width: 47.9375rem) {
      .business-focus-content hgroup {
        margin: 20px 5% 10px 5%; } }

.flex-row {
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1023px) {
    .flex-row {
      display: inherit; } }

.btv-packages {
  background: url(/images/attsavings.responsive/business-tv-packages.jpg) center;
  background-size: cover;
  min-height: 300px; }
  @media (max-width: 1023px) {
    .btv-packages {
      min-height: 200px; } }

.btv-private {
  background: url(/images/attsavings.responsive/business-tv-private.jpg) center;
  background-size: cover;
  min-height: 300px; }
  @media (max-width: 1023px) {
    .btv-private {
      min-height: 200px; } }

.btv-public {
  background: url(/images/attsavings.responsive/business-tv-public.jpg) center;
  background-size: cover;
  min-height: 300px; }
  @media (max-width: 1023px) {
    .btv-public {
      min-height: 200px; } }

.btv-info {
  padding: 80px 5% 80px 0;
  line-height: 1.5em; }
  .btv-info h2 {
    color: #0568ae;
    font-size: 30px;
    line-height: 1.3em;
    margin-bottom: 10px; }
  .btv-info h3 {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.3em; }
  .btv-info.btv-info-right {
    padding: 75px 0 75px 5%; }
  @media (max-width: 1200px) {
    .btv-info {
      padding: 50px 5% !important; } }

.btv-package-info {
  margin: 60px 0; }
  .btv-package-info h2 {
    color: #0568ae;
    font-size: 30px;
    line-height: 1.3em;
    margin-bottom: 40px; }
  .btv-package-info:after {
    display: table;
    content: "";
    clear: both; }

.business-tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative; }
  .business-tabs li {
    float: left;
    margin-right: 5px;
    max-width: 30%; }
    @media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {
      .business-tabs li {
        width: 49%;
        max-width: 100%;
        margin-right: 1%; } }
    .business-tabs li a {
      display: block;
      font-size: 18px;
      width: 315px;
      text-align: center;
      padding: 15px;
      border: 1px solid #d1d1d1;
      border-radius: 5px 5px 0 0;
      text-decoration: none;
      margin-top: 4px;
      max-width: 100%; }
      @media (max-width: 1023px) {
        .business-tabs li a {
          width: 100%;
          text-align: center;
          margin-top: 0;
          color: #444444; }
          .business-tabs li a.active {
            border-bottom-color: #d1d1d1; } }
      .business-tabs li a img {
        margin-right: 10px; }
      .business-tabs li a.active {
        border-bottom-color: #ffffff;
        border-top-color: #0568ae;
        border-top-width: 5px;
        margin-top: 0; }

.business-tab-select {
  width: 100%;
  height: 40px;
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==);
  background-position: right center;
  background-repeat: no-repeat; }

.business-tabs-content {
  width: 100%;
  float: left;
  border: 1px solid #d1d1d1;
  margin-top: -1px;
  padding: 3% 0; }
  @media only screen and (max-width: 47.9375rem) {
    .business-tabs-content {
      border: 0; } }
  .business-tabs-content a {
    color: #009fdb;
    display: inline-block;
    width: auto; }

.tabs-content {
  display: none; }
  .tabs-content.active {
    display: block; }
  @media only screen and (max-width: 47.9375rem) {
    .tabs-content > .row {
      margin-left: 0;
      margin-right: 0; } }

.b-package-card {
  text-align: center;
  padding: 0 40px;
  margin-bottom: 30px;
  border-left: 1px solid #d1d1d1; }
  @media only screen and (max-width: 47.9375rem) {
    .b-package-card {
      border: 1px solid #d1d1d1;
      padding: 30px 0.625em; }
      .b-package-card:first-child {
        border-left: 1px solid #d1d1d1 !important; } }
  .b-package-card:first-child {
    border-left: 0; }
  .b-package-card h3 {
    color: #0568ae;
    font-size: 18px;
    line-height: 1.4em;
    text-transform: uppercase;
    margin: 15px 0; }
  .b-package-card .b-price {
    font-size: 30px;
    line-height: 1.3em;
    font-weight: bold; }
    @media only screen and (max-width: 47.9375rem) {
      .b-package-card .b-price {
        text-align: center; } }
    .b-package-card .b-price .small {
      font-size: 12px;
      font-weight: normal; }
  .b-package-card .disclaimer {
    font-size: 12px;
    color: #959595;
    text-align: center; }
  .b-package-card .features {
    margin: 25px auto;
    max-width: 200px;
    padding: 20px 0;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1; }
  .b-package-card ul {
    font-size: 12px;
    text-align: left;
    list-style-image: url(/images/attsavings.responsive/icon-check.png); }
    .b-package-card ul li {
      margin-bottom: 12px; }

.b-promo-bar {
  background: #e8e8e8; }

.b-promo-bar-content {
  margin: 0 auto;
  max-width: 1000px;
  position: relative;
  padding: 30px 0 30px 200px;
  min-height: 135px; }
  @media (max-width: 1200px) {
    .b-promo-bar-content {
      max-width: 100%; } }
  @media (max-width: 1023px) {
    .b-promo-bar-content {
      padding: 30px 5%;
      text-align: center; } }
  .b-promo-bar-content h3 {
    font-size: 24px;
    line-height: 1.2em; }
  .b-promo-bar-content h4 {
    margin: 10px 0 0;
    font-weight: 200; }
  .b-promo-bar-content a {
    width: auto;
    color: #0568ae; }

.b-promo-bar-img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%); }
  @media (max-width: 1023px) {
    .b-promo-bar-img {
      position: static;
      transform: translateY(0);
      margin-bottom: 30px; } }

.b-promo-bar-link {
  width: auto !important;
  position: absolute;
  margin-top: -5px;
  color: #959595 !important;
  font-size: 12px; }
  @media (max-width: 1023px) {
    .b-promo-bar-link {
      position: static; } }

.business-cta {
  background: #0568ae;
  color: #ffffff;
  text-align: center; }

.business-cta-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 0; }
  @media (max-width: 1023px) {
    .business-cta-content {
      padding: 20px 2.5%; } }
  .business-cta-content h3 {
    font-size: 30px;
    line-height: 1.2em;
    margin: 0; }

a.business-call-button {
  width: auto;
  background: #ffffff;
  padding: 10px 30px;
  border-radius: 5px;
  color: #0568ae;
  margin-bottom: 8px;
  text-decoration: none;
  display: none;
  margin-top: 20px; }
  @media only screen and (max-width: 47.9375rem) {
    a.business-call-button {
      display: inline-block !important; } }

a.toggle-quote {
  color: #71c5e8;
  padding: 0;
  width: auto; }

.dark-blue {
  color: #0568ae; }

.business-terms .terms {
  padding: 40px 20px; }
  .business-terms .terms p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 14px; }
    @media (max-width: 640px) {
      .business-terms .terms p {
        font-size: 12px;
        line-height: 16px; } }
  .business-terms .terms h1, .business-terms .terms h2, .business-terms .terms h3 {
    color: #009fdb;
    margin-bottom: 12px; }

.gen-padding {
  padding: 60px 0; }

.business-box {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  padding: 40px 7.5%;
  min-height: 200px; }
  @media only screen and (max-width: 47.9375rem) {
    .business-box {
      padding: 40px 5%;
      margin-bottom: 15px;
      min-height: 0; } }
  .business-box h3 {
    color: #0568ae;
    margin-bottom: 12px; }

.focus-enterprise {
  background: url(/images/business-enterprise-focus.jpg) center #252525;
  background-size: cover;
  padding: 80px 0; }
  .focus-enterprise h1 {
    color: #ffffff;
    font-size: 40px;
    line-height: 1.2em;
    margin-bottom: 30px; }
  @media (max-width: 1200px) {
    .focus-enterprise {
      padding: 100px 5%; } }
  @media only screen and (max-width: 47.9375rem) {
    .focus-enterprise {
      background-image: none;
      padding: 0 0 0; }
      .focus-enterprise h1 {
        margin: 50px 5% 20px 5%;
        max-width: 100%; }
      .focus-enterprise h3 {
        margin: 0 5% 20px 5%; }
      .focus-enterprise .columns {
        padding: 0 !important; } }

.focus-mobile {
  width: 100%; }

.bg-gray {
  background: #f3f3f3; }

.bg-dark {
  background: #252525;
  color: #ffffff; }

.content-padding {
  padding: 40px 5%; }

.side-padding {
  padding: 0 5%; }
  .side-padding h2 {
    color: #0568ae;
    margin-bottom: 30px; }
  .side-padding h3 {
    color: #0568ae;
    margin-bottom: 10px; }
  .side-padding p {
    margin-bottom: 15px; }

.business-form {
  margin-top: 30px; }
  .business-form .columns {
    padding-bottom: 15px; }
  .business-form input[type='text'], .business-form input[type='tel'], .business-form input[type='num'], .business-form input[type='email'], .business-form select {
    width: 100%;
    border: 0;
    border-radius: 5px;
    padding: 5px 10px; }
  .business-form select, .business-form option {
    height: 27px; }
  .business-form button[type='submit'] {
    background: #ea7400;
    padding: 10px 30px;
    color: #ffffff;
    border-radius: 5px;
    border: 0; }
    .business-form button[type='submit']:hover, .business-form button[type='submit']:focus, .business-form button[type='submit']:active {
      background: #666666; }

.icon-holder {
  float: left;
  width: 40px; }
  .icon-holder img {
    max-width: 30px; }

.icon-text {
  float: left;
  width: 90%;
  width: calc(100% - 40px); }
