/* ==========================================================================
 *    Base styles: opinionated defaults
 *       ========================================================================== */
/* line 9, ../scss/_base.scss */
html,
button,
input,
select,
textarea {
  color: #222;
}

/* line 13, ../scss/_base.scss */
html {
  font-size: 62.5%;
  line-height: 1.5;
}

/* line 18, ../scss/_base.scss */
body {
  min-width: 320px;
}

/*
 *  * Remove text-shadow in selection highlight: h5bp.com/i
 *   * These selection rule sets have to be separate.
 *    * Customize the background color to match your design. test
 *     */
/* line 28, ../scss/_base.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 33, ../scss/_base.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 *  * A better looking default horizontal rule
 *   */
/* line 42, ../scss/_base.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 *  * Remove the gap between images, videos, audio and canvas and the bottom of
 *   * their containers: h5bp.com/i/440
 *    */
/* line 59, ../scss/_base.scss */
audio,
canvas,
img,
video {
  vertical-align: middle;
}

/*
 *  * Remove default fieldset styles.
 *   */
/* line 67, ../scss/_base.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 *  * Allow only vertical resizing of textareas.
 *   */
/* line 77, ../scss/_base.scss */
textarea {
  resize: vertical;
}

/* ==========================================================================
 *    Browse Happy prompt
 *       ========================================================================== */
/* line 85, ../scss/_base.scss */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* line 1, ../scss/modules/_wraps.scss */
.wrap {
  position: relative;
}

/* line 2, ../scss/modules/_ui.scss */
.ui-header {
  height: 90px;
  height: 9rem;
  min-height: 90px;
  min-height: 9rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.85098);
}

/* line 10, ../scss/modules/_ui.scss */
.ui-footer {
  color: #fff;
  background-color: #1fa8e3;
}

/* line 15, ../scss/modules/_ui.scss */
.down-icon {
  display: block;
  height: 52px;
  width: 52px;
  background: transparent url("/c/a/ma-sprite-gui.png") 0 -360px no-repeat;
  position: absolute;
  bottom: -28px;
  left: 50%;
  margin-left: -26px;
  z-index: 1000;
}

/*Chapter 1 Animation*/
/* line 27, ../scss/modules/_ui.scss */
img.map-man {
  position: absolute;
  top: 250px;
  left: 100px;
  z-index: 1;
}

/* line 33, ../scss/modules/_ui.scss */
img#chapter-lines {
  position: absolute;
  right: 570px;
  top: 70px;
  z-index: 0;
  clip: rect(0px 723px 723px 0px);
}

/* line 40, ../scss/modules/_ui.scss */
img#local-dots {
  position: absolute;
  right: 570px;
  top: 70px;
  z-index: 0;
  opacity: 0;
}

/*Chapter 3 Animation*/
/* line 48, ../scss/modules/_ui.scss */
.woman {
  position: absolute;
  top: 330px;
  left: 110px;
}

/* line 53, ../scss/modules/_ui.scss */
.man-init {
  position: absolute;
  top: 330px;
  left: 155px;
}

/* line 58, ../scss/modules/_ui.scss */
.man-paris {
  opacity: 0;
  position: absolute;
  right: 90px;
  top: 330px;
}

/* line 64, ../scss/modules/_ui.scss */
.international-line {
  background: url("/c/a/international-line.png") no-repeat;
  height: 172px;
  width: 723px;
  position: absolute;
  margin-left: 100px;
  clip: rect(0px 723px 723px 0px);
}

/*Chapter 4 Animation*/
/* line 75, ../scss/modules/_ui.scss */
.large-icon-home {
  float: left;
  background: url("/c/a/home-img.png") no-repeat;
  height: 210px;
  width: 210px;
  margin-left: 9%;
}

/* line 83, ../scss/modules/_ui.scss */
.large-icon-bus {
  float: left;
  background: url("/c/a/bus-img.png") no-repeat;
  height: 210px;
  width: 210px;
  margin-left: 10px;
}

/* line 90, ../scss/modules/_ui.scss */
.large-icon-bus-on {
  float: left;
  background: url("/c/a/bus-img-on.png") no-repeat;
  height: 210px;
  width: 210px;
  margin-left: 10px;
}

/* line 97, ../scss/modules/_ui.scss */
.large-icon-go {
  float: left;
  background: url("/c/a/go-img.png") no-repeat;
  height: 210px;
  width: 210px;
  margin-left: 10px;
}

/* line 104, ../scss/modules/_ui.scss */
.mini-dot {
  background-color: #57276c;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  float: left;
  margin-left: 10px;
  margin-top: 90px;
}

/* line 2, ../scss/modules/_branding.scss */
.logo-chapter {
  width: 280px;
  height: 55px;
  overflow: hidden;
  margin: 22px auto;
  background: transparent url("/c/a/ma-sprite-gui.png") 0 0 no-repeat;
}
/* line 9, ../scss/modules/_branding.scss */
.logo-chapter.margin-top {
  margin-top: 44px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 21, ../scss/modules/_branding.scss */
  .logo-chapter {
    background: transparent url("/c/a/ma-sprite-gui@2x.png") 0 0 no-repeat;
    background-size: 480px 600px;
  }
}
@media (min-width: 768px) {
  /* line 28, ../scss/modules/_branding.scss */
  .logo-chapter {
    width: 445px;
    height: 90px;
    overflow: hidden;
    margin: 22px auto;
    background-position: 0 -80px;
  }
}
/* line 1, ../scss/modules/_app-buttons.scss */
.store-button {
  display: block;
  margin: 0 auto 22px;
  width: 153px;
  height: 48px;
}

@media (min-width: 768px) {
  /* line 9, ../scss/modules/_app-buttons.scss */
  .store-button {
    display: -moz-inline-stack;
    /* Old FF fallback */
    display: inline-block;
    vertical-align: baseline;
    margin: 0 22px;
    width: 192px;
    height: 60px;
  }
}
/* line 17, ../scss/modules/_app-buttons.scss */
.store-button-google {
  background: transparent url("/c/a/google-play-light.png") no-repeat;
  background-size: contain;
}

/* line 22, ../scss/modules/_app-buttons.scss */
.store-button-apple {
  background: transparent url("/c/a/app-store-light.png") no-repeat;
  background-size: contain;
}

/* line 27, ../scss/modules/_app-buttons.scss */
.store-button-google-dark {
  background: transparent url("/c/a/google-play-dark.png") no-repeat;
  background-size: contain;
  width: 153px !important;
  height: 48px !important;
}
/* line 32, ../scss/modules/_app-buttons.scss */
.store-button-google-dark:hover {
  background: transparent url("/c/a/google-play-light.png") no-repeat;
  background-size: contain;
}

/* line 37, ../scss/modules/_app-buttons.scss */
.store-button-apple-dark {
  background: transparent url("/c/a/app-store-dark.png") no-repeat;
  background-size: contain;
  width: 153px !important;
  height: 48px !important;
}
/* line 42, ../scss/modules/_app-buttons.scss */
.store-button-apple-dark:hover {
  background: transparent url("/c/a/app-store-light.png") no-repeat;
  background-size: contain;
}

/* line 4, ../scss/modules/_chapter.scss */
.chapter {
  border-bottom: 1px solid #e2e2e2;
  font: normal normal 400 18px "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  color: #8a9598;
  position: relative;
  text-align: center;
  line-height: 1.5;
}
/* line 12, ../scss/modules/_chapter.scss */
.chapter img {
  max-width: 100%;
}
/* line 16, ../scss/modules/_chapter.scss */
.chapter h3 {
  font: inherit;
  font-size: 22px;
  color: #333333;
  font-weight: 300;
}
/* line 23, ../scss/modules/_chapter.scss */
.chapter.colorized {
  color: white;
}
/* line 26, ../scss/modules/_chapter.scss */
.chapter.colorized h3 {
  color: white;
}
/* line 30, ../scss/modules/_chapter.scss */
.chapter.colorized.one {
  background-color: #1fa8e3;
}
/* line 33, ../scss/modules/_chapter.scss */
.chapter.colorized.two {
  background-color: #753493;
}
/* line 36, ../scss/modules/_chapter.scss */
.chapter.colorized.three {
  background-color: #45b941;
}
/* line 39, ../scss/modules/_chapter.scss */
.chapter.colorized.four {
  background-color: #373737;
}
/* line 42, ../scss/modules/_chapter.scss */
.chapter.colorized.soft {
  color: white;
}

/* line 49, ../scss/modules/_chapter.scss */
.chapter:last-of-type {
  border-bottom: none;
}

/* line 53, ../scss/modules/_chapter.scss */
.chapter-restack {
  z-index: 7000;
}

/* line 57, ../scss/modules/_chapter.scss */
.chapter-visual {
  margin-left: -20px;
  margin-right: -20px;
  overflow: hidden;
}
/* line 62, ../scss/modules/_chapter.scss */
.chapter-visual.abs {
  left: 0;
  margin-left: 0;
  margin-right: 0;
}

/* line 69, ../scss/modules/_chapter.scss */
.chapter-heading {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 32px;
  font-weight: 300;
  color: #333333;
}
/* line 76, ../scss/modules/_chapter.scss */
.colorized .chapter-heading {
  color: white;
}
/* line 80, ../scss/modules/_chapter.scss */
.soft .chapter-heading {
  color: white;
}

/* line 84, ../scss/modules/_chapter.scss */
.margin-top + h3 {
  padding-bottom: 22px;
}

/* line 87, ../scss/modules/_chapter.scss */
.chapter-heading + h3 {
  margin-top: 0;
  padding-bottom: 33px;
}

/* line 92, ../scss/modules/_chapter.scss */
.chapter-bg-countries-sm {
  background: url("/c/a/intl@2x.png") bottom center no-repeat;
  background-size: contain;
}
/* line 96, ../scss/modules/_chapter.scss */
.chapter-bg-countries-sm .text-block {
  padding: 0 30px;
}

/* line 108, ../scss/modules/_chapter.scss */
.chapter-hero {
  background: #373737 url("/c/a/hero-bg.png") top center no-repeat;
  background-size: cover;
  border-bottom: none;
}
/* line 112, ../scss/modules/_chapter.scss */
.chapter-hero.promo {
  background: #753493 url("/c/a/hs-promo-bg-blk.jpg") top center no-repeat;
  background-size: cover;
}
/* line 118, ../scss/modules/_chapter.scss */
.chapter-hero .hero-mj-device {
  display: block;
  margin: 0 auto;
}
/* line 122, ../scss/modules/_chapter.scss */
.chapter-hero .hero-promo {
  display: block;
  margin: 0px auto -28px auto;
}

/* line 127, ../scss/modules/_chapter.scss */
.chapter {
  min-height: 320px;
}
/* line 129, ../scss/modules/_chapter.scss */
.chapter .container {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 133, ../scss/modules/_chapter.scss */
.chapter p, .chapter ul {
  padding-bottom: 20px;
}

/* line 137, ../scss/modules/_chapter.scss */
.chapter-sm {
  min-height: 420px;
}

/* line 140, ../scss/modules/_chapter.scss */
.chapter-md {
  min-height: 440px;
}

/* line 143, ../scss/modules/_chapter.scss */
.chapter-lg {
  min-height: 480px;
}

/* line 146, ../scss/modules/_chapter.scss */
.chapter-xl {
  min-height: 640px;
}

/* line 151, ../scss/modules/_chapter.scss */
#chapter-1.promo .chapter-heading {
  color: #333;
  font-size: 24px;
  margin-bottom: 30px;
}

/* line 159, ../scss/modules/_chapter.scss */
#chapter-2.promo {
  height: 325px;
}
/* line 161, ../scss/modules/_chapter.scss */
#chapter-2.promo .container {
  padding-top: 40px;
}
/* line 164, ../scss/modules/_chapter.scss */
#chapter-2.promo button {
  margin-top: 40px;
}

/* line 169, ../scss/modules/_chapter.scss */
#chapter-7 {
  max-height: 460px;
}

/* line 172, ../scss/modules/_chapter.scss */
#chapter-8 {
  max-height: 375px;
}

@media (min-width: 768px) {
  /* line 178, ../scss/modules/_chapter.scss */
  .chapter {
    height: 500px;
  }
  /* line 181, ../scss/modules/_chapter.scss */
  .chapter h3 {
    font: inherit;
    font-size: 26px;
  }

  /* line 189, ../scss/modules/_chapter.scss */
  .chapter-sm,
  .chapter-md,
  .chapter-lg,
  .chapter-xl {
    min-height: none;
  }

  /* line 193, ../scss/modules/_chapter.scss */
  .chapter-heading {
    font: normal normal 300 14px 'Proxima Nova', sans-serif;
    font-size: 32px;
  }

  /* line 199, ../scss/modules/_chapter.scss */
  #chapter-0.promo {
    height: 708px;
  }
  /* line 203, ../scss/modules/_chapter.scss */
  #chapter-0 .text-block {
    width: 504px;
    height: auto;
    position: absolute;
    top: 100px;
    right: 0px;
  }
  /* line 209, ../scss/modules/_chapter.scss */
  #chapter-0 .text-block.promo {
    text-align: left;
    right: auto;
    left: 128px;
    width: 610px;
    top: 45px;
  }
  /* line 218, ../scss/modules/_chapter.scss */
  #chapter-0 .text-block-0.promo {
    background: transparent url("/c/a/hs-promo-arc.png") top center no-repeat;
    height: 147px;
  }
  /* line 224, ../scss/modules/_chapter.scss */
  #chapter-0 .text-block-1.promo {
    margin-top: 60px;
  }
  /* line 226, ../scss/modules/_chapter.scss */
  #chapter-0 .text-block-1.promo p {
    font-size: 32px;
    font-weight: 300;
    line-height: 1.2;
  }
  /* line 231, ../scss/modules/_chapter.scss */
  #chapter-0 .text-block-1.promo .chapter-heading {
    background: transparent url("/c/a/hs-promo-rules.png") center center no-repeat;
  }
  /* line 236, ../scss/modules/_chapter.scss */
  #chapter-0 .store-button {
    float: left;
    margin-right: 45px;
  }
  /* line 240, ../scss/modules/_chapter.scss */
  #chapter-0 .store-button-google {
    margin-left: 75px;
  }
  /* line 243, ../scss/modules/_chapter.scss */
  #chapter-0 .hero-phone {
    left: 30px;
    top: 85px;
  }
  /* line 248, ../scss/modules/_chapter.scss */
  #chapter-0 .hero-mj-device,
  #chapter-0 .hero-promo {
    position: absolute;
  }
  /* line 251, ../scss/modules/_chapter.scss */
  #chapter-0 .hero-mj-device {
    top: 320px;
    right: 30px;
  }
  /* line 257, ../scss/modules/_chapter.scss */
  #chapter-0 .hero-promo {
    top: 300px;
    right: 390px;
  }

  /* line 263, ../scss/modules/_chapter.scss */
  #chapter-1 {
    height: 490px;
  }
  /* line 265, ../scss/modules/_chapter.scss */
  #chapter-1.map {
    background: url("/c/a/app-to-app-bg.jpg") center top no-repeat;
    background-size: cover;
  }
  /* line 270, ../scss/modules/_chapter.scss */
  #chapter-1 .text-block {
    width: 460px;
    margin: 150px auto 0px auto;
  }
  /* line 277, ../scss/modules/_chapter.scss */
  #chapter-1.promo {
    height: auto;
  }
  /* line 280, ../scss/modules/_chapter.scss */
  #chapter-1.promo .chapter-heading {
    margin-top: 50px;
    margin-bottom: 20px;
    font-size: 33px;
    line-height: 1.2;
  }

  /* line 303, ../scss/modules/_chapter.scss */
  #chapter-2 .text-block,
  #chapter-4 .text-block {
    width: 600px;
    margin: 0 auto;
  }

  /* line 310, ../scss/modules/_chapter.scss */
  #chapter-3 h2 {
    margin-top: 55px;
  }

  /* line 316, ../scss/modules/_chapter.scss */
  #chapter-5.chapter.chapter-xl {
    height: 480px;
    min-height: 1px;
  }

  /* line 323, ../scss/modules/_chapter.scss */
  #chapter-6 .container {
    height: 500px;
  }
  /* line 326, ../scss/modules/_chapter.scss */
  #chapter-6 .text-block {
    width: 310px;
    padding-top: 150px;
    margin-left: 20px;
  }

  /* line 333, ../scss/modules/_chapter.scss */
  #chapter-8 .text-block {
    margin-top: 64px;
  }

  /* line 337, ../scss/modules/_chapter.scss */
  .chapter-bg-countries-sm {
    background: url("/c/a/intl-lg-v2.png") bottom center no-repeat;
    background-size: auto;
  }

  /* line 342, ../scss/modules/_chapter.scss */
  .home-bus-go-overlay {
    padding-top: 0px;
    background: url("/c/a/home-bus-go-lg.png") top center no-repeat;
    background-size: auto;
  }

  /* line 347, ../scss/modules/_chapter.scss */
  .one-number-overlay {
    background: url("/c/a/one-number-lg.png") top center no-repeat;
    background-size: auto;
    height: 500px;
  }

  /* line 352, ../scss/modules/_chapter.scss */
  .chapter-hero {
    background: #373737 url("/c/a/hero-bg-lg.jpg") top center no-repeat;
    background-size: cover;
  }

  /* line 361, ../scss/modules/_chapter.scss */
  .groups {
    margin: 0 auto;
  }

  /* line 365, ../scss/modules/_chapter.scss */
  .group-work,
  .group-home {
    width: 315px;
    display: -moz-inline-stack;
    /* Old FF fallback */
    display: inline-block;
    vertical-align: top;
    margin: 22px 11px;
  }

  /* line 370, ../scss/modules/_chapter.scss */
  .group-work {
    margin-right: 15px;
  }

  /* line 373, ../scss/modules/_chapter.scss */
  .group-home {
    margin-left: 15px;
  }

  /* line 376, ../scss/modules/_chapter.scss */
  .one-number-phone {
    position: absolute;
    bottom: 1px;
    right: 10px;
  }

  /* line 381, ../scss/modules/_chapter.scss */
  .intl-button {
    margin-top: 125px;
    display: none;
  }
}
@media (max-width: 992px) {
  /* line 387, ../scss/modules/_chapter.scss */
  .chapter-bg-countries-sm {
    background: url("/c/a/intl-lg.png") bottom center no-repeat;
    background-size: contain;
  }
}
@media (min-width: 992px) {
  /* line 395, ../scss/modules/_chapter.scss */
  #chapter-0 .text-block {
    right: 100px;
  }
  /* line 397, ../scss/modules/_chapter.scss */
  #chapter-0 .text-block.promo {
    right: auto;
    left: 125px;
  }
  /* line 400, ../scss/modules/_chapter.scss */
  #chapter-0 .text-block.promo .chapter-heading {
    margin-bottom: 0px;
  }
  /* line 403, ../scss/modules/_chapter.scss */
  #chapter-0 .text-block.promo p {
    margin-bottom: 35px;
  }
  /* line 406, ../scss/modules/_chapter.scss */
  #chapter-0 .text-block.promo .logo-heading {
    margin-bottom: 0px;
  }
  /* line 411, ../scss/modules/_chapter.scss */
  #chapter-0 .hero-phone {
    left: 100px;
  }
  /* line 414, ../scss/modules/_chapter.scss */
  #chapter-0 .hero-mj-device {
    top: 332px;
    right: 58px;
  }
  /* line 419, ../scss/modules/_chapter.scss */
  #chapter-0 .hero-promo {
    top: 311px;
    right: 420px;
  }

  /* line 426, ../scss/modules/_chapter.scss */
  #chapter-1.promo .chapter-heading {
    width: 350px;
    text-align: left;
  }

  /* line 433, ../scss/modules/_chapter.scss */
  #chapter-2 .text-block {
    width: 650px;
  }
  /* line 436, ../scss/modules/_chapter.scss */
  #chapter-2.promo {
    height: 325px;
  }

  /* line 447, ../scss/modules/_chapter.scss */
  #chapter-5 {
    background: url("/c/a/phones.jpg") center top no-repeat;
  }
  /* line 448, ../scss/modules/_chapter.scss */
  #chapter-5.chapter.chapter-xl {
    height: 500px;
    min-height: 1px;
  }
  /* line 454, ../scss/modules/_chapter.scss */
  #chapter-5 .inner-chapter {
    height: 500px;
  }
  /* line 457, ../scss/modules/_chapter.scss */
  #chapter-5 .inner-chapter .text-block {
    margin-top: 40px;
  }

  /* line 464, ../scss/modules/_chapter.scss */
  #chapter-6 .container {
    height: 500px;
  }
  /* line 467, ../scss/modules/_chapter.scss */
  #chapter-6 .text-block {
    width: 510px;
    padding-top: 150px;
    margin-left: 20px;
  }

  /* line 475, ../scss/modules/_chapter.scss */
  #chapter-7 .container {
    height: 420px;
  }

  /* line 480, ../scss/modules/_chapter.scss */
  #chapter-8 .container {
    height: 375px;
  }

  /* line 484, ../scss/modules/_chapter.scss */
  .home-bus-go-overlay {
    padding-top: 65px;
  }
}
@media (max-width: 480px) {
  /* line 489, ../scss/modules/_chapter.scss */
  #chapter-7 {
    min-height: 550px;
  }

  /* line 492, ../scss/modules/_chapter.scss */
  #chapter-3 {
    min-height: 420px;
  }
}
@media (max-width: 768px) {
  /* line 498, ../scss/modules/_chapter.scss */
  #chapter-1.map {
    background: url("/c/a/world_mobile.jpg") center top no-repeat;
    background-size: cover;
  }
  /* line 502, ../scss/modules/_chapter.scss */
  #chapter-1 .text-block {
    margin: 128px auto 0px auto;
    padding: 0px 30px;
  }
}
/* line 1, ../scss/modules/_lists.scss */
.list-checks {
  margin: 0 20px;
}

/* line 4, ../scss/modules/_lists.scss */
.list-checks li {
  padding-left: 40px;
  margin-bottom: 22px;
  background: transparent url("/c/a/ma-sprite-gui.png") left -516px no-repeat;
}

/* line 9, ../scss/modules/_lists.scss */
.list-lead li {
  font-size: 19px;
}

@media (min-width: 768px) {
  /* line 14, ../scss/modules/_lists.scss */
  .list-checks {
    width: 520px;
    margin: 0 auto;
  }
}
/* line 1, ../scss/modules/_buttons.scss */
.btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  padding-top: 8px;
}
/* line 5, ../scss/modules/_buttons.scss */
.btn.btn-secondary-bg {
  background-color: #753493;
  color: white;
  border: none;
  padding: 14px 25px;
}
/* line 10, ../scss/modules/_buttons.scss */
.btn.btn-secondary-bg:hover {
  background-color: #1fa8e3;
}

/* line 15, ../scss/modules/_buttons.scss */
.btn-appcolor {
  color: white;
  background-color: #45b941;
}
/* line 18, ../scss/modules/_buttons.scss */
.btn-appcolor:hover {
  color: white;
  background-color: #3ea63a;
}

/* line 23, ../scss/modules/_buttons.scss */
.btn-primary-bg {
  background-color: #1fa8e3;
  color: white;
}

/* line 31, ../scss/modules/_buttons.scss */
.promo .btn-promo {
  position: relative;
  background-color: #ff0000;
  background-image: linear-gradient(#ff0000, #8e0000);
  border-color: #030303;
  border-radius: 0px;
  font-size: 17px;
  text-transform: none;
  height: 73px;
  width: 275px;
  padding: 0px;
  text-shadow: 2px 2px 5px rgba(51, 51, 51, 0.6);
}
/* line 43, ../scss/modules/_buttons.scss */
.promo .btn-promo.btn-promo-lg {
  height: 130px;
  margin-bottom: 20px;
}
/* line 47, ../scss/modules/_buttons.scss */
.promo .btn-promo .promo-code {
  font-size: 58px;
  font-weight: 600;
  line-height: 1;
}
/* line 52, ../scss/modules/_buttons.scss */
.promo .btn-promo .promo-code-alt {
  font-weight: 500;
  font-size: 24px;
}
/* line 56, ../scss/modules/_buttons.scss */
.promo .btn-promo .cta-caret {
  background: transparent url("/c/a/hs-promo-caret.png") no-repeat;
  top: 33px;
  right: 13px;
  width: 35px;
  height: 63px;
}
/* line 63, ../scss/modules/_buttons.scss */
.promo .btn-promo .cta-caret-sm {
  background: transparent url("/c/a/hs-promo-caret-sm.png") no-repeat;
  top: 21px;
  right: 14px;
  width: 17px;
  height: 29px;
}
/* line 71, ../scss/modules/_buttons.scss */
.promo .btn-promo:hover .cta-caret {
  background-image: url("/c/a/hs-promo-caret-h.png");
}
/* line 74, ../scss/modules/_buttons.scss */
.promo .btn-promo:hover .cta-caret-sm {
  background-image: url("/c/a/hs-promo-caret-sm-h.png");
}

/* line 79, ../scss/modules/_buttons.scss */
.mj-btn {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  padding: 15px 25px;
  text-transform: uppercase;
  display: inline-block;
}

/* line 89, ../scss/modules/_buttons.scss */
.mj-acct-btn {
  background-color: #1fa8e3;
  background-image: linear-gradient(#1fa8e3, #1b85bf);
  color: white;
  font-size: 12px;
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  text-transform: uppercase;
  white-space: nowrap;
  width: 98%;
}

@media only screen and (min-width: 768px) {
  /* line 108, ../scss/modules/_buttons.scss */
  .promo .btn-promo {
    font-size: 24px;
    padding: 10px;
    width: 422px;
  }
  /* line 112, ../scss/modules/_buttons.scss */
  .promo .btn-promo.btn-promo-lg {
    height: 130px;
    margin-bottom: 0px;
  }
  /* line 116, ../scss/modules/_buttons.scss */
  .promo .btn-promo .promo-code {
    font-size: 58px;
    font-weight: 600;
    line-height: 1;
  }
  /* line 121, ../scss/modules/_buttons.scss */
  .promo .btn-promo .promo-code-alt {
    font-size: 36px;
  }
  /* line 124, ../scss/modules/_buttons.scss */
  .promo .btn-promo .cta-caret {
    top: 33px;
    right: 45px;
  }
  /* line 128, ../scss/modules/_buttons.scss */
  .promo .btn-promo .cta-caret-sm {
    top: 21px;
    right: 30px;
  }
}
/* line 2, ../scss/modules/_hs-promo.scss */
.ui-footer.promo {
  min-height: 150px;
  background-color: #1fa8e3;
  text-align: center;
}
/* line 6, ../scss/modules/_hs-promo.scss */
.ui-footer.promo img {
  margin-top: 64px;
}

/* line 12, ../scss/modules/_hs-promo.scss */
.ui-header.promo {
  text-align: center;
}
/* line 14, ../scss/modules/_hs-promo.scss */
.ui-header.promo img {
  margin-top: 30px;
}

/* line 19, ../scss/modules/_hs-promo.scss */
.promo-heading {
  color: #ff0000;
  font-size: 44px;
  font-weight: 600;
  margin-top: 0;
  line-height: 0.9;
  margin-left: -4px;
  text-transform: uppercase;
}

/* line 31, ../scss/modules/_hs-promo.scss */
.promo-heading-img {
  margin-bottom: 75px;
}
/* line 33, ../scss/modules/_hs-promo.scss */
#chapter-2 .promo-heading-img {
  margin-bottom: 10px;
}

/* line 38, ../scss/modules/_hs-promo.scss */
.promo .wrap {
  max-width: 1200px;
}
/* line 41, ../scss/modules/_hs-promo.scss */
.promo .chapter-heading {
  font-size: 30px;
  margin-bottom: 20px;
  padding: 0 5px;
  line-height: 1;
}

/* line 50, ../scss/modules/_hs-promo.scss */
.text-block.promo {
  padding-top: 10px;
}
/* line 53, ../scss/modules/_hs-promo.scss */
.text-block.promo p {
  line-height: 1;
  padding-bottom: 10px;
  font-weight: 300;
}
/* line 58, ../scss/modules/_hs-promo.scss */
.text-block.promo button {
  margin-bottom: 10px;
}

/* line 63, ../scss/modules/_hs-promo.scss */
.logo-heading {
  font-size: 20px;
}

/* line 66, ../scss/modules/_hs-promo.scss */
.logo-center {
  margin-top: -90px;
}

/* line 69, ../scss/modules/_hs-promo.scss */
.base-band {
  height: 86px;
  width: 100%;
  background-color: #e9e9e9;
}

/* line 74, ../scss/modules/_hs-promo.scss */
.full-band {
  height: 65px;
  background-color: #0d0d0d;
}

/* line 78, ../scss/modules/_hs-promo.scss */
.checklist {
  display: inline-block;
  width: 350px;
  text-align: left;
}
/* line 85, ../scss/modules/_hs-promo.scss */
.checklist li {
  color: #8a9598;
  font-weight: 100;
  font-size: 23px;
  list-style: none;
  background: transparent url("/c/a/check-green.png") 0px 0px no-repeat;
  padding-left: 45px;
  margin-bottom: 10px;
}
/* line 94, ../scss/modules/_hs-promo.scss */
.checklist.first {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/* line 100, ../scss/modules/_hs-promo.scss */
.hero-mj-device {
  margin-top: 65px;
}

@media (min-width: 992px) {
  /* line 104, ../scss/modules/_hs-promo.scss */
  .hero-mj-device {
    display: block;
    float: left;
  }

  /* line 112, ../scss/modules/_hs-promo.scss */
  .text-block.promo {
    text-align: left;
  }
  /* line 114, ../scss/modules/_hs-promo.scss */
  .text-block.promo p {
    font-weight: 200;
    font-size: 28px;
    line-height: 1.2;
  }

  /* line 121, ../scss/modules/_hs-promo.scss */
  .promo-heading {
    font-size: 64px;
    font-weight: 600;
    margin-top: 0;
    line-height: 0.9;
    margin-left: -4px;
    margin-bottom: 30px;
  }

  /* line 129, ../scss/modules/_hs-promo.scss */
  .promo-list-wrap {
    margin: 0 auto;
  }

  /* line 132, ../scss/modules/_hs-promo.scss */
  .checklist-wrap {
    float: left;
  }
}
@media only screen and (min-width: 768px) {
  /* line 148, ../scss/modules/_hs-promo.scss */
  .full-band {
    height: 55px;
  }

  /* line 154, ../scss/modules/_hs-promo.scss */
  .checklist-wrap {
    text-align: center;
  }

  /* line 163, ../scss/modules/_hs-promo.scss */
  .logo-center {
    margin-top: -40px;
  }

  /* line 166, ../scss/modules/_hs-promo.scss */
  .logo-heading {
    font-weight: 300;
    font-size: 29px;
    line-height: 1;
  }

  /* line 172, ../scss/modules/_hs-promo.scss */
  .text-block.promo {
    padding-top: 0px;
  }
  /* line 177, ../scss/modules/_hs-promo.scss */
  .text-block.promo button {
    margin-bottom: 0px;
  }

  /* line 182, ../scss/modules/_hs-promo.scss */
  .promo-heading {
    margin-bottom: 20px;
  }

  /* line 185, ../scss/modules/_hs-promo.scss */
  .checklist {
    width: auto;
  }
  /* line 187, ../scss/modules/_hs-promo.scss */
  .checklist.first {
    padding-left: 0px;
  }
}
@media (min-width: 320px) {
  /* line 194, ../scss/modules/_hs-promo.scss */
  #chapter-1.promo {
    min-height: 335px;
  }
}
/* line 1, ../scss/modules/_faq.scss */
.main-content-faq {
  font: normal normal 300 14px "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  color: #333333;
  line-height: 1;
}

/* line 7, ../scss/modules/_faq.scss */
.faq-content .lead {
  font: normal normal 300 21px "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  color: #8a9598;
  text-align: left;
  margin-bottom: 30px;
}

/* line 14, ../scss/modules/_faq.scss */
.header-block-outer {
  background-image: none;
  padding: 0px 15px;
}

/* line 18, ../scss/modules/_faq.scss */
.main-list-outer {
  margin-bottom: 20px;
  padding: 0px 15px;
}

/* line 22, ../scss/modules/_faq.scss */
.faq-heading {
  font: normal normal 300 34px 'Proxima Nova', sans-serif;
  text-align: left;
  margin-top: 35px;
}

/* line 27, ../scss/modules/_faq.scss */
.faq-header {
  border-bottom: none;
}

/* line 30, ../scss/modules/_faq.scss */
.faq-form-outer {
  padding-left: 0px;
}

/* line 33, ../scss/modules/_faq.scss */
.faq-column-center {
  border-bottom: none;
}

/* line 37, ../scss/modules/_faq.scss */
.faq-block {
  border-bottom: 1px solid #e9e9e9;
  position: relative;
}
/* line 40, ../scss/modules/_faq.scss */
.faq-block.fbr {
  padding-bottom: 25px;
}
/* line 42, ../scss/modules/_faq.scss */
.faq-block.fbr p {
  color: #8a9598;
}
/* line 45, ../scss/modules/_faq.scss */
.faq-block.fbr .more-link {
  float: left;
}

/* line 50, ../scss/modules/_faq.scss */
.faq-zone {
  padding: 0px 15px;
}
/* line 53, ../scss/modules/_faq.scss */
.faq-zone.lvl-2 {
  background-color: #eee;
  padding-top: 10px;
  padding-bottom: 30px;
}
/* line 58, ../scss/modules/_faq.scss */
.faq-zone.first {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 0px;
}

/* line 63, ../scss/modules/_faq.scss */
.vert-rule {
  position: absolute;
  right: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  border-right: 1px solid #e9e9e9;
}

/* line 71, ../scss/modules/_faq.scss */
.q-heading {
  color: #7b1fa6;
  font: normal normal 500 21px 'Proxima Nova', sans-serif;
  text-transform: uppercase;
}
/* line 76, ../scss/modules/_faq.scss */
.q-heading.q-single {
  margin-top: 5px;
  background: transparent url("a/faq_icons_lg.png") no-repeat 0px -13px;
  height: 80px;
  padding-left: 65px;
  padding-bottom: 20px;
}
/* line 82, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-dvic {
  background-position: 0px -15px;
}
/* line 83, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-strt {
  background-position: 0px -95px;
}
/* line 84, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-acct {
  background-position: 0px -175px;
}
/* line 85, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-reup {
  background-position: 0px -255px;
}
/* line 86, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-feat {
  background-position: 0px -335px;
}
/* line 87, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-usag {
  background-position: 0px -415px;
}
/* line 88, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-qual {
  background-position: 0px -495px;
}
/* line 89, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-bill {
  background-position: 0px -575px;
}
/* line 90, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-ship {
  background-position: 0px -655px;
}
/* line 91, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-exch {
  background-position: 0px -735px;
}
/* line 92, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-phon {
  background-position: 0px -815px;
}
/* line 93, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-intl {
  background-position: 0px -895px;
}
/* line 94, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-emer {
  background-position: 0px -975px;
}
/* line 95, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-priv {
  background-position: 0px -1055px;
}

/* line 98, ../scss/modules/_faq.scss */
.q-heading-sub {
  color: #333;
  font: normal normal 500 14px 'Proxima Nova', sans-serif;
}

/* line 102, ../scss/modules/_faq.scss */
.q-list {
  color: #29a7df;
  list-style: none;
  margin-bottom: 30px;
  padding-left: 0px;
}
/* line 107, ../scss/modules/_faq.scss */
.q-list li {
  background: transparent url("a/faq_caret_blue.png") no-repeat 0px 0px;
  padding-left: 20px;
  margin-bottom: 15px;
  height: 28px;
}

/* line 116, ../scss/modules/_faq.scss */
.v-list {
  list-style: none;
  margin-bottom: 30px;
  padding-left: 0px;
}
/* line 120, ../scss/modules/_faq.scss */
.v-list li {
  background: transparent url("a/play_icon.png") no-repeat 0px 0px;
  padding-left: 38px;
  margin-bottom: 15px;
  line-height: 28px;
}
/* line 126, ../scss/modules/_faq.scss */
.v-list a {
  color: #333;
}

/* line 131, ../scss/modules/_faq.scss */
.category-list {
  list-style: none;
  padding: 0px;
}
/* line 134, ../scss/modules/_faq.scss */
.category-list.main-list {
  padding-bottom: 20px;
}
/* line 137, ../scss/modules/_faq.scss */
.faq-column-center .category-list {
  margin-bottom: 20px;
}

/* line 141, ../scss/modules/_faq.scss */
.category-item {
  background: transparent url("a/faq_icons.png") no-repeat 0px 0px;
  font-size: 15px;
  width: auto;
  height: 40px;
  line-height: 1;
  margin-bottom: 5px;
  padding-left: 40px;
  padding-top: 13px;
}
/* line 150, ../scss/modules/_faq.scss */
.category-item.selected {
  background-color: #1fa8e3;
  background-image: url("a/faq_icons_rev.png");
}
/* line 153, ../scss/modules/_faq.scss */
.category-item.selected a {
  color: #fff;
}
/* line 157, ../scss/modules/_faq.scss */
.category-item.cat-dvic {
  background-position: 6px 0px;
}
/* line 158, ../scss/modules/_faq.scss */
.category-item.cat-strt {
  background-position: 6px -40px;
}
/* line 159, ../scss/modules/_faq.scss */
.category-item.cat-acct {
  background-position: 6px -80px;
}
/* line 160, ../scss/modules/_faq.scss */
.category-item.cat-reup {
  background-position: 6px -120px;
}
/* line 161, ../scss/modules/_faq.scss */
.category-item.cat-feat {
  background-position: 6px -160px;
}
/* line 162, ../scss/modules/_faq.scss */
.category-item.cat-usag {
  background-position: 6px -200px;
}
/* line 163, ../scss/modules/_faq.scss */
.category-item.cat-qual {
  background-position: 6px -240px;
}
/* line 164, ../scss/modules/_faq.scss */
.category-item.cat-bill {
  background-position: 6px -280px;
}
/* line 165, ../scss/modules/_faq.scss */
.category-item.cat-ship {
  background-position: 6px -320px;
}
/* line 166, ../scss/modules/_faq.scss */
.category-item.cat-exch {
  background-position: 6px -360px;
}
/* line 167, ../scss/modules/_faq.scss */
.category-item.cat-phon {
  background-position: 6px -400px;
}
/* line 168, ../scss/modules/_faq.scss */
.category-item.cat-intl {
  background-position: 6px -440px;
}
/* line 169, ../scss/modules/_faq.scss */
.category-item.cat-emer {
  background-position: 6px -480px;
}
/* line 170, ../scss/modules/_faq.scss */
.category-item.cat-priv {
  background-position: 6px -520px;
}
/* line 172, ../scss/modules/_faq.scss */
.category-item a {
  color: #333;
}

/* line 182, ../scss/modules/_faq.scss */
.chat-link {
  background: transparent url("a/chat_icon.png") no-repeat 0px 0px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
  line-height: 36px;
  padding-left: 55px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  margin-top: 20px;
  margin-left: 0px;
}
/* line 196, ../scss/modules/_faq.scss */
.chat-link a {
  color: #333;
}

/* line 200, ../scss/modules/_faq.scss */
.faq-breadcrumb {
  margin-top: 15px;
  padding-left: 65px;
}

/* line 205, ../scss/modules/_faq.scss */
.faq-video img {
  height: auto;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 216, ../scss/modules/_faq.scss */
  .q-heading.q-single {
    height: 60px;
  }
}
@media (min-width: 992px) {
  /* line 223, ../scss/modules/_faq.scss */
  .faq-header {
    border-bottom: 1px solid #e9e9e9;
  }

  /* line 226, ../scss/modules/_faq.scss */
  .faq-column-center {
    border-top: none;
  }
  /* line 228, ../scss/modules/_faq.scss */
  .faq-column-center .more-link {
    float: right;
    margin-right: 28px;
    margin-top: -32px;
    margin-bottom: 30px;
  }
  /* line 234, ../scss/modules/_faq.scss */
  .faq-column-center.brdr {
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
  }

  /* line 239, ../scss/modules/_faq.scss */
  .main-list-outer {
    padding: 0px 5px;
    margin-bottom: 0px;
  }
  /* line 242, ../scss/modules/_faq.scss */
  .main-list-outer.brdr {
    border-right: 1px solid #e9e9e9;
  }

  /* line 248, ../scss/modules/_faq.scss */
  .faq-column-right.brdr {
    border-left: 1px solid #e9e9e9;
  }

  /* line 253, ../scss/modules/_faq.scss */
  .chat-link {
    margin: 15px 0px;
    padding-bottom: 10px;
    margin-left: 0px;
  }

  /* line 261, ../scss/modules/_faq.scss */
  .header-block-outer {
    background: transparent url("a/faq_devices.jpg") no-repeat right center;
    height: 238px;
    padding: 0px 5px;
  }

  /* line 266, ../scss/modules/_faq.scss */
  .faq-zone {
    border: none;
    border-bottom: 0px;
  }
  /* line 269, ../scss/modules/_faq.scss */
  .faq-zone.lvl-2 {
    padding-bottom: 0px;
  }
  /* line 272, ../scss/modules/_faq.scss */
  .faq-zone.first {
    border-bottom: none;
  }

  /* line 278, ../scss/modules/_faq.scss */
  .v-list li {
    line-height: 1;
  }

  /* line 282, ../scss/modules/_faq.scss */
  .more-link {
    float: right;
    margin-right: 20px;
  }

  /* line 288, ../scss/modules/_faq.scss */
  .faq-block.fbr .more-link {
    float: right;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
  /* line 303, ../scss/modules/_faq.scss */
  .q-list li {
    background: transparent url("a/faq_caret_blue@2x.png") no-repeat;
    background-size: 13px;
  }

  /* line 309, ../scss/modules/_faq.scss */
  .v-list li {
    background: transparent url("a/play_icon@2x.png") no-repeat 0px 0px;
    background-size: 28px;
  }

  /* line 314, ../scss/modules/_faq.scss */
  .category-item {
    background-image: url("a/faq_icons@2x.png");
    background-size: 26px;
  }

  /* line 318, ../scss/modules/_faq.scss */
  .chat-link {
    background: transparent url("a/chat_icon@2x.png") no-repeat 0px 0px;
    background-size: 44px;
  }

  /* line 323, ../scss/modules/_faq.scss */
  .q-heading.q-single {
    background: transparent url("a/faq_icons_lg@2x.png") no-repeat 0px 0px;
    background-size: 52px;
  }
}
/* line 1, ../scss/modules/_ipp.scss */
#ipp, #ipp h2 {
  font: normal normal 400 18px "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}

/* line 5, ../scss/modules/_ipp.scss */
#ipp .header h2 {
  font-weight: 300;
}

/* line 9, ../scss/modules/_ipp.scss */
#ipp .header, #ipp .header h2, #ipp .header h3 {
  color: #333333;
  text-align: right;
  margin: 0;
  padding: 0;
}

/* line 16, ../scss/modules/_ipp.scss */
#ipp .header {
  margin-top: 108px;
}

/* line 20, ../scss/modules/_ipp.scss */
#ipp .header h2 {
  font-size: 40px;
}

/* line 24, ../scss/modules/_ipp.scss */
#ipp .header h3 {
  font-size: 24px;
  line-height: 30px;
}

/* line 29, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top, #ipp .sidebar-promo-bottom, #ipp .sidebar-bottom-text {
  margin-left: auto;
}

/* line 33, ../scss/modules/_ipp.scss */
#ipp .chapter-hero.promo {
  background: url("/i/ipp/header.png") no-repeat bottom center;
  background-size: cover;
  height: 332px;
}

/* line 39, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top {
  width: auto;
  height: 389px;
  background: #1fa8e3;
  color: white;
  text-align: center;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

/* line 49, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top h5 {
  padding-top: 20px;
  font-size: 24px;
}

/* line 54, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top h2 {
  font-size: 100px;
  font-weight: 500;
  margin: 0 0 5px 0;
}

/* line 60, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top h3 {
  font-size: 22px;
  margin: 0;
}

/* line 65, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top h4 {
  font-size: 30px;
  margin: 5px 0 35px 0;
}

/* line 70, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-bottom {
  width: auto;
  height: 520px;
  background: #f5f5f5;
  padding-top: 60px;
  border: 1px #dddddd solid;
  margin-bottom: 20px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 81, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-bottom ul {
  margin: -10px 5px 10px 5px;
}

/* line 85, ../scss/modules/_ipp.scss */
#ipp ul li {
  list-style-image: url("/i/ipp/checkmark.png");
  margin: 15px 0;
  font-size: 17px;
}

/* line 91, ../scss/modules/_ipp.scss */
#ipp ul li span {
  color: #49b749;
  font-weight: 500;
  margin-left: 8px;
}

/* line 97, ../scss/modules/_ipp.scss */
#ipp .bottom-trial {
  text-align: center;
  padding-top: 3px;
}

/* line 102, ../scss/modules/_ipp.scss */
#ipp .bottom-trial h2 {
  color: #1fa8e3;
  font-size: 100px;
  font-weight: 500;
  margin-top: 0;
}

/* line 109, ../scss/modules/_ipp.scss */
#ipp .bottom-trial h2 sup {
  font-weight: 400;
  letter-spacing: 0;
  font-size: 52px;
  top: -0.6em;
}

/* line 116, ../scss/modules/_ipp.scss */
#ipp .bottom-trial p {
  margin: 0 15px 15px 15px;
  padding-top: 1px;
  font-size: 17px;
}

/* line 122, ../scss/modules/_ipp.scss */
#ipp .bottom-trial .btn-ipp {
  background: #28a7df;
  color: #ffffff;
  font-size: 20px;
  line-height: 57px;
  width: 196px;
  margin-top: 10px;
}

/* line 131, ../scss/modules/_ipp.scss */
#ipp .sidebar-bottom-text {
  padding: 0 20px 35px 20px;
  width: auto;
}

/* line 136, ../scss/modules/_ipp.scss */
#ipp .sidebar-bottom-text {
  font-style: italic;
  font-size: 14px;
  color: #333333;
}

/* line 142, ../scss/modules/_ipp.scss */
#ipp .sidebar-bottom-text span {
  color: #9c9c9c;
  margin-bottom: -4px;
  display: block;
}

/* line 148, ../scss/modules/_ipp.scss */
#ipp .sidebar-bottom-text {
  margin-bottom: 50px;
}

/* line 152, ../scss/modules/_ipp.scss */
#ipp .price-box {
  margin-top: 33px;
  padding-bottom: 24px;
  background: -webkit-linear-gradient(white, #ededed);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(white, #ededed);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(white, #ededed);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ffffff, #ededed);
  /* Standard syntax */
  border: 1px solid #dddddd;
  border-radius: 8px;
  text-align: center;
  color: #7b1fa6;
}

/* line 165, ../scss/modules/_ipp.scss */
#ipp .price-box h4 {
  border-bottom: 1px #dddddd solid;
  font-weight: bold;
  text-align: center;
  padding: 15px 0;
  margin: 0;
}

/* line 173, ../scss/modules/_ipp.scss */
#ipp .price-box h2 {
  font-size: 110px;
  font-weight: 500;
  margin-left: -44px;
  margin-top: 0;
}

/* line 180, ../scss/modules/_ipp.scss */
#ipp .price-box h6 {
  text-align: right;
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  width: auto;
  display: block;
  margin: -57px auto 0 auto;
  padding-left: 160px;
  text-align: center;
}

/* line 191, ../scss/modules/_ipp.scss */
#ipp .price-box .sup-dollar {
  font-size: 52px;
  top: -0.7em;
}

/* line 196, ../scss/modules/_ipp.scss */
#ipp .price-box .sup-cents {
  font-size: 60px;
  top: -0.6em;
}

/* line 201, ../scss/modules/_ipp.scss */
#ipp .price-box h3 {
  font-size: 85px;
  font-weight: 300;
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}

/* line 207, ../scss/modules/_ipp.scss */
#ipp .price-box h3 sup {
  font-size: 42px;
  top: -0.3em;
  margin-left: 8px;
  font-weight: 300;
}

/* line 214, ../scss/modules/_ipp.scss */
#ipp .btn-ipp {
  border-radius: 4px;
  display: inline-block;
  text-transform: uppercase;
}

/* line 220, ../scss/modules/_ipp.scss */
#ipp .btn-ipp:hover {
  text-decoration: none;
}

/* line 224, ../scss/modules/_ipp.scss */
#ipp .price-box .btn-ipp {
  font-size: 16px;
  color: #ffffff;
  background: #22a6e0;
  line-height: 47px;
  border: none;
  width: 127px;
  text-align: center;
}

/* line 234, ../scss/modules/_ipp.scss */
#ipp .price-box .circle-money {
  color: white;
  padding: 24px;
  position: absolute;
  background: #45b941;
  border-radius: 80px;
  z-index: 10;
  font-size: 25px;
  right: -20px;
  top: 17px;
}

/* line 246, ../scss/modules/_ipp.scss */
#ipp .magicjack-headline {
  border-bottom: 1px solid #333333;
  text-align: center;
  width: 100%;
  padding-bottom: 10px;
  margin-top: 50px;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 1px;
}

/* line 257, ../scss/modules/_ipp.scss */
#ipp .magicjack-headline img {
  margin-right: 15px;
}

/* line 261, ../scss/modules/_ipp.scss */
#ipp .bundle-price-box h2 {
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 267, ../scss/modules/_ipp.scss */
#ipp .bundle-price-box .sub-label {
  font-size: 22px;
  line-height: 22px;
  padding: 0;
  /* required to override bootstrap's display:block !important for .hidden-xs */
  display: inline-block !important;
  width: 88px;
  text-align: left;
  margin-left: 10px;
}

/* line 278, ../scss/modules/_ipp.scss */
#ipp .bundle-price-box {
  padding: 0 0 22px 0;
}

@media (min-width: 1200px) {
  /* line 283, ../scss/modules/_ipp.scss */
  #ipp .sidebar-promo-top, #ipp .sidebar-promo-bottom, #ipp .sidebar-bottom-text {
    width: 300px;
  }
}
/* line 288, ../scss/modules/_ipp.scss */
#ipp .md-italics {
  font-size: 14px;
}

/* line 292, ../scss/modules/_ipp.scss */
#ipp .bundle-price-box-last {
  margin-bottom: 30px;
}

/* line 296, ../scss/modules/_ipp.scss */
#ipp .wrap {
  max-width: 1170px;
}

/* line 300, ../scss/modules/_ipp.scss */
#ipp .col-section {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 305, ../scss/modules/_ipp.scss */
#ipp .toggle-rates-link {
  cursor: pointer;
  margin-left: 15px;
}

/* line 310, ../scss/modules/_ipp.scss */
#ipp .ipp-international-rates {
  display: inline-block;
  font-size: 16px;
  margin-left: 14px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  /* line 317, ../scss/modules/_ipp.scss */
  #ipp .col-clear {
    clear: both;
  }

  /* line 321, ../scss/modules/_ipp.scss */
  #ipp .price-box .circle-money {
    right: 0px;
  }
}
/* small mobile */
@media only screen and (max-width: 767px) {
  /* line 331, ../scss/modules/_ipp.scss */
  #ipp {
    margin-top: -22px;
  }

  /* line 335, ../scss/modules/_ipp.scss */
  #ipp .chapter-hero.promo {
    display: none;
  }

  /* line 339, ../scss/modules/_ipp.scss */
  #ipp .wrap {
    max-width: none;
    width: 100%;
    padding: 0;
  }

  /* line 345, ../scss/modules/_ipp.scss */
  #ipp .sidebar-promo-top, #ipp .sidebar-promo-bottom, #ipp .price-box {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  /* line 352, ../scss/modules/_ipp.scss */
  #ipp .sidebar-promo-bottom {
    margin-bottom: 0;
  }

  /* line 356, ../scss/modules/_ipp.scss */
  #ipp .col-section {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 362, ../scss/modules/_ipp.scss */
  #ipp .sidebar-promo-bottom {
    height: auto;
  }

  /* line 366, ../scss/modules/_ipp.scss */
  #ipp .sidebar-promo-top h5 {
    padding-top: 20px;
    margin: auto;
    max-width: 335px;
  }

  /* line 372, ../scss/modules/_ipp.scss */
  #ipp .bottom-trial .btn-ipp {
    margin-bottom: 25px;
  }

  /* line 376, ../scss/modules/_ipp.scss */
  #ipp .price-box h4 {
    display: none;
  }

  /* line 380, ../scss/modules/_ipp.scss */
  #ipp .price-box {
    margin-top: 0;
    background: #f5f5f5;
  }

  /* line 385, ../scss/modules/_ipp.scss */
  #ipp .bottom-trial p {
    max-width: 285px;
    margin: 0 auto 15px auto;
  }

  /* line 390, ../scss/modules/_ipp.scss */
  #ipp .bottom-trial .sidebar-bottom-text {
    max-width: 330px;
  }

  /* line 394, ../scss/modules/_ipp.scss */
  #ipp .mobile-white {
    background: white;
  }

  /* line 398, ../scss/modules/_ipp.scss */
  #ipp .magicjack-headline img {
    display: block;
    margin: 0 auto;
  }

  /* line 403, ../scss/modules/_ipp.scss */
  #ipp .magicjack-headline {
    padding: 10px;
    margin: 25px 0;
  }

  /* line 408, ../scss/modules/_ipp.scss */
  #ipp .mobile-ipp-prepaid-label {
    text-align: center;
    font-size: 18px;
    color: #7b1fa6;
    background: #f5f5f5;
    border-top: 1px solid #dddddd;
    padding: 5px 0;
  }

  /* line 417, ../scss/modules/_ipp.scss */
  #ipp .bundle-price-box-last {
    margin-bottom: 0;
  }

  /* line 421, ../scss/modules/_ipp.scss */
  #ipp .price-box p {
    color: #bfc5c6;
    font-size: 18px;
    font-weight: 500;
    max-width: 145px;
    margin: 20px auto 0 auto;
  }

  /* line 429, ../scss/modules/_ipp.scss */
  #ipp .price-box p span {
    color: #45b941;
  }

  /* line 433, ../scss/modules/_ipp.scss */
  #ipp .price-box .circle-money {
    bottom: 41px;
    top: inherit;
    font-size: 17px;
    padding: 13px;
    z-index: 1;
    right: -165px;
    left: 0;
    max-width: 65px;
  }

  /* line 444, ../scss/modules/_ipp.scss */
  #ipp .btn-promo {
    z-index: 2;
    position: relative;
    margin-top: 5px;
  }
}
@media (max-width: 1199px) {
  /* line 453, ../scss/modules/_ipp.scss */
  #ipp .sidebar-promo-bottom ul {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  /* line 463, ../scss/modules/_ipp.scss */
  .toggle-rates-link {
    margin-top: 10px;
    display: inline-block;
  }
}
@media (max-width: 544px) {
  /* line 472, ../scss/modules/_ipp.scss */
  #ipp .bundle-price-box .sub-label {
    margin-left: auto;
    margin-right: auto;
    display: block !important;
    margin-bottom: 25px;
    text-align: center;
  }
}
/* line 1, ../scss/modules/_mjn.scss */
#mjn {
  font: normal normal 400 18px "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}

/* ---- top bar ---- */
/* line 9, ../scss/modules/_mjn.scss */
#mjn #hero {
  position: relative;
}

/* line 13, ../scss/modules/_mjn.scss */
#mjn .mjn-top-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 48px;
}

/* line 21, ../scss/modules/_mjn.scss */
#mjn .mjn-top-bar-text ul {
  list-style: none;
  display: inline;
  list-style-type: none;
  position: relative;
  z-index: 2;
  padding: 0;
}

/* line 30, ../scss/modules/_mjn.scss */
#mjn .mjn-top-bar-text ul li {
  display: inline;
  margin-right: 55px;
  line-height: 48px;
}

/* line 36, ../scss/modules/_mjn.scss */
#mjn .mjn-top-bar-text ul li a {
  color: #ffffff;
  font-size: 16px;
}

/* line 41, ../scss/modules/_mjn.scss */
#mjn .mjn-top-bar-bg {
  top: 0;
  position: absolute;
  height: 48px;
  left: 0;
  right: 0;
  background: #202020;
  opacity: 0.3;
  z-index: 1;
}

/* ---- hero ---- */
/* line 55, ../scss/modules/_mjn.scss */
#mjn #hero .carousel .carousel-inner {
  height: 434px;
}

/* line 59, ../scss/modules/_mjn.scss */
#mjn #slide-join {
  background: url("/i/mjn/header.jpg") no-repeat center center;
  background-size: cover;
}

/* line 64, ../scss/modules/_mjn.scss */
#mjn #slide-join h1 {
  font-family: 'Proxima Nova';
  color: white;
  font-size: 61px;
  font-weight: 500;
}

/* line 71, ../scss/modules/_mjn.scss */
#mjn #slide-join h1 span {
  font-weight: 600;
}

/* line 75, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-form-outside {
  position: relative;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
  max-width: 532px;
}

/* line 83, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide {
  width: 498px;
  margin: 0 auto;
  background-color: rgba(5, 0, 0, 0.3);
  line-height: 77px;
  border: 2px solid #464547;
  border-radius: 7px;
  border: 1px solid #a9a9a9;
  overflow: hidden;
  position: relative;
  z-index: 2;
  top: 15px;
}

/* line 97, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide form {
  width: 498px;
  max-width: 498px;
  overflow: hidden;
  height: 45px;
}

/* line 104, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide .input-email {
  width: 394px;
  padding: 0 22px 0 12px;
  height: 45px;
  border-radius: 6px;
  border: none;
  color: #787878;
  font-size: 22px;
  float: left;
}

/* line 115, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide .btn-submit {
  height: 46px;
  margin: 0 0 0 -14px;
  padding: 0;
  width: 118px;
  margin-bottom: -21px;
  display: block;
  border: 0;
  float: left;
  color: white;
  font-size: 22px;
  font-weight: 300;
  background: #29a7df;
}

/* line 130, ../scss/modules/_mjn.scss */
#mjn #slide-join p {
  color: white;
  margin-top: 55px;
  font-size: 20px;
  text-shadow: black 0px 1px 0px;
}

/* line 137, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-form-box {
  max-width: 532px;
  height: 76px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  background: #202020;
  opacity: 0.3;
  border: 2px black solid;
  border-radius: 7px;
}

/* line 152, ../scss/modules/_mjn.scss */
#mjn #slide-join h1 {
  text-shadow: black 0 0 15px;
}

/* ---- shared between sections ---- */
/* line 159, ../scss/modules/_mjn.scss */
#mjn .mjn-section .mjn-top-labels {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 25px;
  margin-left: -30px;
  margin-right: -30px;
  padding: 0 0 0 30px;
  margin-top: 40px;
}

/* line 168, ../scss/modules/_mjn.scss */
#mjn .racing-tour {
  padding-left: 0;
}

/* line 172, ../scss/modules/_mjn.scss */
#mjn .mjn-lg-img img {
  width: 457px;
}

/* line 176, ../scss/modules/_mjn.scss */
#mjn .mjn-section .racing-tour h4 {
  font-weight: 500;
  font-size: 22px;
  color: #7b1fa6;
  margin: 5px 0;
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}

/* line 184, ../scss/modules/_mjn.scss */
#mjn .mjn-section .mjn-view-all {
  text-align: right;
  margin: 5px 0;
}

/* line 189, ../scss/modules/_mjn.scss */
#mjn .mjn-section .mjn-view-all {
  font-size: 18px;
  color: #29a7df;
}

/* line 194, ../scss/modules/_mjn.scss */
#mjn .mjn-section .racing-entry h4 {
  font-size: 18px;
  color: #333333;
  margin-bottom: 15px;
}

/* line 200, ../scss/modules/_mjn.scss */
#mjn .mjn-lg-img p {
  padding-top: 7px;
}

/* line 204, ../scss/modules/_mjn.scss */
#mjn .mjn-lg-img p, #mjn .mjn-section .racing-entry p {
  color: #787878;
  font-size: 14px;
  font-weight: 400;
}

/* line 210, ../scss/modules/_mjn.scss */
#mjn .mjn-section .racing-entry {
  display: block;
  margin: 0 auto;
  max-width: 201px;
}

/* line 216, ../scss/modules/_mjn.scss */
#mjn .mjn-section .mjn-small-img-last {
  position: relative;
}

/* line 220, ../scss/modules/_mjn.scss */
#mjn .mjn-section .arrow-float {
  position: absolute;
  right: -26px;
  top: 21px;
  display: block;
  cursor: pointer;
}

/* line 229, ../scss/modules/_mjn.scss */
#mjn .mjn-section .arrow-float-l-1, #mjn .mjn-section .arrow-float-l-2, #mjn .mjn-section .arrow-float-l-3, #mjn .mjn-section .arrow-float-l-4 {
  position: absolute;
  left: -6px;
  top: 115px;
  display: block;
  cursor: pointer;
  display: none;
}

/* line 238, ../scss/modules/_mjn.scss */
#mjn .mjn-toggleopen-1 .arrow-float-l-1 {
  top: 113px;
}

/* line 242, ../scss/modules/_mjn.scss */
#mjn .mjn-toggleopen-2 .arrow-float-l-2 {
  top: 91px;
}

#mjn .mjn-toggleopen-4 .arrow-float-l-4 {
  top: 91px;
}

/* line 247, ../scss/modules/_mjn.scss */
#mjn .arrow-float-l-1, #mjn .arrow-float-l-2, #mjn .arrow-float-l-3, #mjn .arrow-float-l-4, #mjn .mjn-toggleopen-1 .arrow-float-l-1, #mjn .mjn-toggleopen-2 .arrow-float-l-2, #mjn .mjn-toggleopen-3 .arrow-float-l-3, #mjn .mjn-toggleopen-4 .arrow-float-l-4 {
  display: none;
}

/* line 252, ../scss/modules/_mjn.scss */
#mjn .mjn-toggleopen-1 .arrow-float-l-1, #mjn .mjn-toggleopen-2 .arrow-float-l-2, #mjn .mjn-toggleopen-3 .arrow-float-l-3, #mjn .mjn-toggleopen-4 .arrow-float-l-4 {
  display: block;
}

/* line 257, ../scss/modules/_mjn.scss */
#mjn .mjn-toggleopen-1 .arrow-float-1, #mjn .mjn-toggleopen-2 .arrow-float-2, #mjn .mjn-toggleopen-3 .arrow-float-3, #mjn .mjn-toggleopen-4 .arrow-float-4 {
  display: none;
}

/* line 261, ../scss/modules/_mjn.scss */
#mjn .mjn-lg-img img {
  width: 440px;
}

/* line 265, ../scss/modules/_mjn.scss */
#mjn .mjn-section .row-sect-1, #mjn .mjn-section .row-sect-2, #mjn .mjn-section .row-sect-3, #mjn .mjn-section .row-sect-4 {
  margin-left: 15px;
  margin-right: 15px;
}

/* ---- section 1 ---- */
/* line 273, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 {
  background: none; /*url("/i/mjn/bg-mjn-section-1.png") center center*/
  max-height: 440px;
  position: relative;
}

/* line 279, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 .container {
  /*min-height: 440px;*/
  position: relative;
}

/* line 284, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 .mjn-section-1-schedule {
  position: absolute;
  top: 400px;
  left: 0;
  right: 0;
  color: #009fda;
  font-size: 18px;
  display: block;
  text-align: center;
  cursor: pointer;
}

/* line 297, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 .mjn-section-1-schedule-btm {
  top: 450px;
}

/* line 301, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 .mjn-section-1-schedule:hover {
  text-decoration: none;
}

/* line 305, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 .mjn-top-labels {
  margin-top: 32px;
}

#mjn .mjn-section-1 .mjn-less-1.hide, #mjn .mjn-section-1 .mjn-all-1.hide, #mjn .mjn-section-2 .mjn-less-2.hide, #mjn .mjn-section-2 .mjn-all-2.hide, #mjn .mjn-section-3 .mjn-less-3.hide, #mjn .mjn-section-3 .mjn-all-3.hide {
    display: none !important;
}

/* ---- section 2 ---- */
/* line 312, ../scss/modules/_mjn.scss */
#mjn .mjn-section-2 {
  background: white;
}

/* line 316, ../scss/modules/_mjn.scss */
#mjn .mjn-section-2 .container {
  min-height: 375px;
  position: relative;
}

/* line 321, ../scss/modules/_mjn.scss */
#mjn .mjn-section-2 .mjn-top-labels {
  margin-top: 10px;
}

/* ---- section 3 ---- */
/* line 328, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 {
  background: #232323;
}

/* line 332, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 .container {
  min-height: 395px;
  position: relative;
}

/* line 337, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 .racing-tour h4 {
  color: #ffffff;
}

/* line 341, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 .racing-entry h4 {
  color: #ffffff;
}

/* line 345, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 .racing-entry p {
  color: #e6e6e6;
}

/* line 349, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 .mjn-view-all a {
  color: white;
}

/* line 353, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 .mjn-top-labels {
  margin-top: 34px;
}

/* ---- section 4 ---- */
#mjn .mjn-section-4 {
  background: #7b1fa6; /* Old browsers */
  background: -webkit-linear-gradient(#7b1fa6, #340e49);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#7b1fa6, #340e49);
  /* For Opera 11.1 to 12.0 *
 *   background: -moz-linear-gradient(#7b1fa6, #340e49);
 *     background: -ms-linear-gradient(top, #7b1fa6 0%,#340e49 100%); /* IE10+ */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#7b1fa6, #340e49);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b1fa6', endColorstr='#340e49',GradientType=0 ); /* IE6-9 */
}
/* line 332, ../scss/modules/_mjn.scss */
#mjn .mjn-section-4 .container {
  min-height: 395px;
  position: relative;
}

/* line 337, ../scss/modules/_mjn.scss */
#mjn .mjn-section-4 .racing-tour h4 {
  color: #ffffff;
}

/* line 341, ../scss/modules/_mjn.scss */
#mjn .mjn-section-4 .racing-entry h4 {
  color: #ffffff;
}

/* line 345, ../scss/modules/_mjn.scss */
#mjn .mjn-section-4 .racing-entry p {
  color: #ffffff;
}
/* line 349, ../scss/modules/_mjn.scss */
#mjn .mjn-section-4 .mjn-view-all a {
  color: white;
}
/* line 353, ../scss/modules/_mjn.scss */
#mjn .mjn-section-4 .mjn-top-labels {
  margin-top: 34px;
}

/* end section 4 */
/* ---- toggled schedule section ---- */
/* line 360, ../scss/modules/_mjn.scss */
#mjn .bottom-toggling {
  display: none;
}

/* line 364, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1-expanded {
  background: url("/i/mjn/bg-mjn-section-1b.png") center center;
  min-height: 993px;
  max-height: 993px;
}

/* line 370, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1-expanded .bottom-toggling {
  display: block;
}

/* line 374, ../scss/modules/_mjn.scss */
#mjn .schedule-entry {
  background: #f6f6f6;
  padding: 13px 20px;
  border: 1px solid #b0aeae;
}

/* line 380, ../scss/modules/_mjn.scss */
#mjn .schedule-entry-b {
  padding: 13px 20px;
}

/* line 384, ../scss/modules/_mjn.scss */
#mjn .schedule-entry p, #mjn .schedule-entry-b p {
  margin: 0;
}

/* line 388, ../scss/modules/_mjn.scss */
#mjn .schedule-entry p b, #mjn .schedule-entry-b p b {
  color: #1fa8e3;
  font-size: 18px;
  font-weight: 500;
}

/* line 394, ../scss/modules/_mjn.scss */
#mjn .schedule-entry p span, #mjn .schedule-entry-b p span {
  float: right;
  display: block;
  margin-top: 10px;
}

/* line 400, ../scss/modules/_mjn.scss */
#mjn .schedule-entry p i, #mjn .schedule-entry-b p i {
  display: block;
}

/* line 404, ../scss/modules/_mjn.scss */
.mjn-section-1-schedule-btm {
  clear: both;
  padding-top: 20px;
}

/* ---- media queries ---- */
@media (min-width: 992px) and (max-width: 1035px) {
  /* line 413, ../scss/modules/_mjn.scss */
  #mjn .mjn-section .mjn-top-labels {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  /* line 420, ../scss/modules/_mjn.scss */
  #mjn .mjn-top-bar {
    display: none;
  }

  /* line 424, ../scss/modules/_mjn.scss */
  #mjn .mjn-mobile-view-all {
    padding-bottom: 15px;
    text-transform: uppercase;
    width: 110px;
    margin-left: auto;
    margin-right: 10px;
    text-align: right;
    position: relative;
    z-index: 1;
  }

  /* line 433, ../scss/modules/_mjn.scss */
  #mjn .mjn-section-1 {
    background: #ffffff; /* #E8E8E8 */
  }

  /* line 437, ../scss/modules/_mjn.scss */
  #mjn .mjn-section-1, #mjn .mjn-section-1-expanded {
    max-height: none;
  }

  /* line 441, ../scss/modules/_mjn.scss */
  #mjn #hero .carousel .item {
    padding-top: 0;
  }

  /* line 445, ../scss/modules/_mjn.scss */
  #mjn .mjn-lg-img img {
    width: 100%;
    margin-bottom: 30px;
  }

  /* line 450, ../scss/modules/_mjn.scss */
  #mjn .mjn-lg-img p {
    margin: 8px 0 22px;
    padding: 0;
  }

  /* line 455, ../scss/modules/_mjn.scss */
  #mjn .mjn-section .mjn-top-labels {
    border-bottom: 0;
  }

  /* line 459, ../scss/modules/_mjn.scss */
  #mjn #slide-join .email-slide {
    border-radius: 0;
  }

  /* line 463, ../scss/modules/_mjn.scss */
  #mjn #slide-join .email-slide .input-email {
    width: 69%;
    position: absolute;
    left: 0;
    z-index: 5;
    margin-left: 8px;
  }

  /* line 471, ../scss/modules/_mjn.scss */
  #mjn #slide-join .email-slide .btn-submit {
    width: 32%;
    margin-left: 0;
    float: right;
    position: absolute;
    right: 0;
    z-index: 6;
    margin-right: 8px;
    border-radius: 0 7px 7px 0;
  }

  /* line 482, ../scss/modules/_mjn.scss */
  #mjn #slide-join .email-slide form {
    width: auto;
    max-width: none;
  }

  /* line 487, ../scss/modules/_mjn.scss */
  #mjn #slide-join .email-slide {
    max-width: none;
    width: 98%;
    border: none;
    background-color: transparent;
  }

  /* line 494, ../scss/modules/_mjn.scss */
  #mjn #slide-join .email-form-box {
    max-width: none;
  }

  /* line 498, ../scss/modules/_mjn.scss */
  #mjn .mjn-section .racing-tour h4 {
    text-align: center;
    font-size: 30px;
    margin: 0;
  }

  /* line 504, ../scss/modules/_mjn.scss */
  #mjn .mjn-section .racing-entry {
    max-width: none;
    clear: both;
    overflow: hidden;
    padding-bottom: 24px;
  }

  /* line 511, ../scss/modules/_mjn.scss */
  #mjn .mjn-section .racing-entry img {
    float: left;
    padding: 0 10px 5px 0;
  }

  /* line 516, ../scss/modules/_mjn.scss */
  #mjn .mjn-section .mjn-top-labels {
    margin: 10px 0;
  }

  /* line 520, ../scss/modules/_mjn.scss */
  #mjn .mjn-section-1 .mjn-section-1-schedule {
    margin: 0 0 15px 0;
    position: static;
  }

  /* line 526, ../scss/modules/_mjn.scss */
  #mjn .mjn-toggleopen-1, #mjn .mjn-toggleopen-2, #mjn .mjn-toggleopen-3, , #mjn .mjn-toggleopen-4, #mjn .mjn-lg-img-1, #mjn .mjn-lg-img-2, #mjn .mjn-lg-img-3,  #mjn .mjn-lg-img-4, #mjn .toggle-sect-1-sm, #mjn .toggle-sect-2-sm, #mjn .toggle-sect-3-sm, #mjn .toggle-sect-4-sm {
    display: block !important;
  }

  /* line 530, ../scss/modules/_mjn.scss */
  #mjn .mjn-section .arrow-float, #mjn .arrow-float-l-1, #mjn .arrow-float-l-2, #mjn .arrow-float-l-3,  #mjn .arrow-float-l-4 {
    display: none !important;
  }
}
/* ---- free your phone slide ---- */
/* line 2, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone {
  background: url("/i/homepage/bg-carousel-free-your-phone.jpg") no-repeat center center;
  background-size: cover;
}

/* line 7, ../scss/modules/_homepage.scss */
#slide-freeyourphone .col-lg-offset-1 {
  /* margin-left: 8.333333333333332%; */
  margin-left: 0;
}

/* line 12, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone h3 {
  font-size: 36px;
  color: #ffffff;
  font-family: 'Proxima Nova';
  font-weight: 400;
  text-transform: uppercase;
  width: 450px;
  margin: 55px 0 0 0;
}

/* line 22, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone h1 {
  font-size: 172px;
  color: #1fa8e3;
  font-family: 'Proxima Nova';
  font-weight: 800;
  text-transform: uppercase;
  width: 450px;
  margin: -23px 0 0 -6px;
}

/* line 32, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone h2 {
  font-size: 62px;
  color: #ffffff;
  font-family: 'Proxima Nova';
  font-weight: 600;
  text-transform: uppercase;
  width: 450px;
  margin: -38px 0 0 4px;
}

/* line 42, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks {
  position: absolute;
  bottom: 30px;
}

/* line 47, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks p {
  color: #1fa8e3;
  font-family: 'Proxima Nova';
  font-size: 24px;
  font-weight: bold;
}

/* line 54, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks .carousel-check-1 {
  float: left;
}

/* line 58, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks .carousel-check-2 {
  float: left;
  width: 370px;
  height: 84px;
  margin-left: 60px;
}

/* line 65, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks li {
  color: white;
  line-height: 20px;
  font-size: 20px;
  font-family: 'Proxima Nova';
  list-style-image: url("/i/homepage/slideshow-checkmark.png");
  padding-left: 5px;
  margin-bottom: 10px;
}

/* line 75, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks .carousel-btm-btn {
  float: right;
  display: block;
  color: white;
  font-size: 19px;
  width: 247px;
  text-transform: uppercase;
  text-align: center;
  line-height: 47px;
  background: #1fa8e3;
  font-family: 'Proxima Nova';
  border-radius: 7px;
  margin: 10px 0 0 37px;
}

/* line 90, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks .carousel-btm-btn:hover {
  text-decoration: none;
}

@media (max-width: 991px) {
  /* line 95, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-freeyourphone {
    background: url("/i/homepage/bg-carousel-free-your-phone-sm.jpg");
    background-size: initial;
  }

  /* line 100, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-freeyourphone .freephone-inner {
    display: table;
    margin: 0 auto;
  }

  /* line 105, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-freeyourphone .carousel-btm-checks {
    position: static;
  }

  /* line 109, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-freeyourphone .carousel-btm-checks .carousel-btm-btn {
    float: none;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  /* line 116, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-freeyourphone h3 {
    margin: 0;
  }
}
/* ---- ESM Patron Slide ---- */
/* line 125, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc {
  background: url("/i/homepage/carousel-bg-digiphone.jpg") no-repeat center center;
  background-size: cover;
}

/* line 130, ../scss/modules/_homepage.scss */
#hero .carousel #slide-esmracing h1.green, #hero .carousel #slide-esmracing .firstLine, #hero .carousel #slide-esmracing h2 {
  font-family: 'Proxima Nova';
}

/* line 134, ../scss/modules/_homepage.scss */
#hero .carousel #slide-esmracing h2 {
  width: 500px;
}

/* line 138, ../scss/modules/_homepage.scss */
#hero .carousel #slide-app .copy h1 {
  color: #4c4e4f;
  font-size: 42px;
  margin-bottom: 30px;
  width: 483px;
}

/* line 145, ../scss/modules/_homepage.scss */
#hero .carousel #slide-app .copy img {
  display: block;
}

/* line 149, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container {
  position: relative;
  margin-top: 35px;
}

/* line 154, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-img {
  z-index: 3;
  position: relative;
  max-width: 685px;
}

/* line 160, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle {
  height: 309px;
  background: #009cce;
  width: 309px;
  border-radius: 160px;
  position: absolute;
}

/* line 168, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .circle-left {
  top: -57px;
  left: -20px;
}

/* line 173, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .circle-right {
  top: -57px;
  right: -42px;
}

/* line 178, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc h1 {
  font-size: 37px;
  color: #009cce;
  font-weight: 800;
  font-family: 'Proxima Nova';
  text-transform: uppercase;
  margin-bottom: 0;
}

/* line 187, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc h2 {
  font-size: 24px;
  color: #009cce;
  margin: 0;
}

/* line 193, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner {
  position: relative;
  z-index: 4;
}

/* line 198, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner p {
  font-size: 23px;
  color: #fefefe;
  font-weight: bold;
  margin: -10px;
  padding-top: 60px;
  font-family: 'Proxima Nova';
  font-weight: 500;
}

/* line 208, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner h1 {
  color: white;
  font-size: 110px;
  margin-top: 0;
  padding: 10px 0;
  font-family: 'Proxima Nova';
}

/* line 216, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner span {
  display: block;
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  text-transform: none;
  margin-top: 0px;
  font-family: 'Proxima Nova';
}

/* line 226, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner sup {
  font-size: 45px;
  top: -0.9em;
}

/* line 231, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner sub {
  font-size: 35px;
  text-transform: lowercase;
  bottom: 0;
}

/* line 237, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner .circle-right-chk {
  margin: 68px 0 0 50px;
}

/* line 241, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner .circle-right-chk li {
  color: white;
  list-style-image: url("/i/homepage/carousel-white-chk.png");
  text-align: left;
  padding-left: 5px;
  font-family: 'Proxima Nova';
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}

/* line 253, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .circle-right .mini-circle {
  background: white;
  position: absolute;
  bottom: -70px;
  right: 0;
  padding: 27px 34px;
  border-radius: 155px;
  font-size: 27px;
  color: #009cce;
  font-family: 'Proxima Nova';
  border: 2px solid #11a0ce;
  line-height: 29px;
  text-transform: uppercase;
  width: 140px;
  height: 140px;
  font-weight: 500;
}

/* line 271, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .circle-right .mini-circle span {
  display: block;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

@media (max-width: 991px) {
  /* line 280, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-digiphone-srvc .carousel-modem-img {
    display: none;
  }

  /* line 284, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-digiphone-srvc .carousel-modem-container {
    margin-top: 70px;
  }
}
@media (max-width: 767px) {
  /* line 290, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-digiphone-srvc .carousel-modem-container .circle-right {
    display: none;
  }

  /* line 294, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-digiphone-srvc .carousel-modem-container .circle-left {
    height: 200px;
    width: 200px;
    top: -65px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  /* line 303, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner p {
    font-size: 18px;
    padding-top: 32px;
  }

  /* line 308, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner h1 {
    font-size: 50px;
    font-weight: 600;
  }

  /* line 313, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner sup {
    font-size: 24px;
    top: -0.7em;
    font-weight: 500;
  }

  /* line 319, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner sub {
    font-size: 25px;
    text-transform: lowercase;
    bottom: 0;
  }

  /* line 325, ../scss/modules/_homepage.scss */
  #hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner span {
    font-size: 13px;
    font-weight: 400;
  }
}
/* ==== Shared ==== */
/* line 2, ../scss/modules/_go.scss */
#go {
  font-family: 'Proxima Nova';
}

/* line 6, ../scss/modules/_go.scss */
#go .alignright {
  float: right;
}

/* line 10, ../scss/modules/_go.scss */
#go .go-section .container {
  z-index: 22;
  position: relative;
}

/* line 15, ../scss/modules/_go.scss */
#go .btn-go {
  border-radius: 5px;
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 19px;
  line-height: 57px;
  width: 196px;
  text-align: center;
}

/* line 26, ../scss/modules/_go.scss */
#go .go-section-1 .container img {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  display: block;
}

/* ==== Section 1 ==== */
/* line 36, ../scss/modules/_go.scss */
#go .go-section-1 {
  background: black url("/i/go/bg-section-1.jpg") repeat-x center center;
  position: relative;
  padding-top: 30px;
}

/* line 42, ../scss/modules/_go.scss */
#go .go-section-1 h2 {
  color: #ffffff;
  font-weight: 300;
  font-size: 40px;
  text-align: center;
  font-family: 'Proxima Nova';
}

/* line 50, ../scss/modules/_go.scss */
#go .go-section-1 .top-of-panel h2 {
  margin-top: 45px;
}

/* line 54, ../scss/modules/_go.scss */
#go .go-section-1 .logo {
  display: block;
  margin: 0 auto;
}

/* line 59, ../scss/modules/_go.scss */
#go .go-section-1 .device {
  display: block;
  margin: 0 auto;
}

/* line 64, ../scss/modules/_go.scss */
#go .go-section-1 .padding-top {
  padding-top: 25px;
}

/* line 68, ../scss/modules/_go.scss */
#go .go-section-1 .padding-bottom {
  padding-bottom: 50px;
}

/* line 72, ../scss/modules/_go.scss */
#go .go-section-1 ul {
  color: white;
  list-style-image: none;
  list-style: none;
  list-style-type: none;
  font-size: 24px;
  font-family: 'Proxima Nova';
  font-weight: 400;
  padding-left: 22px;
  line-height: 1.5;
  width: 100%;
  margin: 0 auto;
  max-width: 535px;
  margin-left: auto;
}

/* line 88, ../scss/modules/_go.scss */
#go .go-section-1 li {
  padding-left: 3px;
}

/* line 92, ../scss/modules/_go.scss */
#go .go-section-1 .btn-go {
  background: #45b941;
  margin-left: 25px;
  margin-top: 31px;
}
#go .go-section-1 .btn-go:hover {
  text-decoration:none;
  color: #45b941;
  background: #FFF;
}

/* line 98, ../scss/modules/_go.scss */
#go .section-1-btm-bg {
  position: absolute;
  width: 100%;
  bottom: -1px;
}

/* line 104, ../scss/modules/_go.scss */
#go .go-section-1 .exclusive-line .line-left {
  background: white;
  width: 32%;
  height: 1px;
  margin-top: 21px;
  float: left;
}

/* line 112, ../scss/modules/_go.scss */
#go .go-section-1 .exclusive-line .line-text {
  font-size: 32px;
  color: white;
  float: left;
  text-align: center;
  width: 36%;
  font-weight: 600;
}

/* line 121, ../scss/modules/_go.scss */
#go .go-section-1 .exclusive-line .line-right {
  background: white;
  width: 32%;
  height: 1px;
  margin-top: 21px;
  float: right;
}

/* line 129, ../scss/modules/_go.scss */
#go .go-section-1 h3 {
  color: #259ad6;
  font-size: 46px;
  font-weight: 600;
  margin-left: 25px;
  font-family: 'Proxima Nova';
  clear: both;
}

#go .go-section-1 h5 {
  color: #259ad6;
  font-weight: 600;
  margin-left: 25px;
  font-family: 'Proxima Nova';
  clear: both;
}

/* line 138, ../scss/modules/_go.scss */
#go .go-section-1 .promo-price span {
  font-size: 36px;
  font-weight: 400;
  color: white;
}

/* line 145, ../scss/modules/_go.scss */
#go .go-section-1 h3 sup {
  font-size: 26px;
  top: -0.6em;
}

/* line 150, ../scss/modules/_go.scss */
#go .go-section-1 h4 {
  color: white;
  font-size: 32px;
  font-family: 'Proxima Nova';
  margin: -10px 0 0 -7px;
}

#go .go-section-1 h4.holidaypromo {
  color: white;
  margin-left: 25px;
  font-size:24px;
  font-family: 'Proxima Nova';
  clear: both;
}

/* line 158, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons {
  text-align: center;
  margin-top: 45px;
}

/* line 163, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon {
  width: 33%;
  float: left;
  color: #ffffff;
  font-size: 24px;
  font-family: 'Proxima Nova';
  position: relative;
}

/* line 172, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon p {
  line-height: 1.1;
  font-weight: 300;
}

/* line 177, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon b {
  margin: 10px 0 0 0;
  display: inline-block;
}

/* line 182, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon span {
  font-size: 16px;
  display: block;
  margin-top: 2px;
}

/* line 188, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon .left-line {
  position: absolute;
  top: 89px;
  left: -56px;
}

/* line 194, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon .right-line {
  position: absolute;
  top: 89px;
  right: -56px;
}

/* line 200, ../scss/modules/_go.scss */
#go .go-section-1 .magic-dollars {
  z-index: 1;
  text-align: center;
  font-size: 20px;
  color: white;
  margin-top: 45px;
}

/* line 208, ../scss/modules/_go.scss */
#go .go-section-1 .magic-dollars h4 {
  color: #259ad6;
  font-weight: 700;
}

/* line 213, ../scss/modules/_go.scss */
#go .go-section-1 .magic-dollars .down-arrow {
  margin: 50px 0;
  display: inline;
}

/* line 218, ../scss/modules/_go.scss */
#go .go-section-1 .magic-dollars .subtext {
  max-width: 665px;
  margin: 0 auto;
}

/* ==== Section 2 ==== */
/* line 226, ../scss/modules/_go.scss */
#go .go-section-2 {
  background: #1f9bde;
}

/* line 230, ../scss/modules/_go.scss */
#go .go-section-2 .top-of-panel h3 {
  color: #ffffff;
  font-size: 42px;
  text-align: center;
  font-family: 'Proxima Nova';
  font-weight: 300;
  margin-top: 40px;
  margin-bottom: 0;
}

/* line 240, ../scss/modules/_go.scss */
#go .go-section-2 .top-of-panel h1 {
  color: #ffffff;
  font-size: 78px;
  font-weight: 600;
  text-align: center;
  font-family: 'Proxima Nova';
  font-weight: 600;
  margin-top: 0;
}

/* line 250, ../scss/modules/_go.scss */
#go .go-section-2 .top-of-panel p {
  font-size: 24px;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  padding-top: 5px;
  padding-bottom: 70px;
  margin-bottom: 0;
  padding-top: 15px;
}

/* line 261, ../scss/modules/_go.scss */
#go .go-section-2 .top-of-panel p .logo-sm {
  margin-top: -3px;
}

/* line 265, ../scss/modules/_go.scss */
#go .go-section-2 .btn-go {
  background: #45b941;
}
#go .go-section-2 .btn-go:hover {
  text-decoration:none;
  background-color:#8a9598;
}

/* line 269, ../scss/modules/_go.scss */
#go .go-section-2 ul {
  color: white;
  list-style-image: url(/i/go/list-arrow.png);
  font-size: 24px;
  font-family: 'Proxima Nova';
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 22px;
  padding-left: 20px;
  line-height: 1.7;
}

/* line 281, ../scss/modules/_go.scss */
#go .go-section-2 li {
  padding-left: 3px;
}

/* === Section 3 === */
/* line 288, ../scss/modules/_go.scss */
#go .go-section-3 {
  position: relative;
}

/* line 292, ../scss/modules/_go.scss */
#go .go-section-3 .section-3-top-bg {
  width: 100%;
  position: absolute;
  top: -207px;
  z-index: 1;
}

/* line 299, ../scss/modules/_go.scss */
#go .go-section-3 .top-of-panel {
  padding-top: 110px;
}

/* line 303, ../scss/modules/_go.scss */
#go .go-section-3 h4 {
  text-align: center;
  color: #333333;
  font-size: 42px;
  font-family: 'Proxima Nova';
  font-weight: 300;
  margin-bottom: 0;
}

/* line 312, ../scss/modules/_go.scss */
#go .go-section-3 h1 {
  text-align: center;
  color: #259ad6;
  font-size: 78px;
  font-weight: 600;
  font-family: 'Proxima Nova';
  margin: 0 0 6px 0;
  text-transform: uppercase;
}

/* line 322, ../scss/modules/_go.scss */
#go .go-section-3 .top-of-panel p {
  font-size: 24px;
  color: #333333;
  text-align: center;
  max-width: 892px;
  margin: 0 auto 25px auto;
}

/* line 330, ../scss/modules/_go.scss */
#go .go-section-3 h3 {
  font-family: 'Proxima Nova';
  color: #259ad6;
  font-size: 43px;
  text-transform: uppercase;
  font-weight: 600;
}

/* line 338, ../scss/modules/_go.scss */
#go .go-section-3 ul {
  color: #333333;
  list-style-image: url(/i/go/list-arrow-2.png);
  font-size: 24px;
  font-family: 'Proxima Nova';
  font-weight: 400;
  padding-left: 22px;
  margin-top: 0px;
}

/* line 348, ../scss/modules/_go.scss */
#go .go-section-3 li {
  padding-left: 3px;
  margin: 20px 0 24px 0;
}

/* line 353, ../scss/modules/_go.scss */
#go .go-section-3 li b {
  color: #259ad6;
}

/* line 357, ../scss/modules/_go.scss */
#go .go-section-3 .platforms {
  margin-left: auto;
  display: block;
}

/* === Section 4 === */
/* line 365, ../scss/modules/_go.scss */
#go .go-section-4 {
  background: #131313 url(/i/go/bg-globe.png) no-repeat center right;
  position: relative;
  margin-top: -190px;
  padding-top: 260px;
}

/* line 372, ../scss/modules/_go.scss */
#go .go-section-4 h3 {
  font-size: 42px;
  color: #ffffff;
  font-family: 'Proxima Nova';
  font-weight: 300;
  margin: 0;
}

/* line 380, ../scss/modules/_go.scss */
#go .go-section-4 h1 {
  margin: 0;
  color: #7b1fa6;
  font-weight: 600;
  font-size: 78px;
  font-family: 'Proxima Nova';
  text-transform: uppercase;
}

/* line 389, ../scss/modules/_go.scss */
#go .go-section-4 h4 {
  font-weight: 500;
  font-family: 'Proxima Nova';
  font-size: 24px;
  margin-bottom: 20px;
}

/* line 396, ../scss/modules/_go.scss */
#go .go-section-4 p {
  color: white;
  font-size: 24px;
  line-height: 1.1;
}

/* line 402, ../scss/modules/_go.scss */
#go .go-section-4 span {
  color: #7b1fa6;
}

/* line 406, ../scss/modules/_go.scss */
#go .go-section-4 .padding-bottom {
  padding-bottom: 50px;
}

/* line 410, ../scss/modules/_go.scss */
#go .go-section-4 .icon-rows {
  text-align: center;
}

/* line 414, ../scss/modules/_go.scss */
#go .go-section-4 .icon-rows img {
  display: block;
  margin: 0 auto;
}

/* line 419, ../scss/modules/_go.scss */
#go .go-section-4 .icon-rows h5 {
  font-size: 24px;
  color: #7b1fa6;
}

/* line 424, ../scss/modules/_go.scss */
#go .go-section-4 .section-4-top-bg {
  position: absolute;
  width: 100%;
  top: 0px;
}

/* line 430, ../scss/modules/_go.scss */
#go .go-section-4 .icon-row-btm {
  margin-top: 65px;
  padding-bottom: 40px;
}

/* line 435, ../scss/modules/_go.scss */
#go .go-section-4 .btn-go {
  background: #45b941;
  margin: 0 auto;
}
#go .go-section-4 .btn-go:hover {
  text-decoration: none;
  background: #FFF;
  color: #45b941;
}

/* === Section 5 === */
/* line 443, ../scss/modules/_go.scss */
#go .go-section-5 {
  position: relative;
  margin-top: -90px;
  padding-top: 210px;
  background: #7a1fa5;
}

/* line 450, ../scss/modules/_go.scss */
#go .go-section-5 .section-5-top-bg {
  position: absolute;
  width: 100%;
  top: 0;
}

/* line 456, ../scss/modules/_go.scss */
#go .go-section-5 .section-5-dots-bg {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

/* line 463, ../scss/modules/_go.scss */
#go .go-section-5 .top-of-panel {
  padding-top: 20px;
}

/* line 467, ../scss/modules/_go.scss */
#go .go-section-5 h2 {
  font-family: 'Proxima Nova';
  font-weight: 300;
  color: white;
  font-size: 42px;
  text-align: center;
}

/* line 475, ../scss/modules/_go.scss */
#go .go-section-5 h1 {
  font-family: 'Proxima Nova';
  text-align: center;
  text-transform: uppercase;
  color: #259ad6;
  font-size: 74px;
  font-weight: 600;
  margin: 0;
}

/* line 485, ../scss/modules/_go.scss */
#go .go-section-5 h5 {
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  max-width: 806px;
  margin: 0 auto;
  font-family: 'Proxima Nova';
  font-weight: normal;
  padding-top: 12px;
}

/* line 496, ../scss/modules/_go.scss */
#go .go-section-5 .section-5-btm {
  padding-top: 50px;
}

/* line 500, ../scss/modules/_go.scss */
#go .go-section-5 .icon-row .icons {
  text-align: center;
  color: white;
  font-size: 24px;
}

/* line 506, ../scss/modules/_go.scss */
#go .go-section-5 .icon-row .icons p {
  max-width: 200px;
  margin: 0 auto;
  line-height: 1.2;
  padding-top: 10px;
}

/* line 513, ../scss/modules/_go.scss */
#go .go-section-5 .sect-5-final-row p {
  color: white;
  font-size: 24px;
  padding-top: 50px;
  max-width: 652px;
  margin: 0 auto;
}

/* line 521, ../scss/modules/_go.scss */
#go .go-section-5 .sect-5-final-row .btn-go {
  background: #45b941;
  margin: 30px 0 0 26px;
}
#go .go-section-5 .sect-5-final-row .btn-go:hover {
  text-decoration: none;
  background: #8a9598;
}

/* line 526, ../scss/modules/_go.scss */
#go .go-section-5 .section-5-btm .no-shadow-device {
  display: none;
}

/* === Section 6 === */
/* line 533, ../scss/modules/_go.scss */
#go .go-section-6 {
  position: relative;
}

/* line 537, ../scss/modules/_go.scss */
#go .go-section-6 .padding-bottom {
  padding-bottom: 32px;
}

/* line 541, ../scss/modules/_go.scss */
#go .go-section-6 .section-6-top-bg {
  position: absolute;
  top: -198px;
  width: 100%;
  z-index: 1;
}

/* line 548, ../scss/modules/_go.scss */
#go .go-section-6 h2 {
  color: #000000;
  font-size: 42px;
  font-weight: 300;
  font-family: 'Proxima Nova';
  text-align: right;
  margin: 20px 0 0 0;
}

/* line 557, ../scss/modules/_go.scss */
#go .go-section-6 h1 {
  font-family: 'Proxima Nova';
  text-transform: uppercase;
  text-align: right;
  font-size: 78px;
  color: #4daf45;
  font-weight: 800;
  margin: 0 0 20px 0;
}

/* line 567, ../scss/modules/_go.scss */
#go .go-section-6 p {
  text-align: right;
  font-size: 24px;
  color: black;
  max-width: 720px;
  margin: 0 0 35px auto;
}

/* line 575, ../scss/modules/_go.scss */
#go .go-section-6 ul {
  color: #333333;
  list-style-image: url(/i/go/green-arrow.png);
  font-size: 24px;
  font-family: 'Proxima Nova';
  font-weight: 400;
  margin-bottom: 22px;
  padding-left: 20px;
  line-height: 2.2;
}

/* line 586, ../scss/modules/_go.scss */
#go .go-section-6 .btn-go {
  background: #45b941;
}
#go .go-section-6 .btn-go:hover {
  text-decoration: none;
  background: #8a9598;
}

/* === /.Section 6 === */
/* === Section 7 === */
/* line 594, ../scss/modules/_go.scss */
#go .go-section-7 {
  background: #131313;
  padding: 65px 0;
}

/* line 599, ../scss/modules/_go.scss */
#go .go-section-7 h2 {
  font-family: 'Proxima Nova';
  font-weight: 300;
  color: white;
  font-size: 50px;
  margin: 0;
  text-align: center;
}

/* line 608, ../scss/modules/_go.scss */
#go .go-section-7 h1 {
  font-family: 'Proxima Nova';
  font-weight: 600;
  color: #7b1fa6;
  font-size: 74px;
  margin: 0;
  text-align: center;
}

/* line 617, ../scss/modules/_go.scss */
#go .go-section-7 .btn-go {
  background: #45b941;
  margin: 0 auto;
  width: 290px;
  font-size: 28px;
  line-height: 85px;
  margin-top: 30px;
}
#go .go-section-7 .btn-go:hover {
  text-decoration: none;
  background: #FFF;
  color: #45b941;
}

/* === /.Section 7 === */
/* === Media Queries === */
@media (max-width: 1110px) {
  /* line 631, ../scss/modules/_go.scss */
  #go .go-section-6 .section-6-top-bg {
    top: -176px;
  }

  /* line 635, ../scss/modules/_go.scss */
  #go .go-section-5 .section-5-btm .lg-device {
    display: none;
  }

  /* line 639, ../scss/modules/_go.scss */
  #go .go-section-5 .section-5-btm .no-shadow-device {
    display: inline;
  }
}
@media (max-width: 991px) {
  /* === Section 1 === */
  /* line 647, ../scss/modules/_go.scss */
  #go .go-section-1 {
    padding: 0;
    background-size: cover;
  }

  /* line 652, ../scss/modules/_go.scss */
  #go .go-section-1 .container .logo {
    padding-bottom: 27px;
  }

  /* line 656, ../scss/modules/_go.scss */
  #go .go-section-1 ul {
    padding: 10px 0 0 0;
    max-width: 380px;
  }

  /* line 661, ../scss/modules/_go.scss */
  #go .go-section-1 .container img {
    padding: 0px 0 25px;
  }

  /* line 665, ../scss/modules/_go.scss */
  #go .go-section-1 .promo-price {
    text-align: center;
    padding-top: 10px;
  }

  /* line 670, ../scss/modules/_go.scss */
  #go .go-section-1 .btn-go {
    margin: 31px auto 0 auto;
  }

  /* line 674, ../scss/modules/_go.scss */
  #go .go-section-1 .magic-dollars {
    padding: 0 15px;
  }

  /* === Section 2 === */
  /* line 681, ../scss/modules/_go.scss */
  #go .go-section-2 ul {
    width: 252px;
    margin: 0 auto;
    right: -31px;
    position: relative;
  }

  /* line 688, ../scss/modules/_go.scss */
  #go .go-section-2 .btn-go {
    margin: 20px auto;
  }

  /* line 692, ../scss/modules/_go.scss */
  #go .go-section-2 .video {
    margin: 0 auto;
    display: block;
    padding-bottom: 50px;
    width: 100%;
    max-width: auto;
  }

  /* === Section 3 === */
  /* line 704, ../scss/modules/_go.scss */
  #go .go-section-3 {
    padding-bottom: 25px;
  }

  /* line 708, ../scss/modules/_go.scss */
  #go .go-section-3 .top-of-panel {
    padding-top: 25px;
  }

  /* line 712, ../scss/modules/_go.scss */
  #go .go-section-3 h1 {
    font-size: 55px;
    padding: 0 15px;
  }

  /* line 717, ../scss/modules/_go.scss */
  #go .go-section-3 .top-of-panel p {
    padding: 0 15px;
  }

  /* line 721, ../scss/modules/_go.scss */
  #go .go-section-3 img {
    width: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto;
  }

  /* line 728, ../scss/modules/_go.scss */
  #go .go-section-3 .lg-phone {
    max-width: 212px;
  }

  /* line 732, ../scss/modules/_go.scss */
  #go .go-section-3 h3 {
    text-align: center;
  }

  /* line 736, ../scss/modules/_go.scss */
  #go .go-section-3 ul {
    padding: 0 15px 0 30px;
    line-height: 1;
  }

  /* === Section 4 === */
  /* line 744, ../scss/modules/_go.scss */
  #go .go-section-4 {
    padding: 25px 15px;
    margin-top: 0;
  }

  /* line 749, ../scss/modules/_go.scss */
  #go .go-section-4 h1 {
    font-size: 55px;
  }

  /* line 753, ../scss/modules/_go.scss */
  #go .go-section-4 .icon-rows p {
    padding-bottom: 20px;
  }

  /* line 757, ../scss/modules/_go.scss */
  #go .go-section-4 .icon-row-btm {
    margin-top: 0;
    padding-bottom: 25px;
  }

  /* === Section 5 === */
  /* line 765, ../scss/modules/_go.scss */
  #go .go-section-5 {
    padding: 0 15px 25px 15px;
    margin: 0;
  }

  /* line 770, ../scss/modules/_go.scss */
  #go .go-section-5 h2 {
    margin: 0;
  }

  /* line 774, ../scss/modules/_go.scss */
  #go .go-section-5 h1 {
    font-size: 55px;
  }

  /* line 778, ../scss/modules/_go.scss */
  #go .go-section-5 .sect-5-final-row .btn-go {
    margin: 15px auto;
  }

  /* line 782, ../scss/modules/_go.scss */
  #go .go-section-5 .section-5-btm .no-shadow-device {
    display: block;
    margin: 0 auto;
    padding: 25px 0 10px 0;
  }

  /* === Section 6 === */
  /* line 791, ../scss/modules/_go.scss */
  #go .go-section-6 h2 {
    text-align: center;
  }

  /* line 795, ../scss/modules/_go.scss */
  #go .go-section-6 h1 {
    text-align: center;
    font-size: 70px;
  }

  /* line 800, ../scss/modules/_go.scss */
  #go .go-section-6 p {
    text-align: center;
    margin: 0 auto;
  }

  /* line 805, ../scss/modules/_go.scss */
  #go .go-section-6 .magiccard {
    margin: 0 auto;
    display: block;
    width: auto;
    max-width: 100%;
  }

  /* line 812, ../scss/modules/_go.scss */
  #go .go-section-6 ul {
    margin: 0 auto 15px auto;
    width: 365px;
    position: relative;
    right: -10px;
    line-height: 1.8;
  }

  /* line 820, ../scss/modules/_go.scss */
  #go .go-section-6 .btn-go {
    margin: 0 auto;
  }

  /* === Section 7 === */
  /* line 827, ../scss/modules/_go.scss */
  #go .go-section-7 h1 {
    font-size: 70px;
    line-height: 1;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  /* === Section 1 === */
  /* line 838, ../scss/modules/_go.scss */
  #go .go-section-1 .lg-icons .lg-icon {
    float: none;
    margin: 0 auto;
  }

  /* line 843, ../scss/modules/_go.scss */
  #go .go-section-1 .container img {
    padding: 0;
  }

  /* line 847, ../scss/modules/_go.scss */
  #go .go-section-1 .lg-icons .lg-icon p {
    padding-bottom: 30px;
  }

  /* line 851, ../scss/modules/_go.scss */
  #go .go-section-1 .lg-icons .lg-icon-phone p {
    padding-bottom: 0;
  }

  /* === Section 2 === */
  /* line 858, ../scss/modules/_go.scss */
  #go .go-section-2 .top-of-panel h1 {
    font-size: 55px;
  }

  /* line 862, ../scss/modules/_go.scss */
  #go .go-section-2 .top-of-panel p {
    padding: 5px 15px 45px 15px;
  }

  /* === Section 5 === */
  /* line 869, ../scss/modules/_go.scss */
  #go .go-section-5 .icon-row .icons {
    padding-bottom: 25px;
  }

  /* line 873, ../scss/modules/_go.scss */
  #go .go-section-5 .sect-5-final-row p {
    padding: 5px 0;
  }
}
/* ==== Shared ==== */
/* line 2, ../scss/modules/_usecase-home.scss */
#usecaseh, #usecaseh h1, #usecaseh h2, #usecaseh h3, #usecaseh h4, #usecaseh h5, #usecaseh h6 {
  font-family: 'Proxima Nova';
}

/* line 6, ../scss/modules/_usecase-home.scss */
#usecaseh .alignright {
  float: right;
}

/* ==== Section 1 ==== */
/* line 13, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 {
  background: white url("/i/usecase-home/background-1.png") no-repeat center center;
  background-size: cover;
  position: relative;
  padding-top: 160px;
  height: 743px;
  margin-top: -150px;
  text-align: center;
}

/* line 23, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 h2 {
  color: white;
  font-size: 36px;
  font-weight: 300;
  margin-top: 30px;
}

/* line 30, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 h1 {
  color: white;
  font-size: 48px;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0 0 35px 0;
}

/* line 38, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 img {
  width: auto;
  height: auto;
  max-width: 100%;
}

/* line 44, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 p {
  color: #8a9598;
  font-size: 18px;
  max-width: 657px;
  padding: 25px 15px;
  margin: 0 auto;
  position: relative;
  z-index: 4;
}

/* line 54, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 p b {
  color: #28a7df;
}

/* ==== Section 2 ==== */
/* line 61, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 {
  padding-top: 150px;
  background: white;
  position: relative;
  z-index: 3;
}

/* line 68, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 hr {
  border-top: 0;
  background: #dddddd;
  color: #dddddd;
  height: 1px;
  width: 100%;
  width: 98%;
  margin: 0 auto 30px auto;
}

/* line 78, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 h2 {
  color: #333333;
  font-weight: 400;
  font-size: 32px;
  margin-bottom: 15px;
}

/* line 85, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .sub-text {
  margin-bottom: 35px;
}

/* line 89, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 p {
  color: #8a9598;
  font-size: 18px;
}

/* line 94, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 h4 {
  margin: 0;
  color: #333333;
  font-size: 24px;
  font-weight: 400;
}

/* line 101, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .step-1, #usecaseh .usecaseh-section-2 .step-2 {
  padding: 45px 40px;
}

/* line 105, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .right-panel .device-with-arrows {
  width: auto;
  max-width: 100%;
  height: auto;
}

/* line 111, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .btn-buy-now {
  text-transform: uppercase;
  color: white;
  background: #45b941;
  font-size: 19px;
  line-height: 55px;
  width: 195px;
  text-align: center;
  position: absolute;
  border-radius: 5px;
  right: 25px;
  bottom: 10px;
}

/* line 125, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .right-panel {
  position: relative;
}

/* ==== Section 3 ==== */
/* line 132, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 {
  margin-top: -100px;
  background: white url("/i/usecase-home/background-3.jpg") no-repeat center center;
  background-size: cover;
  height: 525px;
  padding-top: 165px;
  position: relative;
  z-index: 2;
}

/* line 142, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 h3 {
  color: white;
  font-size: 32px;
  font-weight: 400;
  margin: 0 0 15px 0;
}

/* line 149, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel {
  position: relative;
}

/* line 153, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .circle-promo {
  width: 125px;
  background: #28a7df;
  color: white;
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  z-index: 1;
  display: block;
  text-align: center;
  border-radius: 70px;
  padding: 16px 0;
  top: -41px;
  right: -29px;
}

/* line 169, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .circle-promo h5 {
  display: block;
  font-size: 36px;
  font-weight: 700;
  margin: 0;
}

/* line 176, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .circle-promo sup {
  font-size: 24px;
}

/* line 180, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .circle-promo .top-circle {
  margin: 10px 0 0 0;
}

/* line 184, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .circle-promo .bottom-circle {
  margin: -6px 0 0 0;
}

/* line 188, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .device-side {
  position: relative;
  z-index: 2;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 7px;
}

/* line 197, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel p, #usecaseh .usecaseh-section-3 .right-panel h3 {
  max-width: 375px;
  margin-left: auto;
  color: white;
}

/* line 203, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel .top-h3 {
  margin-top: -25px;
}

/* line 207, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel .btm-h3 {
  margin-top: 50px;
}

/* line 211, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel p {
  font-size: 18px;
}

/* line 215, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel p span {
  color: #28a7df;
  font-size: 24px;
  font-weight: 600;
}

/* line 221, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel .btm-text {
  line-height: 1.3;
  max-width: 370px;
  margin-right: 5px;
}

/* ==== Section 4 ==== */
/* line 230, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 h2 {
  color: #333333;
  font-weight: 300;
  font-size: 32px;
}

/* line 236, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 ul {
  color: #333333;
  line-height: 2.2;
  list-style-image: url("/i/usecase-home/check.png");
  padding-left: 0;
  font-size: 18px;
  margin-left: 30px;
  padding-top: 17px;
}

/* line 246, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 ul li {
  padding-left: 10px;
}

/* line 250, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 .right-panel .video-spot {
  width: auto;
  height: auto;
  max-width: 100%;
  padding-top: 20px;
}

/* line 257, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 {
  padding-bottom: 45px;
}

/* ==== Section 5 ==== */
/* line 264, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 {
  background: #303030;
  color: white;
  font-size: 18px;
  padding: 40px 0;
}

/* line 271, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .top-row {
  text-align: center;
}

/* line 275, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 h2 {
  font-size: 28px;
  font-weight: normal;
  margin: 5px 0 40px 0;
}

/* line 281, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .includes {
  overflow: hidden;
  margin: 0 auto;
  width: 485px;
  padding-bottom: 22px;
}

/* line 288, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .includes .line {
  background: white;
  height: 1px;
  width: 170px;
  float: left;
  margin: 7px 0;
}

/* line 296, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .includes h5 {
  float: left;
  font-size: 24px;
  padding: 0 25px;
  margin-top: -5px;
}

/* line 303, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .icons {
  text-align: center;
  font-weight: 300;
}

/* line 308, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .icons h6 {
  color: #259ad6;
  font-size: 28px;
  font-weight: 700;
}

/* line 314, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-device {
  max-width: 100%;
  width: auto;
  height: auto;
}

/* line 320, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .last-row {
  padding-top: 50px;
}

/* line 324, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .last-row h6 {
  font-size: 24px;
  color: #259ad6;
  font-weight: bold;
  margin-left: 35px;
}

/* line 331, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .last-row p {
  margin-left: 35px;
}

/* line 335, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-btns {
  padding-top: 50px;
}

/* line 339, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-btns a {
  border-radius: 5px;
  font-size: 19px;
  line-height: 55px;
  width: 195px;
  text-align: center;
  color: white;
  text-transform: uppercase;
  display: block;
}

/* line 350, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-btns .btn-learn-more {
  background: #7b1fa6;
  margin-left: auto;
  margin-right: 17px;
}

/* line 356, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-btns .btn-buy-now {
  background: #45b941;
  margin-left: 17px;
}

@media (max-width: 991px) {
  /* === Section 1 === */
  /* line 366, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-1 {
    background: #0093c2;
    margin-top: 0;
    padding-top: 0;
    height: auto;
    padding-bottom: 15px;
  }

  /* line 374, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-1 p {
    color: white;
  }

  /* line 378, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-1 p b {
    color: #F5F5F5;
  }

  /* === Section 2 === */
  /* line 385, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-2 {
    padding-top: 20px;
    padding-bottom: 17px;
  }

  /* line 390, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-2 hr {
    display: none;
  }

  /* line 394, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-2 .step-1, #usecaseh .usecaseh-section-2 .step-2 {
    padding: 0 15px 15px 15px;
  }

  /* line 398, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-2 .step-1 img, #usecaseh .usecaseh-section-2 .step-2 img {
    margin: 0 auto;
  }

  /* === Section 3 === */
  /* line 405, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-3 {
    background: #781ea3;
    height: auto;
    padding: 40px 0;
    margin-top: 0;
  }

  /* line 412, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-3 .left-panel .device-side {
    margin: 0 auto;
    display: block;
  }

  /* line 417, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-3 .right-panel p, #usecaseh .usecaseh-section-3 .right-panel h3, #usecaseh .usecaseh-section-3 .right-panel .btm-text {
    max-width: none;
    margin: 0;
    padding: 0 15px;
  }

  /* === Section 4 === */
  /* line 426, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-4 {
    padding: 20px 15px;
  }

  /* line 430, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-4 .right-panel .video-spot {
    margin: 0 auto;
    display: block;
    padding-bottom: 15px;
  }

  /* === Section 5 === */
  /* line 439, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-5 .icons {
    padding-bottom: 40px;
  }

  /* line 443, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-5 .last-row {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  /* === Section 1 === */
  /* line 452, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-1 {
    padding: 0 15px 5px 15px;
  }

  /* === Section 2 === */
  /* line 459, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-2 {
    padding: 20px 15px;
  }

  /* line 463, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-2 .step-1, #usecaseh .usecaseh-section-2 .step-2 {
    padding: 0 0 15px 0;
  }

  /* === Section 3 === */
  /* line 470, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-3 .right-panel .top-h3 {
    margin-top: 0;
  }

  /* === Section 4 === */
  /* line 477, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-4 {
    padding: 20px 15px 25px 15px;
  }

  /* === Section 5 === */
  /* line 484, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-5 {
    padding: 40px 15px;
  }

  /* line 488, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-5 .btm-btns .btn-learn-more, #usecaseh .usecaseh-section-5 .btm-btns .btn-buy-now {
    margin: 0 auto;
  }

  /* line 492, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-5 .btm-btns .btn-learn-more {
    margin: 0 auto 15px auto;
  }

  /* line 496, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-5 .btm-btns {
    padding-top: 25px;
  }

  /* line 500, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-5 .last-row h6, #usecaseh .usecaseh-section-5 .last-row p {
    margin-left: 0;
  }

  /* line 504, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-5 .last-row h6 {
    margin-top: 0;
  }
}
@media (max-width: 520px) {
  /* === Section 5 === */
  /* line 514, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-5 .includes {
    width: 165px;
  }

  /* line 518, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-5 .includes .line {
    width: 25px;
  }

  /* line 522, ../scss/modules/_usecase-home.scss */
  #usecaseh .usecaseh-section-5 .includes h5 {
    padding: 0 10px;
  }
}
/* ==== Shared ==== */
/* line 2, ../scss/modules/_usecase-business.scss */
#usecaseb, #usecaseb h1, #usecaseb h2, #usecaseb h3, #usecaseb h4, #usecaseb h5, #usecaseb h6 {
  font-family: 'Proxima Nova';
}

/* line 6, ../scss/modules/_usecase-business.scss */
#usecaseb .alignright {
  float: right;
}

/* line 10, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-1, #usecaseb .usecaseb-section-1b, #usecaseb .usecaseb-section-2, #usecaseb .usecaseb-section-3, #usecaseb .usecaseb-section-4, #usecaseb .usecaseb-section-5, #usecaseb .usecaseb-section-6 {
  padding-left: 15px;
  padding-right: 15px;
}

/* ==== Section 1 ==== */
/* line 18, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-1 {
  background: white url("/i/usecase-business/background-1.png") no-repeat center center;
  background-size: cover;
  position: relative;
  padding-top: 230px;
  height: 816px;
  margin-top: -220px;
  text-align: center;
}

/* line 28, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-1 h2 {
  color: white;
  font-size: 36px;
  font-weight: 300;
  margin-top: 30px;
}

/* line 35, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-1 h1 {
  color: white;
  font-size: 48px;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0 0 35px 0;
}

/* line 43, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-1 img {
  width: auto;
  height: auto;
  max-width: 100%;
}

/* ==== Section 1b ==== */
/* line 52, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-1b {
  padding-bottom: 55px;
  position: relative;
  z-index: 1;
  background: white;
}

/* line 59, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-1b h2, #usecaseb .usecaseb-section-1b p {
  max-width: 635px;
  text-align: center;
  margin: 0 auto;
}

/* line 65, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-1b h2 {
  color: #333333;
  font-size: 32px;
  font-weight: 300;
  padding: 40px 0 20px 0;
}

/* line 72, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-1b p {
  color: #8a9598;
  font-size: 18px;
  margin-bottom: 0;
}

/* ==== Section 2 ==== */
/* line 81, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-2 {
  background: white url("/i/usecase-business/background-2.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
  padding-top: 107px;
  height: 577px;
  margin-top: -105px;
  color: white;
  font-size: 18px;
  text-align: center;
}

/* line 93, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-2 img {
  width: auto;
  max-width: 100%;
  height: auto;
  padding-top: 50px;
}

/* line 100, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-2 h2 {
  font-size: 32px;
  font-weight: 300;
  margin-bottom: 0;
}

/* line 106, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-2 .middle-msg {
  padding: 25px 0;
  margin-bottom: 0;
}

/* line 111, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-2 a {
  text-decoration: underline;
  color: white;
}

/* ==== Section 3 ==== */
/* line 119, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-3 h2 {
  color: #333333;
  font-size: 32px;
  font-weight: 300;
  max-width: 445px;
}

/* line 126, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-3 .left-panel img {
  float: left;
  padding-right: 15px;
  margin-top: -5px;
}

/* line 132, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-3 p {
  padding-top: 15px;
  color: #8a9598;
  font-size: 18px;
}

/* line 138, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-3 .btn-learn-more {
  color: white;
  font-size: 19px;
  background: #29a6df;
  width: 195px;
  line-height: 55px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  border-radius: 5px;
  margin-top: 30px;
}

/* line 151, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-3 .right-panel img {
  float: right;
  margin-top: -68px;
  width: auto;
  max-width: 100%;
  height: auto;
}

/* line 159, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-3 .left-panel {
  padding-top: 30px;
}

/* ==== Section 4 ==== */
/* line 166, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-4 {
  background: white url("/i/usecase-business/background-3.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
  padding-top: 107px;
  height: 544px;
}

/* line 174, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-4 .play-btn {
  top: 125px;
  left: -48px;
  position: absolute;
}

/* ==== Section 5 ==== */
/* line 183, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-5 {
  text-align: center;
  padding-bottom: 50px;
}

/* line 188, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-5 h2 {
  color: #333333;
  font-size: 32px;
  font-weight: 300;
  margin-bottom: 45px;
}

/* line 195, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-5 .icons h5 {
  text-transform: uppercase;
  font-size: 24px;
  color: #333333;
  font-weight: 400;
  margin-top: 15px;
}

/* line 203, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-5 .icons p {
  font-size: 18px;
  color: #333333;
  font-weight: 300;
  padding: 0 19px;
}

/* line 210, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-5 .btn-learn-more {
  background: #7b1fa6;
  border-radius: 5px;
  text-align: center;
  text-transform: uppercase;
  color: white;
  font-size: 19px;
  width: 195px;
  line-height: 55px;
  margin: 50px auto 0 auto;
  display: block;
}

/* ==== Section 6 ==== */
/* line 226, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 {
  background: #303030;
  color: white;
  font-size: 18px;
  padding: 40px 0;
}

/* line 233, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .top-row {
  text-align: center;
}

/* line 237, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 h2 {
  font-size: 28px;
  font-weight: normal;
  margin: 5px 0 40px 0;
}

/* line 243, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .includes {
  overflow: hidden;
  margin: 0 auto;
  width: 485px;
  padding-bottom: 22px;
}

/* line 250, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .includes .line {
  background: white;
  height: 1px;
  width: 170px;
  float: left;
  margin: 7px 0;
}

/* line 258, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .includes h5 {
  float: left;
  font-size: 24px;
  padding: 0 25px;
  margin-top: -5px;
}

/* line 265, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .icons {
  text-align: center;
  font-weight: 300;
}

/* line 270, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .icons h6 {
  color: #259ad6;
  font-size: 28px;
  font-weight: 700;
}

/* line 276, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .btm-device {
  max-width: 100%;
  width: auto;
  height: auto;
}

/* line 282, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .last-row {
  padding-top: 50px;
}

/* line 286, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .last-row h6 {
  font-size: 24px;
  color: #259ad6;
  font-weight: bold;
  margin-left: 35px;
}

/* line 293, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .last-row p {
  margin-left: 35px;
}

/* line 297, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .btm-btns {
  padding-top: 50px;
}

/* line 301, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .btm-btns a {
  border-radius: 5px;
  font-size: 19px;
  line-height: 55px;
  width: 195px;
  text-align: center;
  color: white;
  text-transform: uppercase;
  display: block;
}

/* line 312, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .btm-btns .btn-learn-more {
  background: #7b1fa6;
  margin-left: auto;
  margin-right: 17px;
}

/* line 318, ../scss/modules/_usecase-business.scss */
#usecaseb .usecaseb-section-6 .btm-btns .btn-buy-now {
  background: #45b941;
  margin-left: 17px;
}

@media (max-width: 991px) {
  /* === Section 1 === */
  /* line 331, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-1 {
    background: #781ea3;
    margin: 0;
    height: auto;
    padding: 50px 15px 20px 15px;
  }

  /* line 338, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-1 h2 {
    margin-top: 0;
  }

  /* === Section 1b === */
  /* line 345, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-1b {
    padding-top: 50px;
  }

  /* line 349, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-1b h2 {
    padding-top: 0px;
  }

  /* === Section 2 === */
  /* line 356, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-2 {
    background: #009acb;
    margin: 0;
    padding: 50px 15px;
    height: auto;
  }

  /* line 363, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-2 img {
    padding-top: 0;
  }

  /* === Section 3 === */
  /* line 370, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-3 {
    padding: 50px 15px;
  }

  /* line 374, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-3 .left-panel {
    padding-top: 0;
  }

  /* line 378, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-3 h2 {
    margin-top: 0;
  }

  /* line 382, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-3 .btn-learn-more {
    margin-left: auto;
    margin-right: auto;
  }

  /* === Section 4 === */
  /* line 390, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-4 {
    background: #781ea3;
    height: auto;
    padding: 50px 15px;
    margin: 0;
  }

  /* line 397, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-4 .video-spot {
    position: relative;
  }

  /* line 401, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-4 .video-sm {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
  }

  /* line 410, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-4 .play-btn {
    max-width: 100%;
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: 35%;
    margin: 0 auto;
  }

  /* === Section 5 === */
  /* line 423, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-5 {
    padding: 50px 15px;
  }

  /* line 427, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-5 h2 {
    margin-top: 0;
  }

  /* === Section 6 === */
  /* line 434, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-6 .icons {
    padding-bottom: 40px;
  }

  /* line 438, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-6 .last-row {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  /* === Section 5 === */
  /* line 448, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-5 .icon-2 {
    padding: 30px 0;
  }

  /* line 452, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-5 .btn-learn-more {
    margin-top: 40px;
  }

  /* === Section 5 === */
  /* line 459, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-6 {
    padding: 40px 15px;
  }

  /* line 463, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-6 .btm-btns .btn-learn-more, #usecaseb .usecaseb-section-6 .btm-btns .btn-buy-now {
    margin: 0 auto;
  }

  /* line 467, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-6 .btm-btns .btn-learn-more {
    margin: 0 auto 15px auto;
  }

  /* line 471, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-6 .btm-btns {
    padding-top: 25px;
  }

  /* line 475, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-6 .last-row h6, #usecaseb .usecaseb-section-6 .last-row p {
    margin-left: 0;
  }

  /* line 479, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-6 .last-row h6 {
    margin-top: 0;
  }
}
@media (max-width: 520px) {
  /* === Section 5 === */
  /* line 489, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-6 .includes {
    width: 165px;
  }

  /* line 493, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-6 .includes .line {
    width: 25px;
  }

  /* line 497, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-6 .includes h5 {
    padding: 0 10px;
  }
}
@media (max-width: 485px) {
  /* === Section 3 === */
  /* line 507, ../scss/modules/_usecase-business.scss */
  #usecaseb .usecaseb-section-3 .left-panel img {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
/* line 2, ../scss/modules/_account.scss */
#login-account {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
/* line 4, ../scss/modules/_account.scss */
#login-account a {
  color: #29a7df;
}
/* line 7, ../scss/modules/_account.scss */
#login-account label {
  font-weight: 300;
}

/* line 11, ../scss/modules/_account.scss */
.login-heading {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 48px;
  font-style: normal;
  font-variant: normal;
  font-weight: 300;
  margin-top: 55px;
  margin-bottom: 41px;
  text-align: center;
}

/* line 21, ../scss/modules/_account.scss */
.create-heading {
  font-size: 23px;
  margin-bottom: 5px;
}

/* line 25, ../scss/modules/_account.scss */
.login-wrap {
  min-height: 800px;
}

/* line 29, ../scss/modules/_account.scss */
.login-form-box input[type=text] {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #787878;
  font-size: 15px;
  font-weight: 300;
  width: 100%;
  margin-bottom: 22px;
  padding: 5px;
  padding-left: 10px;
  width: 98%;
}
/* line 40, ../scss/modules/_account.scss */
.login-form-box input[type=text]#password {
  margin-bottom: 10px;
}
/* line 43, ../scss/modules/_account.scss */
.login-form-box input[type=text].error {
  background: transparent url("/c/a/icon-error.png") no-repeat right;
  border-color: #df3939;
  color: #df3939;
}
/* line 48, ../scss/modules/_account.scss */
.login-form-box input[type=text].success {
  background: transparent url("/c/a/icon-success.png") no-repeat right;
  border-color: #49b749;
}
/* line 52, ../scss/modules/_account.scss */
.login-form-box input[type=text].full {
  width: 98%;
}
/* line 56, ../scss/modules/_account.scss */
.login-form-box input[type=checkbox] {
  margin: 22px 0px;
}
/* line 59, ../scss/modules/_account.scss */
.login-form-box select {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #787878;
  font-size: 15px;
  font-weight: 300;
  height: 30px;
  width: 98%;
  margin-bottom: 22px;
}

/* line 71, ../scss/modules/_account.scss */
.form-aux-link {
  display: block;
}

/* line 77, ../scss/modules/_account.scss */
.form-box-outer {
  width: 100%;
  padding: 9px;
}

/* line 85, ../scss/modules/_account.scss */
.form-box-inner {
  background-color: #f7f7f7;
  height: 100%;
  padding: 20px 0px;
}

/* line 90, ../scss/modules/_account.scss */
.acct-message {
  max-width: 350px;
  margin: 15px auto 0px auto;
  text-align: center;
  padding: 0px 20px;
}

/* line 96, ../scss/modules/_account.scss */
.logged-out-message {
  color: #df3939;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 15px;
  padding: 0px 15px;
}

/* line 104, ../scss/modules/_account.scss */
.tooltip-bubble {
  background: transparent url("/c/a/tooltip.png") no-repeat right;
  width: 208px;
  height: 59px;
  display: none;
}

/* line 112, ../scss/modules/_account.scss */
.col-a,
.col-b {
  float: left;
  width: 48.8%;
}

/* line 116, ../scss/modules/_account.scss */
.col-c {
  float: left;
  margin-right: 7px;
  width: 23%;
}
/* line 120, ../scss/modules/_account.scss */
.form-right .col-c {
  margin-right: 7px;
  width: 30.9%;
}

/* line 125, ../scss/modules/_account.scss */
.col-ab {
  float: left;
  width: 100%;
}
/* line 128, ../scss/modules/_account.scss */
.col-ab.separator {
  border-top: 1px solid #ddd;
}
/* line 130, ../scss/modules/_account.scss */
.col-ab.separator h4 {
  font-weight: 300;
  font-size: 16px;
  margin-top: 28px;
}

@media only screen and (min-width: 768px) {
  /* line 142, ../scss/modules/_account.scss */
  .login-form-box input[type=text] {
    width: 95.5%;
  }

  /* line 146, ../scss/modules/_account.scss */
  .form-box-inner {
    padding: 20px 30px;
  }

  /* line 149, ../scss/modules/_account.scss */
  .form-box-outer {
    background-color: #ddd;
    border: 1px solid #cacaca;
    margin: 0px auto;
    max-width: 490px;
    padding: 9px;
  }
}
/* ==== Shared ==== */
/* line 2, ../scss/modules/_usecase-international.scss */
#usecasei {
  font-family: 'Proxima Nova';
}
/* line 5, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section {
  padding: 0 15px;
}
/* line 9, ../scss/modules/_usecase-international.scss */
#usecasei h1, #usecasei h2, #usecasei h3, #usecasei h4, #usecasei h5, #usecasei h6 {
  font-family: 'Proxima Nova';
}
/* line 13, ../scss/modules/_usecase-international.scss */
#usecasei .btn-usecase {
  color: white;
  text-transform: uppercase;
  border-radius: 5px;
  font-size: 19px;
  width: 200px;
  line-height: 55px;
  text-align: center;
  display: block;
  margin-top: 30px;
}
/* line 25, ../scss/modules/_usecase-international.scss */
#usecasei .alignright {
  float: right;
}

/* ==== Sections ==== */
/* line 33, ../scss/modules/_usecase-international.scss */
#usecasei {
  /* ==== Section 1 ==== */
  /* ==== Section 2 ==== */
  /* ==== Section 3 ==== */
  /* ==== Section 4 ==== */
  /* ==== Section 5==== */
  /* ==== Section 6==== */
}
/* line 36, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-1 {
  background: white url("/i/usecase-international/background-1.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
  padding-top: 230px;
  height: 708px;
  margin-top: -120px;
  text-align: center;
}
/* line 45, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-1 h1 {
  color: white;
  text-transform: uppercase;
  font-size: 60px;
  font-weight: 800;
  margin: 49px 0 40px 0;
}
/* line 53, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-1 .btn-usecase {
  margin: 0 auto;
  background: #7b1fa6;
}
/* line 61, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-2 {
  color: #8a9598;
  font-size: 18px;
  position: relative;
  z-index: 1;
  background: white;
  padding: 25px 0 45px 0;
}
/* line 69, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-2 h2 {
  color: #333333;
  font-size: 32px;
  font-weight: 300;
}
/* line 75, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-2 img {
  max-width: 100%;
  width: auto;
  height: auto;
}
/* line 84, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 {
  background: white url("/i/usecase-international/background-2.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
  padding-top: 115px;
  height: 506px;
  margin-top: -61px;
  color: #ffffff;
  font-size: 18px;
}
/* line 94, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 300;
  margin: 0px 0 20px 0;
}
/* line 101, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 .btn-usecase {
  background: #28a7df;
}
/* line 105, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 p span {
  color: #28a7df;
  font-size: 24px;
  font-weight: 600;
}
/* line 111, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 img {
  z-index: 3;
  position: relative;
  top: 14px;
  left: -8px;
  max-width: 100%;
  width: auto;
  height: auto;
}
/* line 121, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 .circle-promo {
  width: 125px;
  background: #28a7df;
  color: white;
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  z-index: 1;
  display: block;
  text-align: center;
  border-radius: 70px;
  padding: 16px 0;
  top: -30px;
  right: 59px;
  z-index: 2;
}
/* line 137, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 .circle-promo .top-circle {
  margin: 10px 0 0 0;
}
/* line 141, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 .circle-promo h5 {
  display: block;
  font-size: 36px;
  font-weight: 700;
  margin: 0;
}
/* line 148, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 .circle-promo .bottom-circle {
  margin: -6px 0 0 0;
}
/* line 156, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-4 {
  color: #8a9598;
  font-size: 18px;
  position: relative;
  z-index: 1;
  background: white;
  padding: 25px 0 45px 0;
}
/* line 164, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-4 h2 {
  color: #333333;
  font-size: 32px;
  font-weight: 300;
  margin-top: 45px;
}
/* line 171, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-4 img {
  float: right;
  max-width: 100%;
  width: auto;
  height: auto;
}
/* line 178, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-4 p {
  padding-right: 26px;
  line-height: 1.3;
}
/* line 182, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-4 p span {
  color: #28a7df;
  font-size: 23px;
  font-weight: 600;
}
/* line 192, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-5 {
  color: #333333;
  font-size: 18px;
  position: relative;
  z-index: 2;
  background: url("/i/usecase-international/background-3.png") no-repeat center center;
  background-size: cover;
  padding: 9px 0 45px 0;
  height: 413px;
}
/* line 202, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-5 h2 {
  color: #333333;
  font-size: 31px;
  font-weight: 300;
  margin-top: 45px;
}
/* line 209, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-5 .btn-usecase {
  color: white;
  background: #28a7df;
}
/* line 214, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-5 img {
  max-width: 100%;
  width: auto;
  height: auto;
  margin-left: -35px;
}
/* line 224, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-6 {
  color: #333333;
  font-size: 18px;
  z-index: 1;
  background: white url("/i/usecase-international/background-4.jpg") no-repeat center center;
  background-size: cover;
  padding: 25px 0 45px 0;
  margin-top: -87px;
  height: 505px;
}
/* line 234, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-6 .btn-play {
  position: absolute;
  top: 216px;
  left: 31%;
  cursor: pointer;
}
/* line 241, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-6 .testimonial-text {
  position: absolute;
  top: 167px;
  left: 46%;
}
/* line 248, ../scss/modules/_usecase-international.scss */
#usecasei #easyOverlay {
  cursor: auto;
}

@media (min-width: 992px) {
  /* line 254, ../scss/modules/_usecase-international.scss */
  #popup-vid {
    text-align: center;
    background: black;
    color: white;
    margin: 0 auto;
    padding: 20px;
    width: initial;
    position: relative;
    display: inline-block;
    overflow: hidden;
  }

  /* line 266, ../scss/modules/_usecase-international.scss */
  .x-btn {
    position: absolute;
    top: 0;
    right: 8px;
    font-weight: bold;
    cursor: pointer;
  }

  /* line 274, ../scss/modules/_usecase-international.scss */
  #popup-vid-outter {
    display: block;
    position: fixed;
    top: 27%;
    left: 0;
    right: 0;
    z-index: 789123;
    text-align: center;
  }
}
@media (max-width: 991px) {
  /* line 287, ../scss/modules/_usecase-international.scss */
  #usecasei {
    /* === Section 1 === */
  }
  /* line 290, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-1, #usecasei .usecasei-section-2, #usecasei .usecasei-section-3, #usecasei .usecasei-section-4, #usecasei .usecasei-section-5, #usecasei .usecasei-section-6 {
    background: white;
    margin: 0;
    height: auto;
    padding: 20px 15px 20px 15px;
  }
  /* line 297, ../scss/modules/_usecase-international.scss */
  #usecasei .alignright {
    float: none;
  }
  /* line 301, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-1 {
    background: #1d9cd3;
    padding: 55px;
  }
  /* line 305, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-1 h1 {
    margin-top: 0;
    font-size: 55px;
  }
  /* line 312, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-2 img {
    display: block;
    margin: 0 auto;
  }
  /* line 317, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-2 h2 {
    text-align: center;
  }
  /* line 322, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-3 {
    background: #731d9b;
  }
  /* line 325, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-3 img {
    display: block;
    margin: 0 auto;
    position: static;
  }
  /* line 331, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-3 h2 {
    text-align: center;
    padding-top: 20px;
  }
  /* line 336, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-3 .btn-usecase {
    margin: 0 auto;
  }
  /* line 342, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-4 img {
    float: none;
    margin: 0 auto;
    display: block;
  }
  /* line 348, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-4 h2 {
    text-align: center;
    margin-top: 15px;
  }
  /* line 354, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-5 {
    background: #e7e7e7;
  }
  /* line 357, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-5 img {
    margin: 0 auto;
    display: block;
  }
  /* line 362, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-5 h2 {
    margin-top: 0px;
    text-align: center;
  }
  /* line 367, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-5 .btn-usecase {
    margin: 0 auto;
  }
  /* line 372, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-6 {
    background: #373737;
    text-align: center;
  }
  /* line 376, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-6 #popup-vid-outter {
    display: block !important;
  }
  /* line 380, ../scss/modules/_usecase-international.scss */
  #usecasei .usecasei-section-6 .x-btn {
    display: none;
  }

  /* line 386, ../scss/modules/_usecase-international.scss */
  #usecase #easyOverlay {
    display: none !important;
  }
}
/* === Custom video resizing queries === */
@media (max-width: 588px) {
  /* line 394, ../scss/modules/_usecase-international.scss */
  #usecasei #popup-vid iframe {
    width: 400px;
  }
}
@media (max-width: 449px) {
  /* line 400, ../scss/modules/_usecase-international.scss */
  #usecasei #popup-vid iframe {
    width: 380px;
  }
}
/* ==== Shared ==== */
/* line 2, ../scss/modules/_usecase-mobile.scss */
#usecasem, #usecasem h1, #usecasem h2, #usecasem h3, #usecasem h4, #usecasem h5, #usecasem h6 {
  font-family: 'Proxima Nova';
}

/* line 6, ../scss/modules/_usecase-mobile.scss */
#usecasem .alignright {
  float: right;
}

/* line 10, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1, #usecasem .usecasem-section-1b, #usecasem .usecasem-section-2, #usecasem .usecasem-section-3, #usecasem .usecasem-section-4, #usecasem .usecasem-section-5, #usecasem .usecasem-section-6 {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 14, ../scss/modules/_usecase-mobile.scss */
.btn-usecase {
  color: white;
  font-size: 19px;
  background: #29a6df;
  width: 195px;
  line-height: 55px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  border-radius: 5px;
  margin-top: 30px;
}

/* ==== Section 1 ==== */
/* line 29, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 {
  background: white url("/i/usecase-mobile/background-1.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
  padding-top: 230px;
  min-height: 675px;
  margin-top: -220px;
  text-align: center;
}
/* line 37, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 .btn-usecase {
  margin: 50px auto 0px auto;
}
/* line 40, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 .top-of-panel {
  padding-top: 100px;
}

/* line 45, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 h2 {
  color: white;
  font-size: 36px;
  font-weight: 300;
  margin-top: 0px;
}

/* line 52, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 h1 {
  color: white;
  font-size: 48px;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

/* line 60, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 img {
  width: auto;
  height: auto;
  max-width: 100%;
}

/* ==== Section 1b ==== */
/* line 69, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b {
  min-height: 316px;
  padding-bottom: 0px;
  position: relative;
  z-index: 1;
  background: white;
}
/* line 75, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b .mobile-img {
  margin-top: -155px;
}
/* line 78, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b .top-of-panel {
  padding-left: 100px;
}
/* line 81, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b .store-button-google {
  margin-left: 0px;
}

/* line 86, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b h2, #usecasem .usecasem-section-1b p {
  max-width: 635px;
  text-align: left;
  margin: 0 auto;
}

/* line 92, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b h2 {
  color: #333333;
  font-size: 32px;
  font-weight: 300;
  padding: 20px 0 20px 0;
}

/* line 99, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b p {
  color: #8a9598;
  font-size: 18px;
  margin-bottom: 40px;
}

/* ==== Section 2 ==== */
/* line 108, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-2 {
  background: transparent url("/i/usecase-mobile/background-2.png") no-repeat center center;
  background-size: cover;
  position: relative;
  height: 415px;
  color: white;
  font-size: 18px;
  text-align: center;
}

/* line 120, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-2 img {
  width: auto;
  max-width: 100%;
  height: auto;
  padding-top: 50px;
}

/* line 127, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-2 h2 {
  font-size: 32px;
  font-weight: 300;
  margin-bottom: 0;
}

/* line 133, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-2 .middle-msg {
  padding: 25px 0;
  margin-bottom: 0;
}

/* line 138, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-2 a {
  text-decoration: underline;
  color: white;
}

/* ==== Section 3 ==== */
/* line 146, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 {
  background: white url("/i/usecase-mobile/background-3.jpg") no-repeat center center;
  background-size: cover;
  min-height: 435px;
  margin-top: -75px;
  padding-top: 75px;
}

/* line 153, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 h2 {
  color: #333333;
  font-size: 32px;
  font-weight: 300;
  max-width: 525px;
}

/* line 160, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 .left-panel img {
  float: left;
  padding-right: 15px;
  margin-top: -5px;
}

/* line 166, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 p {
  padding-top: 15px;
  color: #8a9598;
  font-size: 18px;
}

/* line 172, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 .btn-learn-more {
  color: white;
  font-size: 19px;
  background: #29a6df;
  width: 195px;
  line-height: 55px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  border-radius: 5px;
  margin-top: 30px;
}

/* line 185, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 .right-panel img {
  float: right;
  margin-top: 55px;
  width: auto;
  max-width: 100%;
  height: auto;
}

/* line 193, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 .left-panel {
  padding-top: 30px;
}

/* ==== Section 4 ==== */
/* line 200, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-4 {
  background: transparent url("/i/usecase-mobile/background-4.jpg") no-repeat center center;
  background-size: cover;
  margin-top: -48px;
  position: relative;
  height: 435px;
}

/* line 209, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-4 .play-btn {
  top: 125px;
  left: -48px;
  position: absolute;
}

/* ==== Section 5 ==== */
/* ==== Section 5 ==== */
/* line 261, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 {
  background: #303030;
  color: white;
  min-height: 267px;
  font-size: 18px;
  padding: 40px 0;
}

/* line 269, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .top-row {
  text-align: center;
}

/* line 273, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 h2 {
  font-size: 28px;
  font-weight: 300;
  line-height: 1.3;
  margin: 5px 0 40px 0;
}

/* line 280, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .includes {
  overflow: hidden;
  margin: 0 auto;
  width: 485px;
  padding-bottom: 22px;
}

/* line 287, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .includes .line {
  background: white;
  height: 1px;
  width: 170px;
  float: left;
  margin: 7px 0;
}

/* line 295, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .includes h5 {
  float: left;
  font-size: 24px;
  padding: 0 25px;
  margin-top: -5px;
}

/* line 302, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .icons {
  text-align: center;
  font-weight: 300;
}

/* line 307, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .icons h6 {
  color: #259ad6;
  font-size: 28px;
  font-weight: 700;
}

/* line 313, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-device {
  max-width: 100%;
  width: auto;
  height: auto;
}

/* line 319, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .last-row {
  padding-top: 50px;
}

/* line 323, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .last-row h6 {
  font-size: 24px;
  color: #259ad6;
  font-weight: bold;
  margin-left: 35px;
}

/* line 330, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .last-row p {
  margin-left: 35px;
}

/* line 334, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-btns {
  padding-top: 0px;
}

/* line 338, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-btns a {
  height: 60px;
  width: 192px;
  display: block;
}

/* line 350, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-btns .link-google {
  background: transparent url("/i/usecase-mobile/google-store-white.png") no-repeat center center;
  margin-left: auto;
  margin-right: 17px;
}

/* line 356, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-btns .link-apple {
  background: transparent url("/i/usecase-mobile/apple-store-white.png") no-repeat center center;
  margin-left: 17px;
}

@media (min-width: 992px) {
  /* line 365, ../scss/modules/_usecase-mobile.scss */
  #popup-vid {
    text-align: center;
    background: black;
    color: white;
    margin: 0 auto;
    padding: 20px;
    width: initial;
    position: relative;
    display: inline-block;
    overflow: hidden;
  }

  /* line 377, ../scss/modules/_usecase-mobile.scss */
  .x-btn {
    position: absolute;
    top: 0;
    right: 8px;
    font-weight: bold;
    cursor: pointer;
  }

  /* line 385, ../scss/modules/_usecase-mobile.scss */
  #popup-vid-outter {
    display: block;
    position: fixed;
    top: 27%;
    left: 0;
    right: 0;
    z-index: 789123;
    text-align: center;
  }
}
@media (max-width: 991px) {
  /* === Section 1 === */
  /* line 399, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-1 {
    background: #781ea3;
    margin: 0;
    height: auto;
    padding: 50px 15px 20px 15px;
  }

  /* line 406, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-1 h2 {
    margin-top: 0;
  }

  /* === Section 1b === */
  /* line 413, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-1b {
    padding-top: 50px;
  }
  /* line 415, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-1b .top-of-panel {
    padding-left: 0px;
  }
  /* line 418, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-1b .store-button {
    display: block;
  }
  /* line 421, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-1b .store-button-google {
    margin-left: auto;
    margin-right: 17px;
  }
  /* line 425, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-1b .store-button-apple {
    margin-left: 17px;
    margin-right: auto;
  }

  /* line 431, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-1b h2 {
    padding-top: 0px;
  }

  /* === Section 2 === */
  /* line 438, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-2 {
    background: #009acb;
    margin: 0;
    padding: 50px 15px;
    height: auto;
  }

  /* line 445, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-2 img {
    padding-top: 0;
  }

  /* === Section 3 === */
  /* line 452, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-3 {
    padding: 50px 15px;
    margin-top: 0px;
    min-height: 300px;
  }

  /* line 458, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-3 .left-panel {
    padding-top: 0;
  }

  /* line 462, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-3 h2 {
    margin-top: 0;
  }

  /* line 467, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-3 .btn-learn-more {
    margin-left: auto;
    margin-right: auto;
  }

  /* === Section 4 === */
  /* line 475, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-4 {
    background: #3999cb;
    height: auto;
    padding: 50px 15px;
    margin: 0;
  }

  /* line 482, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-4 .video-spot {
    position: relative;
  }

  /* line 486, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-4 .video-sm {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
    text-align: center;
    display: none !important;
  }

  /* line 495, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-4 .play-btn {
    max-width: 100%;
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: 35%;
    margin: 0 auto;
    display: none;
  }

  /* === Section 5 === */
  /* line 509, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 {
    padding: 50px 15px;
  }

  /* line 513, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 h2 {
    margin-top: 0;
  }

  /* === Section 6 === */
  /* line 520, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 .icons {
    padding-bottom: 40px;
  }

  /* line 524, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 .last-row {
    padding-top: 0;
  }

  /* line 529, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-4 {
    background: #373737;
    text-align: center;
  }
  /* line 533, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-4 #popup-vid-outter {
    display: block !important;
  }
  /* line 537, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-4 .x-btn {
    display: none;
  }

  /* line 543, ../scss/modules/_usecase-mobile.scss */
  #usecase #easyOverlay {
    display: none !important;
  }
}
@media (max-width: 767px) {
  /* === Section 5 === */
  /* line 561, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-1b p, #usecasem .usecasem-section-1b h2 {
    text-align: center;
  }
  /* line 565, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-1b .store-button {
    display: block;
    margin: 0px auto 10px auto;
  }
  /* line 572, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-1b .store-button-apple {
    margin-bottom: 20px;
  }

  /* === Section 5 === */
  /* line 579, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 {
    padding: 40px 15px;
  }

  /* line 583, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 .btm-btns .link-google, #usecasem .usecasem-section-5 .btm-btns .link-apple {
    margin: 0 auto;
  }

  /* line 587, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 .btm-btns .link-google {
    margin: 0 auto 15px auto;
  }

  /* line 591, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 .btm-btns {
    padding-top: 25px;
  }

  /* line 595, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 .last-row h6, #usecasem .usecasem-section-5 .last-row p {
    margin-left: 0;
  }

  /* line 599, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 .last-row h6 {
    margin-top: 0;
  }
}
@media (max-width: 520px) {
  /* === Section 5 === */
  /* line 609, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 .includes {
    width: 165px;
  }

  /* line 613, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 .includes .line {
    width: 25px;
  }

  /* line 617, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-5 .includes h5 {
    padding: 0 10px;
  }
}
@media (max-width: 485px) {
  /* === Section 3 === */
  /* line 627, ../scss/modules/_usecase-mobile.scss */
  #usecasem .usecasem-section-3 .left-panel img {
    margin-top: 15px;
    margin-bottom: 52px;
  }
}
@media (max-width: 588px) {
  /* line 634, ../scss/modules/_usecase-mobile.scss */
  #usecasem #popup-vid iframe {
    width: 400px;
  }
}
@media (max-width: 449px) {
  /* line 640, ../scss/modules/_usecase-mobile.scss */
  #usecasem #popup-vid iframe {
    width: 380px;
  }
}
/* line 1, ../scss/states/_modifiers.scss */
.reset-padding-top {
  padding-top: 0;
}

/* line 4, ../scss/states/_modifiers.scss */
.reset-padding-bottom {
  padding-bottom: 0;
}

/* line 8, ../scss/states/_modifiers.scss */
.margin-top {
  margin-top: 22px;
}

/* line 11, ../scss/states/_modifiers.scss */
.margin-bottom {
  margin-bottom: 22px;
}

/* ==========================================================================
 *    Helper classes
 *       ========================================================================== */
/* line 5, ../scss/_helpers.scss */
.abs {
  position: absolute;
}

/* line 8, ../scss/_helpers.scss */
.abs-bottom {
  bottom: 0;
}

/* line 12, ../scss/_helpers.scss */
.segment {
  display: block;
}

@media (max-width: 767px) {
  /* line 16, ../scss/_helpers.scss */
  .segment-sm {
    display: block;
  }
}
/*
 *  * Image replacement
 *   */
/* line 24, ../scss/_helpers.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 32, ../scss/_helpers.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 *  * Hide from both screenreaders and browsers: h5bp.com/u
 *   */
/* line 43, ../scss/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 *  * Hide only visually, but have it available for screenreaders: h5bp.com/v
 *   */
/* line 52, ../scss/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 *  * Extends the .visuallyhidden class to allow the element to be focusable
 *   * when navigated to via the keyboard: h5bp.com/p
 *    */
/* line 69, ../scss/_helpers.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 *  * Hide visually and from screenreaders, but maintain layout
 *   */
/* line 82, ../scss/_helpers.scss */
.invisible {
  visibility: hidden;
}

/* line 86, ../scss/_helpers.scss */
.pull-right {
  float: right !important;
}

/* line 89, ../scss/_helpers.scss */
.pull-left {
  float: left !important;
}

/* line 92, ../scss/_helpers.scss */
.pull-none {
  float: none !important;
}

/* line 96, ../scss/_helpers.scss */
.hide {
  display: none !important;
}

/* line 99, ../scss/_helpers.scss */
.show {
  display: block !important;
}

/* line 102, ../scss/_helpers.scss */
.invisible {
  visibility: hidden;
}

/* line 105, ../scss/_helpers.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 112, ../scss/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 116, ../scss/_helpers.scss */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

/* line 126, ../scss/_helpers.scss */
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 130, ../scss/_helpers.scss */
  .visible-xs {
    display: block !important;
  }

  /* line 133, ../scss/_helpers.scss */
  table.visible-xs {
    display: table;
  }

  /* line 136, ../scss/_helpers.scss */
  tr.visible-xs {
    display: table-row !important;
  }

  /* line 140, ../scss/_helpers.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 145, ../scss/_helpers.scss */
  .visible-xs.visible-sm {
    display: block !important;
  }

  /* line 148, ../scss/_helpers.scss */
  table.visible-xs.visible-sm {
    display: table;
  }

  /* line 151, ../scss/_helpers.scss */
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }

  /* line 155, ../scss/_helpers.scss */
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 160, ../scss/_helpers.scss */
  .visible-xs.visible-md {
    display: block !important;
  }

  /* line 163, ../scss/_helpers.scss */
  table.visible-xs.visible-md {
    display: table;
  }

  /* line 166, ../scss/_helpers.scss */
  tr.visible-xs.visible-md {
    display: table-row !important;
  }

  /* line 170, ../scss/_helpers.scss */
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 175, ../scss/_helpers.scss */
  .visible-xs.visible-lg {
    display: block !important;
  }

  /* line 178, ../scss/_helpers.scss */
  table.visible-xs.visible-lg {
    display: table;
  }

  /* line 181, ../scss/_helpers.scss */
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }

  /* line 185, ../scss/_helpers.scss */
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
/* line 192, ../scss/_helpers.scss */
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 196, ../scss/_helpers.scss */
  .visible-sm.visible-xs {
    display: block !important;
  }

  /* line 199, ../scss/_helpers.scss */
  table.visible-sm.visible-xs {
    display: table;
  }

  /* line 202, ../scss/_helpers.scss */
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }

  /* line 206, ../scss/_helpers.scss */
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 211, ../scss/_helpers.scss */
  .visible-sm {
    display: block !important;
  }

  /* line 214, ../scss/_helpers.scss */
  table.visible-sm {
    display: table;
  }

  /* line 217, ../scss/_helpers.scss */
  tr.visible-sm {
    display: table-row !important;
  }

  /* line 221, ../scss/_helpers.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 226, ../scss/_helpers.scss */
  .visible-sm.visible-md {
    display: block !important;
  }

  /* line 229, ../scss/_helpers.scss */
  table.visible-sm.visible-md {
    display: table;
  }

  /* line 232, ../scss/_helpers.scss */
  tr.visible-sm.visible-md {
    display: table-row !important;
  }

  /* line 236, ../scss/_helpers.scss */
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 241, ../scss/_helpers.scss */
  .visible-sm.visible-lg {
    display: block !important;
  }

  /* line 244, ../scss/_helpers.scss */
  table.visible-sm.visible-lg {
    display: table;
  }

  /* line 247, ../scss/_helpers.scss */
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }

  /* line 251, ../scss/_helpers.scss */
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
/* line 258, ../scss/_helpers.scss */
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 262, ../scss/_helpers.scss */
  .visible-md.visible-xs {
    display: block !important;
  }

  /* line 265, ../scss/_helpers.scss */
  table.visible-md.visible-xs {
    display: table;
  }

  /* line 268, ../scss/_helpers.scss */
  tr.visible-md.visible-xs {
    display: table-row !important;
  }

  /* line 272, ../scss/_helpers.scss */
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 277, ../scss/_helpers.scss */
  .visible-md.visible-sm {
    display: block !important;
  }

  /* line 280, ../scss/_helpers.scss */
  table.visible-md.visible-sm {
    display: table;
  }

  /* line 283, ../scss/_helpers.scss */
  tr.visible-md.visible-sm {
    display: table-row !important;
  }

  /* line 287, ../scss/_helpers.scss */
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 292, ../scss/_helpers.scss */
  .visible-md {
    display: block !important;
  }

  /* line 295, ../scss/_helpers.scss */
  table.visible-md {
    display: table;
  }

  /* line 298, ../scss/_helpers.scss */
  tr.visible-md {
    display: table-row !important;
  }

  /* line 302, ../scss/_helpers.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 307, ../scss/_helpers.scss */
  .visible-md.visible-lg {
    display: block !important;
  }

  /* line 310, ../scss/_helpers.scss */
  table.visible-md.visible-lg {
    display: table;
  }

  /* line 313, ../scss/_helpers.scss */
  tr.visible-md.visible-lg {
    display: table-row !important;
  }

  /* line 317, ../scss/_helpers.scss */
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
/* line 324, ../scss/_helpers.scss */
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 328, ../scss/_helpers.scss */
  .visible-lg.visible-xs {
    display: block !important;
  }

  /* line 331, ../scss/_helpers.scss */
  table.visible-lg.visible-xs {
    display: table;
  }

  /* line 334, ../scss/_helpers.scss */
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }

  /* line 338, ../scss/_helpers.scss */
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 343, ../scss/_helpers.scss */
  .visible-lg.visible-sm {
    display: block !important;
  }

  /* line 346, ../scss/_helpers.scss */
  table.visible-lg.visible-sm {
    display: table;
  }

  /* line 349, ../scss/_helpers.scss */
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }

  /* line 353, ../scss/_helpers.scss */
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 358, ../scss/_helpers.scss */
  .visible-lg.visible-md {
    display: block !important;
  }

  /* line 361, ../scss/_helpers.scss */
  table.visible-lg.visible-md {
    display: table;
  }

  /* line 364, ../scss/_helpers.scss */
  tr.visible-lg.visible-md {
    display: table-row !important;
  }

  /* line 368, ../scss/_helpers.scss */
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 373, ../scss/_helpers.scss */
  .visible-lg {
    display: block !important;
  }

  /* line 376, ../scss/_helpers.scss */
  table.visible-lg {
    display: table;
  }

  /* line 379, ../scss/_helpers.scss */
  tr.visible-lg {
    display: table-row !important;
  }

  /* line 383, ../scss/_helpers.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
/* line 387, ../scss/_helpers.scss */
.hidden-xs {
  display: block !important;
}

/* line 390, ../scss/_helpers.scss */
table.hidden-xs {
  display: table;
}

/* line 393, ../scss/_helpers.scss */
tr.hidden-xs {
  display: table-row !important;
}

/* line 397, ../scss/_helpers.scss */
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}

@media (max-width: 767px) {
  /* line 404, ../scss/_helpers.scss */
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 412, ../scss/_helpers.scss */
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 420, ../scss/_helpers.scss */
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 428, ../scss/_helpers.scss */
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
/* line 432, ../scss/_helpers.scss */
.hidden-sm {
  display: block !important;
}

/* line 435, ../scss/_helpers.scss */
table.hidden-sm {
  display: table;
}

/* line 438, ../scss/_helpers.scss */
tr.hidden-sm {
  display: table-row !important;
}

/* line 442, ../scss/_helpers.scss */
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}

@media (max-width: 767px) {
  /* line 449, ../scss/_helpers.scss */
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 457, ../scss/_helpers.scss */
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 465, ../scss/_helpers.scss */
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 473, ../scss/_helpers.scss */
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
/* line 477, ../scss/_helpers.scss */
.hidden-md {
  display: block !important;
}

/* line 480, ../scss/_helpers.scss */
table.hidden-md {
  display: table;
}

/* line 483, ../scss/_helpers.scss */
tr.hidden-md {
  display: table-row !important;
}

/* line 487, ../scss/_helpers.scss */
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}

@media (max-width: 767px) {
  /* line 494, ../scss/_helpers.scss */
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 502, ../scss/_helpers.scss */
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 510, ../scss/_helpers.scss */
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 518, ../scss/_helpers.scss */
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
/* line 522, ../scss/_helpers.scss */
.hidden-lg {
  display: block !important;
}

/* line 525, ../scss/_helpers.scss */
table.hidden-lg {
  display: table;
}

/* line 528, ../scss/_helpers.scss */
tr.hidden-lg {
  display: table-row !important;
}

/* line 532, ../scss/_helpers.scss */
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}

@media (max-width: 767px) {
  /* line 539, ../scss/_helpers.scss */
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 547, ../scss/_helpers.scss */
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 555, ../scss/_helpers.scss */
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 563, ../scss/_helpers.scss */
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
/* line 570, ../scss/_helpers.scss */
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}

@media print {
  /* line 574, ../scss/_helpers.scss */
  .visible-print {
    display: block !important;
  }

  /* line 577, ../scss/_helpers.scss */
  table.visible-print {
    display: table;
  }

  /* line 580, ../scss/_helpers.scss */
  tr.visible-print {
    display: table-row !important;
  }

  /* line 584, ../scss/_helpers.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }

  /* line 590, ../scss/_helpers.scss */
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
/*
 *  * Clearfix: contain floats
 *   *
 *    * For modern browsers
 *     * 1. The space content is one way to avoid an Opera bug when the
 *      *    `contenteditable` attribute is included anywhere else in the document.
 *       *    Otherwise it causes space to appear at the top and bottom of elements
 *        *    that receive the `clearfix` class.
 *         * 2. The use of `table` rather than `block` is only necessary if using
 *          *    `:before` to contain the top-margins of child elements.
 *           */
/* line 608, ../scss/_helpers.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 613, ../scss/_helpers.scss */
.clearfix:after {
  clear: both;
}

/*
 *  * For IE 6/7 only
 *   * Include this rule to trigger hasLayout and contain floats.
 *    */
/* line 622, ../scss/_helpers.scss */
.clearfix {
  *zoom: 1;
}

@media (min-width: 992px) {
  #chapter-4 .container { margin-top:-15px }
}

/* Iddy Bitty Mobile Phones */
@media (max-width:370px) {
  #go .go-section-6 ul {
    width:86%;
  }
  #go .go-section-1 .container img.logo {
    width:86%;
  }
  #go .go-section-6 h1 img {
    width:86%;
  }
  #go .go-section-2 .top-of-panel h1 {
    font-size:47px;
  }
  #go .go-section-5 h1 {
    font-size:47px;
  }
}

.share-btn span { box-sizing: content-box; }

#widgetwrapper {
    margin: 0 auto;
    padding: 0;
    width: 100%; /* Change to RESIZE THE MAP */
    position: relative; /* All CSS elements with a position:absolute; are all relative to the #wrapper */
}
#widget-content h1 {
    font: normal normal 700 14px 'Proxima Nova', sans-serif;
    font-size: 32px;
    margin: 15px 0;
}
#widget-content p {
    font: normal normal 300 14px 'Proxima Nova', sans-serif;
    color: #8a9598;
    font-size: 18px;
    margin: 0 0 10px;
}
.social-share-wrapper {
    padding: 10px;
    text-align: center;
}
.social-share-wrapper input {
    border: 1px solid #ccc;
    padding: 3px 8px;
}
.stButton .stButton_gradient { margin-top: 5px; }

#social-media-buttons h3 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}

footer .email-social form, .social-share-wrapper { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

/*Manny's edits 1/5/15*/
/*div#fire-content { background-image:url(../img/PurpleBar_04.gif), url(../img/back_02.jpg); background-position:bottom, center; background-size:auto, cover; background-repeat:repeat-x, repeat-x; }*/
div#fire-content { background:url(../img/hero/home_banner_testimonial-mobile-sm.jpg) no-repeat bottom center; background-size: cover; }
div#fire-content .row { position:relative; }
img#mobileGO { position:relative; bottom:-33px; left:50%; margin-left:-200px; }
div#fire-left-col { position:absolute; top:-10px; left:0; width:390px; }
div#fire-content h1 { font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; font-size: 4rem; line-height: 1em;color: #1fa8e3; font-weight:800; }
div#fire-content h2 { font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; font-size: 2.5rem; line-height: 1em;color: #1fa8e3; font-weight:300; margin-bottom: 0;  margin-top: 15px; width: auto; }
div#fire-bottom-left { position:absolute; top:175px; left:10px; width:290px; font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; font-size: 1.8rem; color: #ffffff; line-height: 2.2rem; }
/*div#fire-bottom-left.listEspanol { top:160px;}*/
div#fire-bottom-left.listEspanol ul li { padding-top:1.25em; }
div#fire-left-col ul { margin-bottom: 30px; margin-left:-20px; list-style:url(../img/check_gray_small.png); width: 100%; }
div#fire-left-col ul li { color: #666; font-size:1.2rem; font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; line-height: 1em; padding-top: 5px; }
.es div#fire-left-col ul li { padding-top: 2px;  font-size:1.1rem; }
.es div#fire-content h1 { margin-bottom: 5px; }
div#fire-left-col { font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; font-size:2em; color:#ffffff; padding-top:0.4em; }
div#fire-left-col h1 { width: auto; }
div#fire-right-column { position:absolute; top:70px; right:10px; width:285px; text-align:center; }
div#fire-right-column .video_thumb img { -webkit-box-shadow: 3px 3px 12px 4px rgba(0,0,0,.3); box-shadow: 3px 3px 12px 4px rgba(0,0,0,.3); width: 285px; }
div#fire-right-column .video_thumb, .video_thumb img { width:100%; }
.video_thumb img { margin-bottom: 10px; }
div#fire-right-column h6 { font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; font-size: 1.8rem; font-weight:500; margin-top: 15px; }
div#fire-bottom-right { font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; font-size:1.2em; color:#ffffff; position: absolute; left: auto; top: 225px;  }
div#fire-bottom-right .mj-btn { background-color: #45b941; margin-top:3px; font-size:1.4rem; padding:9px 10px 7px; }
div#fire-bottom-right .mj-btn:hover { background-color: #ffffff; }
/*div#fire-content h1.h1espanol { font-size:3.5rem; }*/
div#fire-content h2.h2espanol { font-size:2.5rem; }
/*div#fire-bottom-right.brEspanol { font-size:1em; }*/
div#fire-bottom.fbEspanol { font-size:2em; margin-top:20px; }
/* /////////////// */

#go .go-section-1 h3 small { display: block; }

sup.cents {
    font-size: 12px;
    top: -0.6em;
}
h2 sup.cents {
    font-size: 32px;
    top: -0.6em;
}

@media (max-width: 767px) {
/*div#fire-content { background-image:url(../img/PurpleBar_04.jpg), url(../img/mobilebg.jpg), url(../img/back_02.jpg); background-position:right 100px bottom -10px, right 100px bottom -115px, center; background-size:auto, auto, cover; background-repeat:repeat-x, repeat-x, repeat-x; }*/
.videoframe, .videocaption { display:none !important; }
div#fire-left-col { width:70%; padding-left:10px; }
div#fire-content h1 { font-size: 1.3rem; margin-bottom: 8px; margin-top:0; }
/*div#fire-content h1.h1espanol { font-size:2rem; margin-top:-5px; }*/
div#fire-content h2 { font-size: 1.4rem; margin-top:0; }
div#fire-content h2.h2espanol { font-size: 1.2rem; margin-top:0; }
/*div#fire-bottom-left.listEspanol { position:inherit; top:100px; left:inherit; width:60%; }*/
div#fire-bottom-left ul { margin-left:-12px; margin-top:-10px; }
div#fire-bottom-left ul li, div#fire-bottom-left.listEspanol ul li { font-size:1.2rem; padding-top:inherit; padding-top:.2em; line-height:1em; }
div#fire-right-column { width:100%; top:inherit; right:inherit; bottom:-70px; left:0px; }
div#fire-bottom, div#fire-bottom.fbEspanol { font-size:1.4rem; margin-top:-.2em; padding-left:10px; }
div#fire-bottom-right { text-align: center; width: 100%; }
div#fire-bottom-right .btn { font-size:18px; padding:8px 12px; margin-top:0px; }
img#mobileGO { position:absolute; bottom:-105px; right:0px; left:inherit; margin-left:auto; max-width:40% }
#hero .carousel #slide-app .copy h1 { width: auto; }
}

@media screen and (min-width:340px) {
    div#fire-left-col ul { width: 95%; }
}
@media screen and (min-width:390px) {
    div#fire-left-col ul { width: 90%; }
}
@media screen and (min-width:400px) {
    .es div#fire-content h1 { font-size: 16px; font-size: 1.6rem; }
    div#fire-content h2 { width: 88%; }
}

@media screen and (min-width:450px) {
    div#fire-bottom-right { font-size:1.2em; text-align: center; }
    .es div#fire-left-col ul li { padding-top: .5em; }
}

/*@media screen and (min-width:480px) {
    div#fire-left-col { width:55%; }
    div#fire-content h1 { font-size: 2.45rem; }
    div#fire-content h2 { font-size:1.5rem; width: auto; }
    div#fire-left-col ul { width: auto; }
}*/

@media screen and (min-width:568px) {
    div#fire-content h1, .es div#fire-content h1 { font-size: 2.2rem; }
    div#fire-left-col ul { width: 84%; }
}

@media screen and (min-width:640px) {
    div#fire-content h2 { font-size: 1.6rem; }
    div#fire-left-col ul li { font-size: 1.4rem; }
    #fire-content #fire-left-col h1 small { display: block; font-size: 18px; margin-top: 5px; }
    #fire-content #fire-left-col h1 small { display: block; font-size: 13px; margin-top: 5px; }
    div#fire-content h2.h2espanol { font-size: 13px; font-size: 1.3rem; }
    .es div#fire-left-col ul li { font-size: 13px; font-size: 1.3rem; }
}

@media screen and (min-width:768px) {
    div#fire-content { background:url(../img/hero/home_banner_testimonial-mobile.jpg) no-repeat bottom center; background-size: cover; }
    div#fire-left-col h1 { font-size: 4.3rem; margin-top: 5px; width: 430px; }
    .es div#fire-content h1 { font-size: 4.3rem; }
    div#fire-content h2 { font-size: 22px; font-size: 2.2rem; width: 415px; }
    div#fire-content h2.h2espanol { font-size: 22px; font-size: 2.2rem; }
    div#fire-left-col ul { width: 430px; }
    div#fire-left-col ul li { font-size: 1.8rem; padding-top:1em; }
    .es div#fire-left-col ul li { font-size: 18px; font-size: 1.8rem; padding-top: 8px; }
    div#fire-bottom-left { font-size: 2.5rem; line-height: inherit; top: 335px; }
    div#fire-bottom-right { left: 50%; margin-left: -106px; top: 420px; }
    .es div#fire-bottom-right { margin-left: -143px; }
    div#fire-bottom-right .mj-btn { font-size:1.8rem; padding:9px 16px 7px; }
    #fire-content #fire-left-col h1 small { font-size: 21px; margin-top: 10px; }
    nav #support-list.es { position: absolute; right: 0; }
    nav #support-list.es .hasButton { margin-left: 0; margin-right: 0; }
    nav #support-list-links.es li { margin: 0px 6px 0px 6px; }
}

@media screen and (min-width:992px) {
    div#fire-content { background:url(../img/hero/home_banner_testimonial-bg.jpg) no-repeat bottom center; background-size: cover; }
    .banner-purple { background-color: #762f8d; height: 115px; left: 0; position: absolute; right: 0; top: 509px; }
    #banner-testimonial-devices { position: absolute; left: 310px; top: 18px; }
    div#fire-left-col { top: 0; }
    div#fire-right-column { top: 130px; }
    div#fire-left-col h1, div#fire-content h2 { width: 390px; }
    .es div#fire-content h1 { font-weight: 900; }
    div#fire-left-col h1 { margin-top: 20px; }
    div#fire-content h2 { margin-bottom: 10px; }
    div#fire-left-col ul { width: 295px; }
    div#fire-right-column { width:245px; text-align:center; }
    div#fire-right-column .video_thumb img { width: 245px; }
    div#fire-bottom-left  { top:435px; }
    div#fire-bottom-right { top:440px; width: 255px; left: auto; margin-left: auto; right: 0; }
    .es div#fire-bottom-right { top: 425px; }
    div#fire-bottom-right .mj-btn { margin-top:8px; }
    nav #support-list.es { position: relative; right: auto; }
    nav #support-list.es .hasButton { margin-left: 10px; margin-right: 10px; }
}

.products-h5 { font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; font-size:1.8rem; font-weight:200; margin-bottom:5px; }
.products-h6 { font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; font-size:1.4rem; font-weight:300; margin:5px; }
.productstable, .productsheadertable { font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; font-size:1.6rem; }
.productstable td, .productsheadertable th { padding:8px; }
.productstable { box-shadow: 0px 0px 5px #aaaaaa; margin-bottom:100px; background-color:#ffffff; }
.productheader { background-color:#18a7e2; color:#ffffff; font-weight:normal; }
.productcolumn { width:25%; text-align:center; }
.productheader img { width:100%; }
.productrow1 { background-color:#fbf7fc; }
.productrow2 { background-color:#f8f0fa; }
.productstable tr:not(.productrow1):not(.productrow2) td { border-bottom:1px solid #e5e5e5; }
.productheadercaption { font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; font-size:28px; text-align:center; padding:30px; font-weight:300; }
.buttonMagicApp { display:inline-block; }
.productbackground { z-index:-10; height:150px; background-color:#e8eefa; position:absolute; top:0; left:0; right:0 }
.productspage { background-image:url(../img/product_page_background.png); background-repeat:repeat-x; background-position:bottom; }
.productlogo { max-height:30px; }
#productstop { padding-left:0; padding-right:0; margin-top:-20px; }
.productbackgrounddeskop { display:none; }
#slide-magicjackexpress { background-image:url(../img/express_home_background.jpg); padding-top:55px !important; background-size: auto 40%; background-position: bottom left -75px; background-repeat:no-repeat; }
#slide-magicjackexpress h1 { font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; text-align:center; font-weight:300; margin-bottom:0px; margin-top: 40px; font-size: 20px; }
.es #slide-magicjackexpress h1 { font-size: 19px; }
#slide-magicjackexpress .mjecontentbody { position: relative; z-index: 0; }
#slide-magicjackexpress h1 strong { text-align:center; font-weight: 900; display: block; font-size: 36px; line-height: 1; }
.es #slide-magicjackexpress h1 strong { font-size: 30px; }
#slide-magicjackexpress .mjelogocontainer { text-align:center; }
#slide-magicjackexpress .mjelogocontainer img { width:70%; max-width:220px; }
#slide-magicjackexpress .mjexpressdetails { width:95%; padding:5px 15px; }
#slide-magicjackexpress .mjexpressdetails p { font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; line-height:11px; font-weight:300; font-size: 11px; margin-bottom: 7px; }
#slide-magicjackexpress h2 { color: #1f9bde; font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif; font-size: 18px; font-weight: 900; margin: 5px 0 0; text-align: center; }
#slide-magicjackexpress .mjexpressdetails p strong { color:#1f9bde; }
#slide-magicjackexpress .mjexpressbtn { clear:both; text-align:center; position: relative; top: 40px; right: -10px; }
#slide-magicjackexpress .mjexpressbtn .buynow { bottom: 10px; position:relative; z-index:2; font-size:14px; padding:8px 25px; }
.es #slide-magicjackexpress .mjexpressbtn .buynow { padding: 8px 12px; }
#slide-magicjackexpress .mjexpressbtn .mjebubble { width:75px; position:relative; z-index:1; left: 118px; top: -50px; }
#slide-magicjackexpress .mjxlady { position: absolute; width: 129px; bottom:0px; right:54%; }
#slide-gopromo { 
  padding-top: 60px !important;
  background-image: url(../img/home_go_aug2015_bg.jpg);
  background-size: auto 100%;
  background-position: 20% 0px;
  background-repeat: no-repeat; 
}
#slide-gopromo .mjecontentbody {
  position: absolute;
  background-image: url(../img/home_go_aug2015_contentbg.png);
  background-size: 105%;
  background-position: top left;
  background-repeat: no-repeat;
  width: 995px;
  height: 100%;
  padding-top: 50px;
  padding-left: 275px;
  left: -50px;
}
#slide-gopromo .mjecontentbody .mjelogocontainer {
  width: 50%;
}
#slide-gopromo .mjecontentbody .mjelogocontainer img {
  width: 100%;
}
#slide-gopromo .mjecontentbody h1 {
  font-size: 3em;
  font-weight: 200 !important;
  width: 610px;
  margin-bottom: 50px;
}
#slide-gopromo .mjecontentbody h1 sup {
  font-size: 0.5em;
}
#slide-gopromo .mjecontentbody h1 sub {
  font-size: 0.25em;
  margin-top: 7px;
  padding-right: 15px;
  float: right;
  position: inherit;
}
#slide-gopromo .mjecontentbody .mjexpressdetails {
  position: relative;
  float: right;
  width: 290px;
  left: -75px;
  margin: 0 25%;
  margin-top: -325px;
  font-size: 1.1em;
  z-index: 2;
}
#slide-gopromo .mjecontentbody .mjexpressdetails p {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 17px;
  font-weight: 300;
}
#slide-gopromo .mjecontentbody .mjexpressdetails p strong {
  color: #1f9bde;
}
#slide-gopromo .mjecontentbody .mjexpressdetails p strong a {
  color: #1f9bde;
  text-decoration: underline;
}
#slide-gopromo .mjecontentbody .mjexpressdetails p strong a:hover {
  color: #428bca;
}
#slide-gopromo .mjecontentbody .mjexpressdetails .asterisk {
  font-size: 0.8em;
  font-weight: 200;
  margin-top: 5px;
  display: inline-block;
}
#slide-gopromo .mjecontentbody .mjexpressbtn a {
  width: 290px;
  text-align: center;
  font-size: 1.5em;
  margin-top: 10px;
}
#slide-gopromo .mjecontentbody img.box {
  position: relative;
  float: left;
  width: 40%;
  left: -150px;
}
#slide-gopromo .mjecontentbody img.mjebubble {
  position: relative;
  width: 200px;
  left: 150px;
  top: 75px;
}
@media screen and (min-width: 1400px){ 
  #slide-gopromo .mjecontentbody {left: initial; right: 32.5%; } 
}
@media screen and (min-width: 1600px){ 
  #slide-gopromo {background-size: 100%;}
  #slide-gopromo .mjecontentbody {
    left: initial; 
    right: 36%; 
    margin-left: 10%;
    -webkit-margin-left: 0px;
    -moz-margin-left: 0px;
  } 
}
@media screen and (min-width:768px) {
  .buttonMagicApp { display:block; }
  .productheader img { width:auto; height:20px; }
  .productcolumn { width:20%; }
  .productbackground { display:none; }
  .productimg { width:100%; max-width:300px; }
  .productbackgrounddesktop { display:block; z-index:-10; height:150px; background-color:#e8eefa; position:absolute; top:90px; left:0; right:0 }
  .products-h5 { font-size:1.9rem; }
  .products-h6 { font-size:1.6rem; }
  .productheadercaption { font-size:36px; }
  .productstable { font-size:1.8rem; }
  #productstop { margin-top:65px; }
	#slide-magicjackexpress { background-size:auto 553px; background-position:left -220px bottom; }
	#slide-magicjackexpress .mjecontentbody { width:60%; margin-left:240px; }
	#slide-magicjackexpress h1 { font-size:37px; margin-bottom:10px; margin-top: 50px; }
	.es #slide-magicjackexpress h1 { font-size:27px; }
  #slide-magicjackexpress h1 strong, .es #slide-magicjackexpress h1 strong { font-size: 44px; }
    #slide-magicjackexpress h2 { font-size: 28px; }
	#slide-magicjackexpress .mjelogocontainer img { width: 75%; max-width: 325px; }
	#slide-magicjackexpress .mjelogocontainer { text-align:center; margin-right:auto; }
	#slide-magicjackexpress .mjexpressdetails { width:60%; float: right; clear: both; }
	#slide-magicjackexpress .mjexpressdetails p { line-height: 16px; font-size: 16px; margin-bottom: 12px; }
	#slide-magicjackexpress .mjexpressbtn .mjebubble { width:150px; left: 21px; top: -61px; }
	#slide-magicjackexpress .mjexpressbtn { top: 0; left: -76px; }
  #slide-magicjackexpress .mjxlady { width:400px; right: inherit; left:1%; }
}

@media screen and (min-width:992px) {
  .productheadercaption { z-index:10; position:absolute; top: -38px; left:-30px; }
  .productheadercaption.esp { font-size:30px; top:-35px; }
  .productstable::after { width: 0; content:""; height: 0; border-top: 100px solid #bebebe; border-right: 100px solid transparent;  position: absolute; bottom: 0; right: -96px; }
  #productstop { margin-top:40px; }
	#slide-magicjackexpress { background-image:url(../img/express_home_background_RIGHT.jpg), url(../img/express_home_background.jpg); background-position:right -174px bottom, left -134px bottom; }
	#slide-magicjackexpress h1 { font-weight:200 !important; }
	#slide-magicjackexpress { padding-top:120px !important; }
    #slide-magicjackexpress .mjelogocontainer img { width: 60%; max-width: 440px; }
	#slide-magicjackexpress .mjexpressdetails p { line-height: 16px; font-size: 17px; margin-bottom: 12px; }
    #slide-magicjackexpress h2 { line-height: 20px; margin: 15px 0 10px; }
    #slide-magicjackexpress .mjexpressdetails { padding: 10px 15px; }
	#slide-magicjackexpress .mjexpressbtn .mjebubble { width:200px; left: 25px; top: -75px; }
	#slide-magicjackexpress .mjexpressbtn { top: -40px; left: -100px; }
	#slide-magicjackexpress .mjecontentbody { margin-left: -150px; position: absolute; left: 50%; width: 560px; }
	#slide-magicjackexpress .mjexpressbtn .buynow { font-size:24px; padding: 15px 25px; }
    #slide-magicjackexpress .mjxlady { width:460px; right: 53%; left:initial; }
    #products.productspage .product .product-inner a.buy { padding: 10px; }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    #slide-gopromo{ padding-top: 50px !important; background-size: auto 100%; background-position: 40% 0px; }
    #slide-gopromo .mjecontentbody{ left: -120px; }
    #slide-gopromo .mjecontentbody .mjelogocontainer{ width: 45%; }
    #slide-gopromo .mjecontentbody .mjelogocontainer img{}
    #slide-gopromo .mjecontentbody h1{ font-size: 2.4em;   margin-top: 10px; width: 480px; margin-bottom: 55px; }
    #slide-gopromo .mjecontentbody h1 sup{}
    #slide-gopromo .mjecontentbody h1 sub{ font-size: 0.275em;  bottom: 1.4em; left: 290px; }
    #slide-gopromo .mjecontentbody .mjexpressdetails{ left: -100px; margin-top: -315px; }
    #slide-gopromo .mjecontentbody .mjexpressdetails p{ font-size: 16px; }
    #slide-gopromo .mjecontentbody .mjexpressdetails p strong{}
    #slide-gopromo .mjecontentbody .mjexpressdetails .asterisk{}
    #slide-gopromo .mjecontentbody .mjexpressbtn a{}
    #slide-gopromo .mjecontentbody img.box{   width: 38%; }
    #slide-gopromo .mjecontentbody img.mjebubble{}
}
@media screen and (min-width: 620px) and (max-width: 767px) {
    #slide-gopromo{ padding-top: 60px !important; background-size: auto 100%; background-position: 30% 0px; }
    #slide-gopromo .mjecontentbody{
      width: 700px;
      left: -95px;
      background-size: 100% 100%;
      background-position-y: -30px;
      height: 100%;
      padding-top: 35px;
      padding-left: 200px;
    }
    #slide-gopromo .mjecontentbody .mjelogocontainer{ width: 40%; }
    #slide-gopromo .mjecontentbody .mjelogocontainer img{}
    #slide-gopromo .mjecontentbody h1{ font-size: 2.4em; margin-top: 0px; width: 420px; }
    #slide-gopromo .mjecontentbody h1 span{ font-size: .8em; }
    #slide-gopromo .mjecontentbody h1 sub{ font-size: 0.35em; margin-top: 3px; }
    #slide-gopromo .mjecontentbody .mjexpressdetails{ width: 290px; margin-top: -240px; left: 45px; }
    #slide-gopromo .mjecontentbody .mjexpressdetails p{ font-size: 13.5px; line-height: 17px; margin-bottom: 0px; }
    #slide-gopromo .mjecontentbody .mjexpressdetails p strong{}
    #slide-gopromo .mjecontentbody .mjexpressdetails .asterisk{ font-size: 10px; margin-top: 3px; width: 220px;}
    #slide-gopromo .mjecontentbody .mjexpressbtn a{ width: 205px; margin-top: 18px; margin-left: 10px; height: 45px; font-size: 1em; line-height: 15px; font-weight: 300; }
    #slide-gopromo .mjecontentbody img.box{ width: 200px; left: -85px; top: -40px; }
    #slide-gopromo .mjecontentbody img.mjebubble{ position: relative; width: 115px; left: 140px; top: 48px; }
}
@media screen and (min-width: 400px) and (max-width: 619px) {
  #slide-gopromo .mjecontentbody h1 { margin-bottom: 5px; width: 240px;}
  #slide-gopromo .mjecontentbody h1 sub{ font-size: 10px; margin-top: 0px; white-space: nowrap; }
}
@media screen and (min-width: 320px) and (max-width: 619px) {
    #slide-gopromo { padding-top: 60px !important; background-size: auto 90%; background-position: 56% 45px; } 
    #slide-gopromo .mjecontentbody {
        background-size: 500px 100%;
        background-position: -175px -30px;
        background-repeat: no-repeat;
        width: 400px;
        height: 100%;
        padding-top: 40px;
        padding-left: 15px;
        left: 0;
    }
    #slide-gopromo .mjecontentbody .mjelogocontainer{ width: 40%; }
    #slide-gopromo .mjecontentbody .mjelogocontainer img{}
    #slide-gopromo .mjecontentbody h1{ font-size: 1.5em; margin-top: 3px; margin-bottom: 10px; width: 240px; }
    #slide-gopromo .mjecontentbody h1 span{font-size: .7em;}
    #slide-gopromo .mjecontentbody h1 sub{ font-size: 10px; left: -128px; margin-top: 4px; white-space: nowrap; }
    #slide-gopromo .mjecontentbody .mjexpressdetails{ width: 190px; left: -100px; margin-top: 5px; }
    #slide-gopromo .mjecontentbody .mjexpressdetails p{ font-size: 13px; margin-bottom: 0px; line-height: 15px; }
    #slide-gopromo .mjecontentbody .mjexpressdetails p strong{}
    #slide-gopromo .mjecontentbody .mjexpressdetails .asterisk{ font-size: 9px; margin-top: -2px; }
    #slide-gopromo .mjecontentbody .mjexpressbtn a{ width: 190px; margin: 15px 0px 10px; margin-left: 0px; height: 40px; font-size: 1em; line-height: 11px; }
    #slide-gopromo .mjecontentbody img.box{ display: none; }
    #slide-gopromo .mjecontentbody img.mjebubble{ position: relative; width: 115px; left: 182px; top: -125px; }
}
@media screen and (max-width: 319px) {
    #slide-gopromo { padding-top: 80px !important; background-size: auto 90%; background-position: -360px 45px; } 
    #slide-gopromo .mjecontentbody {
        position: absolute;
        background-image: url(../img/home_go_aug2015_contentbg.png);
        background-size: 500px 100%;
        background-position: -170px -30px;
        background-repeat: no-repeat;
        width: 400px;
        height: 100%;
        padding-top: 20px;
        padding-left: 15px;
        left: 0;
    }
    #slide-gopromo .mjecontentbody .mjelogocontainer{ width: 40% }
    #slide-gopromo .mjecontentbody .mjelogocontainer img{}
    #slide-gopromo .mjecontentbody h1{ font-size: 1.5em; margin-top: 0px; margin-bottom: 10px; width: 240px; }
    #slide-gopromo .mjecontentbody h1 span{font-size: .7em;}
    #slide-gopromo .mjecontentbody h1 sub{ font-size: 9px; margin-top: 4px; left: -115px;}
    #slide-gopromo .mjecontentbody .mjexpressdetails{ float: left; width: 190px; margin-top: 0px; margin-left: 75px; }
    #slide-gopromo .mjecontentbody .mjexpressdetails p{ font-size: 13px; margin-bottom: 0px; line-height: 16px; }
    #slide-gopromo .mjecontentbody .mjexpressdetails p strong{}
    #slide-gopromo .mjecontentbody .mjexpressdetails .asterisk{ font-size: 9px; margin-top: 0px; }
    #slide-gopromo .mjecontentbody .mjexpressbtn a{ width: 190px; margin: 10px 0px 10px; margin-left: 0px; height: 40px; font-size: 1em; line-height: 11px; }
    #slide-gopromo .mjecontentbody img.box{ display: none; }
    #slide-gopromo .mjecontentbody img.mjebubble{ position: relative; width: 110px; left: 184px; top: -123px; }
}

.es #slide-gopromo h1{font-size: 1.95em !important;} 
.es #slide-gopromo .mjecontentbody h1 sub{ font-size: 0.3em; padding-right: 10px;} 
.es #slide-gopromo .mjecontentbody .mjexpressdetails p {font-size: 15px; margin-bottom: 5px; } 
.es #slide-gopromo .mjecontentbody img.mjebubble { top: 65px; }

@media screen and (max-width: 992px) and (min-width: 768px) {
  .es #slide-gopromo h1{font-size: 1.5em !important;}
.es #slide-gopromo .mjecontentbody h1 sub{ font-size: 0.35em; padding-right: 30px;} 
} 
@media screen and (max-width: 767px) and (min-width: 620px){
  .es #slide-gopromo h1{font-size: 1.5em !important; margin-bottom: 42px;}
  .es #slide-gopromo .mjecontentbody h1 sub{ font-size: 0.35em; padding-right: 30px; } 
  .es #slide-gopromo .mjecontentbody .mjexpressdetails {
  width: 250px;
  margin-top: -240px;
  left: 5px; }
  .es #slide-gopromo .mjecontentbody .mjexpressdetails p {font-size: 11px; margin-bottom: 3px;} 
  .es #slide-gopromo .mjecontentbody .mjexpressbtn a{ margin-top: 10px; }
  .es #slide-gopromo .mjecontentbody .mjexpressdetails .asterisk {font-size: 8px; width: 220px;}
} 
@media screen and (max-width: 619px) and (min-width: 481px){
  .es #slide-gopromo .mjecontentbody { padding-top: 35px; }
  .es #slide-gopromo .mjecontentbody h1 { width: 235px; font-size: 1.4em !important; margin-top: -3px; margin-bottom: 20px;} 
  .es #slide-gopromo .mjecontentbody h1 strong { font-size: .9em; } 
  .es #slide-gopromo .mjecontentbody h1 span { display: block; } 
  .es #slide-gopromo .mjecontentbody h1 span sub { font-size: 0.35em; } 
  .es #slide-gopromo .mjecontentbody .mjexpressdetails { margin-top: -10px; width: 220px; left: -70px; }
  .es #slide-gopromo .mjecontentbody .mjexpressdetails p {font-size: 11px; margin-bottom: 2px;}
  .es #slide-gopromo .mjecontentbody .mjexpressbtn a{ width: 190px; margin: 5px 0px 10px; margin-left: 0px; height: 40px; font-size: 1em; line-height: 11px; }
  .es #slide-gopromo .mjecontentbody .mjexpressdetails .asterisk {font-size: 9px; margin-top: -6px; width: 240px;}
  .es #slide-gopromo .mjecontentbody img.mjebubble { top: -115px; }
}
@media screen and (max-width: 480px) {
  .es #slide-gopromo .mjecontentbody h1 { font-size: 1.2em !important; width: 190px; line-height: 13px; margin-bottom: 17px;} 
  .es #slide-gopromo .mjecontentbody h1 span{ display: block;}
  .es #slide-gopromo .mjecontentbody h1 sub{ font-size: 8px;} 
  .es #slide-gopromo .mjecontentbody .mjexpressdetails {margin-top: -3px; }
  .es #slide-gopromo .mjecontentbody .mjexpressdetails p {font-size: 11px; line-height: 12px; margin-bottom: 0px; } 
  .es #slide-gopromo .mjecontentbody .mjexpressbtn a{ margin-top: 5px; }
  .es #slide-gopromo .mjecontentbody .mjexpressdetails .asterisk {font-size: 8px; width: 200px;}
  .es #slide-gopromo .mjecontentbody img.mjebubble { top: -110px; }
}

@media screen and (min-width: 768px) {
  .modal-dialog, .es .modal-dialog { width: 603px; padding-top: 120px }
}

.video_thumb {
    cursor: pointer;
    display: block;
    margin: 0 auto;
    position: relative;
    width: 200px;
}
.video_thumb#thumb_wrapper2 {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 300px;
}

.video_thumb img {
    display: block;
    margin: 0 auto;
}
.video_thumb .glyphicon.glyphicon-play {
    color: #000000;
    font-size: 4rem;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    opacity: .4;
    position: absolute;
    top: 50%;
}
#overview { padding-top: 45px; }
#overview.es { padding: 75px 0; }


.newblog a:active, .newblog a:focus { text-decoration:none; }
.newblog a:hover { border-bottom:0 !important; color:#bfc5c6 !important; }
nav #support-list { padding-top:14px; }


#search-country-rates-main::-moz-placeholder { font-size:24px !important;}

@media screen and (max-width: 991px) {
	#search-country-rates-main::-moz-placeholder { font-size:18px !important;}
}
@media screen and (max-width: 767px) {
	#search-country-rates-main::-moz-placeholder { font-size:14px !important;}
}

/************************************/
/*************auto renew*************/
/************************************/
.autorenewcont
{
	padding-top:30px;
	padding-left:30px;
}

.autorenewtable
{
    margin-top: 30px;
	display:table;
	width:100%;
}

.autorenewoffer
{
	display:table-row;
}

.autorenewoffer > .col-sm-3,
.autorenewoffer > .col-sm-9
{
	border: 1px solid #c6c7c8;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	display:table-cell;
	float:none;
}

.autorenewheader
{
	background-color: #7b1fa6;
    color: #ffffff;
    padding: 12px 20px;
    font-size: 20px;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}

.autorenewcaption
{
	margin-bottom:30px;
}

.autorenewcaption p
{
	font-size:18px;
	margin-bottom:20px;
}

.autorenewcaption h4
{
	font-weight:700;
}

.autorenew
{
}

.autorenew p
{
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}

.autorenewoffer .left
{
	text-align:center;
	vertical-align:middle;
}

.autorenewoffer .autorenewpromotab:before
{
    position: absolute;
    background-color: #45b941;
    padding: 1px 20px;
    color: #ffffff;
    font-weight: 700;
    border-radius: 10px 10px 0 0;
    top: -23px;
    left: 35px;
	white-space:nowrap;
}

.autorenewoffer .autorenewpromotab.bestvalue:before
{
    content: "Best Value";
}

.autorenewoffer .autorenewpromotab.mostpopular:before
{
    content: "Most Popular";
}

.autorenew-greenpromo
{
	color: #45b941;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-weight: 700; 
}

.autorenew-price
{
	color:#00aeef;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
    margin-top: 15px;
    font-size: 55px;
}

.autorenew-price sup
{
	font-size:55%;
}


.autorenew-price sub
{
	font-size:33%;
	bottom:0;
}

.autorenew-radio
{
	color:#00aeef;
}

.autorenew-radio input[type="radio"]
{
	margin:5px;
}

.autorenew-radio .autorenewlabel
{
	font-weight:400;
	font-size:18px;
}

.autorenew-promoheading
{
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
}

.autorenew-promoheading span
{
	color: #45b941;
}

.autorenew-promoheading span small
{
	color: #45b941;
    font-weight: 700;
}

.autorenewoffer .right
{
    padding: 10px 40px;
}

.autorenew-footer .right
{
	text-align:right;
}

.autorenew-footer .btn
{
	color:#ffffff;
	border:0px;
}

.autorenew-footer > div
{
	padding:50px;
}

.autorenew-button,
.autorenew-button:hover
{
	background: linear-gradient(#c0c0c0, #787878);
}

.autorenew-button:focus
{
	background: #787878;
}

.autorenew-button-default,
.autorenew-button-default:hover
{
	background: linear-gradient(#2bb2ee, #2186b4);
}

.autorenew-button-default:focus
{
	background: #2bb2ee;
}

input.autorenew-radiobutton[type=radio]:checked,
input.autorenew-radiobutton[type=radio]:checked ~ label,
input[type=radio]:checked ~ .autorenewlabel,
.autorenew-checked
{
	color: #7b1fa6 !important;
}

.autorenewheaderimg
{
    float: right;
    margin-top: -65px;
    margin-right: 18px;
}

.autorenewheaderimg p
{
	font-size:16px;
	text-align:center;
}
.autorenewoffer .left
{
	border-radius:20px 0 0 20px;
}
.autorenewoffer .right
{
	border-radius:0 20px 20px 0;
    vertical-align: middle;
}
.autorenewoffer > div
{
	background: linear-gradient(#ffffff, #f5f5f5);
}

.autorenewerror
{
	display:none;
	color:#ff0000;
}

.oneyrplan-onoff
{
	display: none;
}

.oneyrplan-onoff.show
{
	display: block;
}

.fiveyrplan-onoff
{
	display: none;
}

.fiveyrplan-onoff.show
{
	display: block;
}

.ar-off
{
	display: none;
}

.prepend-txt
{
	font-size:18px;
}

/***********************************/
/*************mjaccount*************/
/***********************************/

.mjaccount
{
    min-width: 756px;
}

.mjaccount-panel
{
    border-color: #000000;
}

.mjaccount-panel > .panel-heading
{
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
}

.mjaccount-header
{
    margin: 20px auto;
}

.mjaccount-header .breadcrumb
{
	background-color:transparent;
	margin-bottom:0;
	font-weight:600;
	font-size:12px;
}

.mjaccount-header h4,
.mjaccount-header .breadcrumb
{
	padding: 1px 15px;
	margin:0;
}

.mjaccount-header h4,
.mjaccount-panel .panel-title
{
	font-weight:600;
}

.mjaccount-panel .panel-body
{
	background-color:#f6f6f6;
	padding:10px;
}

.mjaccount-tabledivider
{
	background-color:#ffffff;
	padding:20px;
}

.mjaccount-table
{
	border:1px solid #d1d8db;
    box-shadow: 0px 0px 10px #cccccc;
	color:#676767;
	table-layout:fixed;
	margin-bottom:0;
}

.mjaccount-table th
{
	background: linear-gradient(#eff2f3, #e3e9eb);
}

.mjaccount-active
{
	color:#45b941;
}

.mjaccount-expiring
{
	color:#e2c500;
}

.mjaccount-expired
{
	color:#d71a21;
}

.mjaccount-btn
{
	background-color:#e1e1e1;
}

.mjaccount-btn.on:focus,
.mjaccount-btn.on.active
{
	background-color:#45b941;
	color:#ffffff;
	box-shadow:none;
}

.mjaccount-btn.off:focus,
.mjaccount-btn.off.active
{
	background-color:#d71a21;
	color:#ffffff;
	box-shadow:none;
}

.accountcreation .form-control
{
    margin: 4px auto;
}

.deviceactivation
{
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}

.deviceactivation-devicename
{
	width:300px;
}

.deviceactivation-label
{
	font-weight:normal;
}

.mjaccount-footer > div {
    padding: 50px 0;
}

.mjaccount-footer .btn {
    color: #ffffff;
    border: 0px;
}

.deviceactivation-code
{
	display:none;
}

.mjaccount-footer .right
{
	text-align:right;
}

.deviceactivation-code.email h6
{
	font-weight:700;
}

/*powerbank page*/
.powerbank
{
	background-color:#e8e8e8;
	background-image:url(/img/powerbank_dots.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 40%;
}

.powerbank *
{ 
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}

.powerbank-header
{
	background: rgba(255, 255, 255, 0.6);
    position: absolute;
    width: 100%;
	z-index:2;
}

.powerbank-header-container
{
    padding: 30px 5px 15px;
}

.powerbank-header h1
{
	font-size:72px;
}

.powerbank-header h5,
.powerbank-specs h5
{
	font-size:21px;
}

.powerbank-header h1,
.powerbank-header h5
{
	font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-weight:500;
	margin:0;
}

.powerbank-background
{
    position: absolute;
    top: 0px;
    right: -85px;
    max-width: 610px;
    z-index: 1;
}

.powerbank-buycol
{
	margin-top:160px;
    padding-bottom: 60px;
}

.powerbank-buycol p
{
    font-size: 26px;
    font-weight: 200;
}

.powerbank-btn
{
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 22px;
}

.powerbank-sum
{
	padding-right:25px;
}

.powerbank-specs
{
    border-top: 1px solid #292929;
    min-height: 360px;
}

.powerbank-specs h5
{
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-weight:700;
    margin: 15px auto 30px;
}

.powerbank-specs-bg
{
	position:absolute;
    bottom: 0;
    left: -100px;
    max-width: 500px;
}

.powerbank-specs-summary p,
.powerbank-specs-summary li > span
{
	color:#292929;
    line-height: 1.3em;
}

.powerbank-specs-summary p
{
	font-size:16px;
}


.powerbank-specs-summary ul
{
    margin-left: -20px;
}

.powerbank-specs-summary li
{
    margin: 7px 0;
}

.powerbank-specs-summary li > span
{
	font-size:13px;
    margin-left: -5px;
    display: block;
	font-weight:300;
}

.powerbank-holiday-promo
{
    padding: 50px 25px 25px 25px;
}

@media screen and (max-width: 991px)
{
	.powerbank-header h1
	{
		font-size:50px;
	}

	.powerbank-background
	{
	    top: 50px;
		right: -12px;
		max-width: 415px;
	}

	.powerbank-buycol p
	{
		font-size: 21px;
	}
	

	.powerbank-specs h5
	{
		font-size: 19px;
	}
	

	.powerbank-specs-summary p
	{
		font-size: 18px;
		font-weight:200;
	}
	

	.powerbank-specs-summary li > span
	{
		font-size: 14px;
	}

	.powerbank-specs-bg
	{
		left: -110px;
	}

	.powerbank-specs
	{
		min-height: 365px;
	}
	
	
	.powerbank-holiday-promo
	{
		padding: 50px 15px 15px 15px;
	}
	
	.powerbank-btn
	{
		font-size: 18px;
	}
}

@media screen and (max-width: 767px)
{
	.powerbank-background
	{
		position:relative;
	}

	.powerbank-background
	{
		top: 110px;
		right: -5px;
		max-width: 100%;
	}
	
	.powerbank-buycol
	{
		margin-top: 75px;
	}
	
	.powerbank-buycol p
	{
		font-size: 24px;
	}

	.powerbank-specs
	{
		min-height: 420px;
	}

	.powerbank-specs-summary
	{
		float:right;
	}

	.powerbank-holiday-promo
	{
		padding: 0 25% 50px;
		margin-top: -60px;
	}

	.powerbank-specs-bg
	{
		max-width: 525px;
    	left: -120px;
	}
}

@media screen and (max-width:479px)
{
	.powerbank-header h1
	{
		font-size: 36px;
	}

	.powerbank-buycol .row  > .powerbank-sum
	{
		float:none;
		width:100%;
	}

	.powerbank-price
	{
		position: absolute;
		top: -130px;
		padding: 100px;
		width: 100%;
	}
	
	.powerbank-sum
	{
		padding-right: 0;
		padding-top: 140px;
		text-align: center;
	}

	.powerbank-buycol p
	{
		font-size: 21px;
	}
		
	.powerbank-buycol
	{
		padding-bottom: 25px;
	}
	
	.powerbank-specs
	{
		background-image:url(/img/powerbank.png);
		background-repeat: no-repeat;
		background-position: 0 80px;
		background-size: 135%;
	}
	
	.powerbank-specs-bg
	{
		position:relative;
	}
	
	.powerbank-specs-bg
	{
		display:none;
	}

	.powerbank-specs-summary
	{
		float: none;
		width: 100%;
		padding-top: 270px;
	}
	
	.powerbank-holiday-promo
	{
		margin-top: 10px;
	}
}

img.product-app:hover {
    opacity: .45;
}

.promo2015#hero
{
    background-color: #000000;
    height: 624px !important;
}

.promo2015#hero.bf
{
    background-image: url('../img/holiday2015/background_bf.png');
    background-position: center 30px;
}

.promo2015#hero.dec
{
    background-image: url('../img/holiday2015/background_dec.png');
    background-position: 70% 30px;
}

.promo2015#hero .carousel .carousel-inner {
    height: 230px;
}

.promo2015#hero .carousel {
    top: 340px;
}

.promo2015#hero .carousel:before
{
	content:url('../img/holiday2015/ribbon.png');
    position: absolute;
    top: -72px;
    left: -35px;
    z-index: 1;
}

.promo2015#hero .carousel .carousel-inner .item
{
    background-image: url('../img/holiday2015/carouselbg.png');
	background-size:cover;
	padding-top:inherit;
}

.promo2015#hero .carousel .carousel-control
{
    background-color: #1c7f19;
    opacity: 1;
	width:30px;
	bottom:20px;
	top:30px;
}


.promo2015#hero .carousel .carousel-control.left
{
    left: -30px;
}
.promo2015#hero .carousel .carousel-control.right
{
    right: -30px;
}

.promo2015#hero .carousel .carousel-control .icon-prev,
.promo2015#hero .carousel .carousel-control .icon-next,
.promo2015#hero .carousel .carousel-control .glyphicon-chevron-left,
.promo2015#hero .carousel .carousel-control .glyphicon-chevron-right
{
    position: absolute;
    top: calc(50% - 10px);
    left: calc(50% - 10px);
    z-index: 5;
    display: inline-block;
}

.es.promo2015#hero .carousel .carousel-control .icon-prev,
.es.promo2015#hero .carousel .carousel-control .icon-next,
.es.promo2015#hero .carousel .carousel-control .glyphicon-chevron-left,
.es.promo2015#hero .carousel .carousel-control .glyphicon-chevron-right
{
	top: calc(50% + 25px);
	left: calc(50% + 0px);
    background: none;
}

.en.promo2015#hero #promo-go .product-details-cell .mj-btn {
  margin-top:-8px;
}

.promo2015#hero .carousel .carousel-indicators
{
    bottom: -50px;
	white-space:nowrap;
}

.promo2015.bf#hero .carousel .carousel-indicators:before
{
    content:"4 GREAT DEALS!";
}

.promo2015.dec#hero .carousel .carousel-indicators:before
{
    content:"3 GREAT DEALS!";
}

.promo2015.bf.es#hero .carousel .carousel-indicators:before
{
    content:"\a1 4 GRANDES OFERTAS! ";
}

.promo2015.dec.es#hero .carousel .carousel-indicators:before
{
    content:"\a1 3 GRANDES OFERTAS! ";
}

.promo2015#hero .carousel .carousel-indicators:before
{
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	color:#ffffff;
	font-weight:700;
	font-size:20px;
}

.promo2015-mobile
{
	display:none;
}

.promo2015#hero .promo-header
{
    position: absolute;
}

.promo2015#hero .promo-header
{
    top: 180px;
}

.promo2015.bf.en#hero .promo-header
{
    top: 168px;
}

.promo2015#hero .promo-note
{
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	color:#ffffff;
    position: absolute;
    top: 145px;
    right: 0;
	font-weight:700;
}

.promo2015.es#hero .promo-note {
    top: 156px;
}

.promo2015#hero .promo-note > span
{
	font-weight:300;
}

.promo2015#hero .product-img-cell img
{
    position: relative;
}

.promo2015#hero #promo-express .product-img-cell img
{
    top: 36px;
    left: -27px;
}

.promo2015#hero #promo-go .product-img-cell img
{
    top: 20px;
    left: -5px;
}

.promo2015.dec#hero #promo-go .product-img-cell img
{
    left: 5px;
}

.promo2015#hero #promo-reup .product-img-cell img
{
    top: 20px;
    left: -5px;
}

.promo2015#hero #promo-powerbank .product-img-cell img
{
    top: 20px;
    left: -5px;
}

.promo2015#hero .product-img-cell img
{
    z-index: 1;
}

.promo2015 .product-details-cell
{
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	color:#ffffff;
}

.promo2015#hero #promo-express .product-details-cell
{
	padding: 20px 15px 15px 20px;
}

.promo2015.es#hero #promo-express .product-details-cell
{
    padding: 20px 15px 15px 20px;
}

.promo2015#hero #promo-go .product-details-cell
{
	padding: 20px 15px 15px 30px;
}

.promo2015.dec#hero #promo-go .product-details-cell
{
	padding: 20px 15px 15px 12px;
}

.promo2015.es#hero #promo-go .product-details-cell
.promo2015.dec.es#hero #promo-go .product-details-cell
{
    padding: 20px 15px 15px 20px;
}

.promo2015#hero #promo-reup .product-details-cell
{
    padding: 20px 15px 15px 47px;
}

.promo2015#hero #promo-powerbank .product-details-cell
{
    padding: 20px 15px 15px 47px;
}

.promo2015.es#hero #promo-powerbank .product-details-cell
{
    padding: 20px 15px 15px 40px;
}

.promo2015 .product-details-cell h1,
.promo2015 .product-details-cell h2,
.promo2015 .product-details-cell h3
{
	margin:0;
}

.promo2015 .product-details-cell h1
{
    font-weight: 500;
}

.promo2015.dec#hero #promo-go .product-details-cell h1
{
    font-weight: 700;
    font-size: 32px;
}

.promo2015 #promo-go .product-details-cell h1.price
{
    font-size: 42px;
	font-weight:700;
}

.promo2015.bf #promo-go .product-details-cell h1.price
{
    margin: 5px auto 15px;
}

.promo2015.es #promo-go .product-details-cell h1.price
{
    margin: 6px auto;
}

.promo2015.dec #promo-go .product-details-cell h1.price
{
    margin: 5px auto;
}

.promo2015.es #promo-express .product-details-cell h1,
.promo2015.es #promo-express .product-details-cell h2,
.promo2015.es #promo-express .product-details-cell h3,
.promo2015.es #promo-express .product-details-cell h5
{
    margin: 8px auto;
}

.promo2015 #promo-powerbank .product-details-cell h1.price
{
    font-size: 42px;
    margin: 7px auto 12px;
    margin: 19px auto 3px;
	font-weight:700;
}

.promo2015.es .product-details-cell h1
{
    font-size: 32px;
}

.promo2015.bf.es #promo-go .product-details-cell h1
{
    font-size: 25px;
}

.promo2015 .product-details-cell h2
{
    font-size: 20px;
    font-weight: 600;
}

.promo2015 .product-details-cell h4
{
	margin:5px auto;
    font-weight: 300;
}

.promo2015 .product-details-cell h4 > span
{
    font-weight: 700;
}

.promo2015 .product-details-cell h5
{
	margin:3px auto;
    font-weight: 300;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}

.promo2015 .product-details-cell h5 > span
{
    font-weight: 600;
}

.promo2015 .product-details-cell sup
{
    font-size: 66%;
    top: -0.3em;
}


.promo2015 .product-details-cell sub
{
    font-size: 57%;
    font-weight: 500;
    bottom: 0em;
}

.promo2015 .product-details-cell .mj-btn
{
    color:#1fa8e3;
    background-color: #ffffff;
    padding: 8px 12px;
    font-size: 18px;
    font-weight: 500;
	position:relative;
    width: 180px;
    z-index: 2;
    text-align: center;
    transition: all .5s;
}
.promo2015 .product-details-cell .mj-btn:hover {
  color:#1fa8e3;
  background-color: #fcd137;
}
.promo2015.es #promo-go .product-details-cell .mj-btn
{
    margin: 5px auto;
}

.promo2015 #promo-go .product-details-cell .button-bubble
{
    position:absolute;
    z-index: 1;
    right: 36px;
    top: 114px;
}

.promo2015.en #promo-go .product-details-cell .button-bubble {
    right: 15px;
    top: 115px;
}
.promo2015.es #promo-go .product-details-cell .button-bubble {
    right: 35px;
    top: 110px;
}

.promo2015 #promo-powerbank .product-details-cell .button-bubble
{
    position:absolute;
    z-index: 1;
    right: 10px;
    top: 114px;
}

@media screen and (max-width:991px)
{
	.promo2015#hero
	{
		display:none;
	}

	.promo2015-mobile
	{
		display:block;
		min-height:360px;
		background-color:#46b942;
		text-align:center;
    	padding: 35px 0px 20px 0px;
		font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	}

	.promo2015-mobile .ribbon
	{
		position:absolute;
		top: 140px;
		top: -50px;
		left: 5px;
		width: 28%;
		max-width:171px;
	}

	.promo2015-mobile .promo-note
	{
		color:#ffffff;
		font-weight:900;
		padding:20px;
		font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
		font-size:16px;
	 }

	.promo2015-mobile .promo-note
	{
		font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
		font-size:16px;
	}

	.promo2015-mobile .skrollable-after .ribbon
	{
		top: 60px;
		position: fixed;
	}

	.promo2015-mobile .skrollable-after .promo-note
	{
		top: 100px;
		width: 100%;
		position: fixed;
			text-shadow: 1px 1px 10px #000;
	}
	
	.promo2015-mobile #promo-go .product-details-cell .button-bubble
	{
		right: -10px;
		top: 100px;
	}

	.promo2015-mobile.dec #promo-go .product-details-cell .button-bubble
	{
		right: 3px;
		top: 115px;
	}
	
	.promo2015-mobile.es #promo-go .product-details-cell .button-bubble
	{
		right: -10px;
		top: 125px;
	}

	.promo2015-mobile #promo-powerbank .product-details-cell .button-bubble
	{
		right: -10px;
		top: 100px;
	}

	.promo2015-mobile .item
	{
		padding:15px;
	}
	
	.promo2015-mobile #promo-go
	{
		padding-top:50px
	}

	.promo2015-mobile .product-details-cell .mj-btn
	{
		padding: 8px 30px;
		width:auto;
	}

	.promo2015-mobile.es .product-details-cell .mj-btn
	{
		padding: 8px 10px;
		width:auto;
	}

	.promo2015-mobile.es #promo-express h3
	{
		font-size:30px;
	}
	

	.promo2015.es #promo-go .product-details-cell h1,
	.promo2015.dec.es#hero #promo-go .product-details-cell h1
	{
		font-size: 32px;
	}
	
	.promo2015-mobile .skrollable-between,
	.promo2015-mobile .skrollable-after
	{
    	width: 100%;
		z-index:10;
	}
}
@media screen and (min-width:360px)
{
	.promo2015-mobile #promo-go .product-details-cell .button-bubble
	{
		right: 1px;
		top: 100px;
	}

	.promo2015-mobile #promo-powerbank .product-details-cell .button-bubble
	{
		right: 1px;
		top: 100px;
	}
}
@media screen and (min-width:370px)
{
	.promo2015-mobile #promo-go .product-details-cell .button-bubble
	{
		right: 10px;
		top: 100px;
	}

	.promo2015-mobile #promo-powerbank .product-details-cell .button-bubble
	{
		right: 10px;
		top: 100px;
	}
}
@media screen and (min-width:420px)
{
	.promo2015-mobile #promo-go .product-details-cell .button-bubble
	{
		right: 20px;
		top: 100px;
	}

	.promo2015-mobile #promo-powerbank .product-details-cell .button-bubble
	{
		right: 20px;
		top: 100px;
	}
}

/*Feb 2016 Valentine's Promo*/

#slide-valentines {
  width: 100%;
  height: 100%;
}

#slide-valentines .backdrop {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: url('/img/feb-2016/feb_valentines_2016_home_bg.jpg');
  background-position: center 70px;
  background-size: auto 86%;
  background-repeat: no-repeat;
  z-index: 0;
}
@-moz-document url-prefix() { 
  #slide-valentines .backdrop {
    background-position: center 70px;
  }
}
#slide-valentines .content {
  position: relative;
  width: 960px;
  height: 100%;
  margin: 0 auto;
  z-index: 1;
}

#slide-valentines .header {
  width: 60%;
  height: 50%;
  display: block;
  position: relative;
  background-image: url('/img/feb-2016/feb_valentines_2016_special.png');
  background-position: 10px 34px;
  background-repeat: no-repeat;
}
.es #slide-valentines .header {
  background-image: url('/img/feb-2016/es/feb_valentines_2016_special.png');
}
#slide-valentines .details {
  position: relative;
  width: 60%;
  height: 50%;
  padding: 15px 35px 25px 215px;
  background-image: url('/img/feb-2016/feb_valentines_2016_promobg.png');
  background-repeat: no-repeat;
  color: #fff;
  font-size: 35px;
}
#slide-valentines .plan {
  position: absolute;
  display: block;
  width: 215px;
  height: 100%;
  top: 0;
  left: 10px;
  background-image: url('/img/feb-2016/feb_valentines_2016_device.png');
  background-repeat: no-repeat;
 }

#slide-valentines .details h1 {
  margin: 0;
  margin-top: 0px !important;
  font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  font-weight: 500 !important;
}
#slide-valentines .details h1 span{
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  font-weight: lighter;
}

#slide-valentines .details h2 {
  margin: 0;
  font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: .64em;
}

#slide-valentines .details h2 a,
#slide-valentines .details h2 a:hover  {
  margin: 0 0;
  padding: 0;
  background: none;
  font-size: inherit;
  color: inherit;
  border-radius: 0px;
}

#slide-valentines .details h3 {
  margin: 0;
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: .57em;
  font-weight: lighter;
}

#slide-valentines .details a {
  display: inline-block;
  margin: 5px 0px 15px 0px;
  padding: 10px 33px;
  background-color: #fff;
  border-radius: 12px;
  font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: .6em;
  color: #1fa8e3;
  transition: all .25s;
}

#slide-valentines .details a:hover {
  color: #fff;
  background-color: #1fa8e3;
}

#slide-valentines .details p {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: .34em;
  font-weight: lighter;
}

@media (min-width: 481px) and (max-width: 767px) {

  #slide-valentines {
    width: 100%;
    height: 100%;
  }
  
  #slide-valentines .backdrop {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-image: url('/img/feb-2016/feb_valentines_2016_home_bg.jpg');
    background-size: auto 80%;
    background-repeat: no-repeat;
    z-index: 0;
  }
  
  #slide-valentines .content {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    margin-left: 10%;
    z-index: 1;
  }
  
  #slide-valentines .header {
    width: 300px;
    height: 40%;
    left: 0;
    display: block;
    position: relative;
    background-image: url('/img/feb-2016/feb_valentines_2016_special.png');
    background-position: 10px 16px;
    background-size: 85%;
    background-repeat: no-repeat;
  }
  .es #slide-valentines .header {
    background-image: url('/img/feb-2016/es/feb_valentines_2016_special.png');
  }
  #slide-valentines .details {
    position: relative;
    width: 300px;
    height: 60%;
    left: 0;
    padding: 5px 5px 15px 125px;
    background-image: url('/img/feb-2016/feb_valentines_2016_promobg.png');
    background-size: 100%;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 20px;
  }
  #slide-valentines .plan {
    position: absolute;
    display: block;
    width: 125px;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url('/img/feb-2016/feb_valentines_2016_device.png');
    background-repeat: no-repeat;
    background-size: 95%;
   }
  
  #slide-valentines .details h1 {
    margin: 0;
    margin-top: 0px !important;
    font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: 1em;
    font-weight: 500 !important;
  }
  #slide-valentines .details h1 span{
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: 1em;
    font-weight: lighter;
  }
  
  #slide-valentines .details h2 {
    margin: 0;
    font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: .64em;
  }
  
  #slide-valentines .details h3 {
    margin: 0;
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: .57em;
    font-weight: lighter;
  }
  
  #slide-valentines .details a {
    display: inline-block;
    margin: 5px 0px 7.5px 0px;
    padding: 5px 16px;
    background-color: #fff;
    border-radius: 12px;
    font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: .6em;
    color: #1fa8e3;
    transition: all .25s;
  }
  
  #slide-valentines .details a:hover {
    color: #fff;
    background-color: #1fa8e3;
  }
  
  #slide-valentines .details p {
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: .34em;
    font-weight: lighter;
  }

}
@media (min-width: 321px) and (max-width: 480px) {

  #slide-valentines {
    width: 100%;
    height: 100%;
  }
  
  #slide-valentines .backdrop {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-image: url('/img/feb-2016/feb_valentines_2016_home_bg_480.jpg');
    background-size: auto;
    background-repeat: no-repeat;
    z-index: 0;
  }
  
  #slide-valentines .content {
    position: relative;
    width: 960px;
    height: 100%;
    margin: 0 auto;
    z-index: 1;
  }
  
  #slide-valentines .header {
    width: 280px;
    height: 140px;
    display: block;
    position: relative;
    background-image: url('/img/feb-2016/feb_valentines_2016_special_480.png');
    background-position: 10px -15px;
    background-repeat: no-repeat;
    background-size: 85%;
  }
  .es #slide-valentines .header {
    background-image: url('/img/feb-2016/es/feb_valentines_2016_special_480.png');
  }
  #slide-valentines .details {
    position: relative;
    display: block;
    width: 100%;
    height: 230px;
    padding: 15px 35px 25px 200px;
    background-image: url('/img/feb-2016/feb_valentines_2016_promobg_480.png');
    background-repeat: repeat-x;
    color: #fff;
    font-size: 27px;
  }
  #slide-valentines .plan {
    position: absolute;
    display: block;
    width: 200px;
    height: 100%;
    top: 0;
    left: 0px;
    background-image: url('/img/feb-2016/feb_valentines_2016_device_480.png');
    background-position: center -15px;
    background-repeat: no-repeat;
   }
  
  #slide-valentines .details h1 {
    margin: 0;
    margin-top: 0px !important;
    font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: 1em;
    font-weight: 500 !important;
    line-height: .8em;
  }
  #slide-valentines .details h1 span{
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: 1em;
    font-weight: lighter;
  }
  
  #slide-valentines .details h2 {
    margin: 0;
    font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: .64em;
  }
  
  #slide-valentines .details h3 {
    margin: 0;
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: .57em;
    font-weight: lighter;
  }
  
  #slide-valentines .details a {
    display: inline-block;
    margin: -20px 0px 7.5px 0px;
    padding: 8px 28px;
    background-color: #fff;
    border-radius: 12px;
    font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: .6em;
    color: #1fa8e3;
    transition: all .25s;
  }
  
  #slide-valentines .details a:hover {
    color: #fff;
    background-color: #1fa8e3;
  }
  
  #slide-valentines .details p {
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: .34em;
    font-weight: lighter;
  }

}

@media (max-width: 320px) {

  #slide-valentines {
    width: 100%;
    height: 100%;
  }
  
  #slide-valentines .backdrop {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-image: url('/img/feb-2016/feb_valentines_2016_home_bg_320.jpg');
    background-size: auto;
    background-repeat: no-repeat;
    z-index: 0;
  }
  
  #slide-valentines .content {
    position: relative;
    width: 960px;
    height: 100%;
    margin: 0 auto;
    z-index: 1;
  }
  
  #slide-valentines .header {
    width: 280px;
    height: 170px;
    display: block;
    position: relative;
    background-image: url('/img/feb-2016/feb_valentines_2016_special_320.png');
    background-position: 10px 36px;
    background-repeat: no-repeat;
    background-size: 85%;
  }
  .es #slide-valentines .header {
    background-image: url('/img/feb-2016/es/feb_valentines_2016_special_320.png');
  }
  #slide-valentines .details {
    position: relative;
    display: block;
    width: 100%;
    height: 160px;
    padding: 10px 35px 25px 120px;
    background-image: url('/img/feb-2016/feb_valentines_2016_promobg_320.png');
    background-position: 10px;
    background-repeat: repeat-x;
    color: #fff;
    font-size: 24px;
  }
  #slide-valentines .plan {
    position: absolute;
    display: block;
    width: 120px;
    height: 100%;
    top: 0;
    left: 0px;
    background-image: url('/img/feb-2016/feb_valentines_2016_device_320.png');
    background-position: center -15px;
    background-repeat: no-repeat;
   }
  
  #slide-valentines .details h1 {
    margin: 0;
    margin-top: 0px !important;
    font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: 1em;
    font-weight: 500 !important;
    line-height: .8em;
  }
  #slide-valentines .details h1 span{
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: 1em;
    font-weight: lighter;
  }
  
  #slide-valentines .details h2 {
    margin: 0;
    font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: .64em;
  }
  
  #slide-valentines .details h2:last-of-type {
    margin-bottom: -5px;
  }

  #slide-valentines .details h3 {
    margin: 0;
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: .57em;
    font-weight: lighter;
  }
  
  #slide-valentines .details a {
    display: inline-block;
    margin: 0px 0px 7.5px 0px;
    padding: 3px 24px;
    background-color: #fff;
    border-radius: 12px;
    font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: .6em;
    color: #1fa8e3;
    transition: all .25s;
  }
  
  #slide-valentines .details a:hover {
    color: #fff;
    background-color: #1fa8e3;
  }
  
  #slide-valentines .details p {
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: .34em;
    font-weight: lighter;
  }

}
/*///////////////////////////////////Go Slide//////////////////////////////////////////*/

#slide-go {
  background-image: url("../img/banners/go_bg.jpg");
  background-repeat: no-repeat;
  background-size: auto 88%;
  background-position: bottom center;
}
#slide-go .slide-go-content {
  width: 60%;
  min-width: 570px;
  margin-top: 105px;
  float: left;
  color: #fff;
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
#slide-go h1 {
 font-weight: lighter !important;
 font-size: 40px;
}
.es #slide-go h1 {
 font-size: 38px;
}
#slide-go .center {
  background-image: url("../img/banners/go.png");
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: -15px -5px;
  width: 75%;
  padding-left: 160px;
  padding-bottom: 40px;
  display: inline-block;
  position: relative;
  float: left;
}
.es #slide-go .center {
  background-image: url("../img/banners/go_sp.png");
}
  .es #slide-go .center {
    padding-bottom: 60px;
    max-height: 251px;
  }
#slide-go .hidden-link {
  position: absolute;
  left: 0;
  height: 100%;
  width: 140px;
}
#slide-go .hidden-link:hover {
  text-decoration: none;
}
#slide-go .center ul {
  padding-left: 15px;
}
#slide-go .center ul li {
  font-weight: normal;
  font-size: 16px;
}
.es #slide-go .center ul li {
  font-size: 14px;
}
#slide-go .center ul li span {
  color: #00aeef;
}
#slide-go .center .mj-btn {
  font-size: 18px;
  font-weight: lighter;
  padding: 10px 20px;
}
.es #slide-go .center .mj-btn {
  font-size: 16px;
}
#slide-go h2 {
  font-size: 16px;
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  float: left;
  margin-top: 0px;
}
.es #slide-go h2 {
  font-size: 14px;
}
#slide-go #burst {
  display: none;
}
@media (min-width: 481px) and (max-width: 767px) {
  #slide-go {
    background-image: url("../img/banners/go_bg_767.jpg");
    background-size: auto 100%;
  }
   #slide-go .slide-go-content {
    width: 60%;
    min-width: 450px;
    margin-top: 0px;
    margin-left: 20px;
  } 
  #slide-go h1 {
    font-size: 30px;
  }
  .es #slide-go h1 {
    font-size: 28px;
  }
  #slide-go .center {
    background-image: url("../img/banners/go_767.png");
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: 0 0;
    width: 90%;
    padding-left: 120px;
    padding-bottom: 40px;
  }
  .es #slide-go .center {
    padding-bottom: 50px;
    background-image: url("../img/banners/go_767_sp.png");
  }
  #slide-go .center ul li {
    font-size: 15px;
  }
  .es #slide-go .center ul li {
    font-size: 13px;
  }
  #slide-go h2 {
    display: none;
  }
}
@media (min-width: 321px) and (max-width: 480px) {
  #slide-go {
    background-image: url("../img/banners/go_bg_480.jpg");
    background-size: auto 100%;
  }  
   #slide-go .slide-go-content {
    width: 60%;
    min-width: 450px;
    margin-top: 0px;
    margin-left: 10px;
  }   
  #slide-go h1 {
    color: #000;
    font-size: 30px;
    text-align: center;
    margin-top: 5px;
  }
  .es #slide-go h1 {
    font-size: 28px;
  }
  #slide-go .center {
    background-image: url("../img/banners/go_480.png");
    background-repeat: no-repeat;
    background-size: 45%;
    background-position: 0px 0;
    width: 70%;
    padding-left: 135px;
    padding-bottom: 40px;
    padding-top: 10px;
  }
  .es #slide-go .center {
    background-image: url("../img/banners/go_480_sp.png");
  }
  .es #slide-go .center {
    padding-bottom: 50px;
  }
  #slide-go .center ul {
    list-style: none;
    padding-left: 3px;
  }
  #slide-go .center ul li:last-of-type {
    display: none;
  }
  #slide-go .center .mj-btn {
    font-size: 16px;
    font-weight: lighter;
    padding: 8px 16px;
  }
  .es #slide-go .center .mj-btn {
    font-size: 14px;
  }
  #slide-go h2 {
    display: none;
  }
}
@media (max-width: 320px) { 
  #slide-go {
    background-image: url("../img/banners/go_bg_320.jpg");
    background-size: auto 100%;
  }  
   #slide-go .slide-go-content {
    width: 60%;
    min-width: 300px;
    margin-top: 0px;
    margin-left: 10px;
  }   
  #slide-go h1 {
    color: #000;
    font-size: 28px;
    text-align: center;
    margin-top: 15px;
    width: 95%;
  }
  .es #slide-go h1 {
    font-size: 26px;
    margin-top: 7.5px;
  }
  #slide-go .center {
    background-image: none;
    width: 55%;
    padding-left: 0px;
    padding-bottom: 40px;
    padding-top: 20px;
  }
  .es #slide-go .center {
    background-image: none;
    padding-bottom: 50px;
  }
  #slide-go .center ul {
    list-style: none;
    padding-left: 0px;
  }
  #slide-go .center ul li {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .es #slide-go .center ul li {
    font-size: 12px;
  }
  #slide-go .center ul li:last-of-type {
    display: none;
  }
  #slide-go .center .mj-btn {
    font-size: 14px;
    font-weight: lighter;
    padding: 8px 16px;
  }
  .es #slide-go .center .mj-btn {
    font-size: 12px;
  }
  #slide-go h2 {
    display: none;
  }
  #slide-go #burst {
    display: block;
    background-image: url("../img/banners/go_burst_320.png");
    position: absolute;
    background-size: auto 100%;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    height: 95px;
    width: 120px;
  }
  .es #slide-go #burst {
    background-image: url("../img/banners/go_burst_320_sp.png");
  }
  #slide-go #burst a {
    position: absolute;
    height: 100%;
    width: 100%;
  }
}
/*///////////////////////////////////Power Bank Slide//////////////////////////////////////////*/

#slide-bank {
  background-image: url("../img/banners/powerbank_bg.jpg");
  background-repeat: no-repeat;
  background-size: auto 88%;
  background-position: bottom center;
}
#slide-bank .slide-bank-content {
  width: 70%;
  min-width: 660px;
  margin-top: 115px;
  float: left;
  color: #fff;
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
#slide-bank h3 {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-weight: lighter !important;
  font-size: 30px;
  margin: 0 0 -15px 30px;
  z-index: 99;
  position: relative;
}
.es #slide-bank h3 {
  font-size: 28px;
}
#slide-bank h1 {
  font-weight: lighter !important;
  font-size: 40px;
  margin: 0px 0 -100px 30px;
  z-index: 99;
  position: relative;
}
.es #slide-bank h1 {
  font-size: 38px;
}
#slide-bank .center {
  background-image: url("../img/banners/powerbank.png");
  background-repeat: no-repeat;
  background-size: 36.5%;
  background-position: -25px 0;
  width: 80%;
  padding-left: 170px;
  padding-bottom: 40px;
  padding-top: 115px;
  display: inline-block;
  position: relative;
  float: left;
}
#slide-bank .hidden-link {
  position: absolute;
  left: 0;
  height: 62%;
  width: 150px;
}
#slide-bank .hidden-link:hover {
  text-decoration: none;
}
#slide-bank .center h2 {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 21.5px;
}
.es #slide-bank .center h2 {
  font-size: 19.5px;
}
#slide-bank .center p {
  font-size: 15px;
}
.es #slide-bank .center p {
  font-size: 13px;
}
#slide-bank .center .left {
  background-image: url("../img/banners/powerbank_price.png");
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: 75% 0;
  width: 100%;
  display: inline-block;
  padding-right: 100px;
}
.es #slide-bank .center .left {
  background-image: url("../img/banners/powerbank_price_sp.png");
}
#slide-bank .center .left ul {
  width: 50%;
  padding-left: 14px;
  border-right: solid 1px #fff;
}
#slide-bank .center .left ul li {
  font-size: 13px;
}
.es #slide-bank .center .left ul li {
  font-size: 11px;
}
#slide-bank .center .right #price-image-anchor {

}
#slide-bank .center .mj-btn {
  font-size: 20px;
  font-weight: lighter;
  padding: 7.5px 30px;
}
.es #slide-bank .center .mj-btn {
  font-size: 18px;
}
@media (min-width: 481px) and (max-width: 767px) {
  #slide-bank {
    background-image: url("../img/banners/powerbank_bg_767.jpg");
    background-size: auto 100%;
  }
  #slide-bank .slide-bank-content {
    width: 70%;
    min-width: 660px;
    margin-top: 15px;
    float: left;
    color: #fff;
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  }
  #slide-bank h3 {
    font-size: 28px;
    margin: 0 0 -10px 30px;
  }
  .es #slide-bank h3 {
    font-size: 26px;
  }
  #slide-bank h1 {
    font-size: 38px;
    margin: 0px 0 -95px 30px;
  }
  .es #slide-bank h1 {
    font-size: 36px
  }
  #slide-bank h2 {
    margin-bottom: 20px;
  }
  #slide-bank .center {
    background-image: url("../img/banners/powerbank.png");
    background-size: 32%;
    padding-left: 145px;
    padding-bottom: 40px;
    padding-top: 85px;
  }
  #slide-bank .center p {
    display: none;
  }
  #slide-bank .center .left {
    background-size: 50%;
    background-position: 95% 0;
    padding-right: 100px;
  }
  #slide-bank .center .left ul {
    width: 57%
  }
  #slide-bank .center .left ul li {
    font-size: 15px;
  }
  .es #slide-bank .center .left ul li {
    font-size: 13px;
  }
  #slide-bank .center .mj-btn {
    font-size: 20px;
    font-weight: lighter;
    padding: 7.5px 30px;
    margin: 0 80px;
    position: relative;
    display: block;
    width: 150px;
  }
  .es #slide-bank .center .mj-btn {
    font-size: 18px;
    width: auto;
  }
}
@media (min-width: 321px) and (max-width: 480px) {
  #slide-bank {
    background-image: url("../img/banners/powerbank_bg_480.jpg");
    background-size: auto 100%;
  }
  #slide-bank .slide-bank-content {
    width: 70%;
    min-width: 400px;
    margin-top: 25px;
    float: left;
    color: #fff;
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  }
  #slide-bank h3 {
    font-size: 20px;
    margin: 0 0 -10px 30px;
  }
  .es #slide-bank h3 {
    font-size: 18px;
  }
  #slide-bank h1 {
    font-size: 28px;
    margin: 0px 0 -75px 30px;
  }
  .es #slide-bank h1 {
    font-size: 26px;
  }
  #slide-bank .center h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }
  .es #slide-bank .center h2 {
    font-size: 18px;
  }
  #slide-bank .center {
    background-image: url("../img/banners/powerbank.png");
    background-size: 42%;
    background-position: -20px 0;
    padding-left: 130px;
    padding-bottom: 60px;
    padding-top: 85px;
    width: 90%
  }
  #slide-bank .center p {
    display: none;
  }
  #slide-bank .center .left {
    background-size: 90%;
    background-position: 0 2px;
    padding-right: 0;
    padding-bottom: 95px;
  }
  #slide-bank .center .left ul {
    list-style: none;
    display: inline-block;
    float: right;
    border-right: none;
    width: 60%;
    margin-top: -20px;
    padding-left: 10px;
    margin-bottom: 0;
  }
  #slide-bank .center .left ul li {
    font-size: 15px;
  }
  .es #slide-bank .center .left ul li {
    font-size: 13px;
  }
  #slide-bank .center .left ul li:last-of-type {
    display: none;
  }
  #slide-bank .center .mj-btn {
    margin: 0;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 320px) { 
  #slide-bank {
    background-image: url("../img/banners/powerbank_bg_320.jpg");
    background-size: auto;
    background-position: 0 -18px;
  }
  #slide-bank .container {
    padding: 0;
  }
  #slide-bank .slide-bank-content {
    width: 100%;
    min-width: 320px;
    margin-top: 10px;
    float: left;
    color: #fff;
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  }
  #slide-bank h3 {
    font-size: 18px;
    margin: 0 0 -5px 20px;
  }
  .es #slide-bank h3 {
    font-size: 16px;
  }
  #slide-bank h1 {
    font-size: 24px;
    margin: 0px 0 -70px 20px;
  }
  .es #slide-bank h1 {
    font-size: 22px;
  }
  #slide-bank .center h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }
  .es #slide-bank .center h2 {
    font-size: 18px;
  }
  #slide-bank .center {
    background-image: url("../img/banners/powerbank.png");
    background-size: 55%;
    background-position: -30px 5px;
    padding-left: 105px;
    padding-bottom: 60px;
    padding-top: 75px;
    width: 75%;
  }
  #slide-bank .center p {
    display: none;
  }
  #slide-bank .center .left {
    background-size: 100%;
    background-position: 0px 25px;
    padding-right: 0;
    padding-bottom: 70px;
  }
  #slide-bank .center .left ul {
    list-style: none;
    display: inline-block;
    border-right: none;
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
  }
  #slide-bank .center .left ul li {
    font-size: 15px;
  }
  .es #slide-bank .center .left ul li {
    font-size: 13px;
  }
  #slide-bank .center .left ul li:last-of-type {
    display: none;
  }
  #slide-bank .center br:last-of-type {
    display: none;
  }
  #slide-bank .center .mj-btn {
    margin: 0;
    position: relative;
    display: block;
    width: 100%;
    padding: 7px 10px;
    text-align: center;
  }
}

/*///////////////////////////////////Dark/New Carousel Arrow Rules//////////////////////////////////////////*/

.carousel-control { opacity: 1; }

/*#hero .carousel .carousel-control.right:hover span.arrows { background-position: -32px -71px; }
#hero .carousel .carousel-control.left:hover span.arrows { background-position: 0px -71px; }

#hero .carousel.dark-arrows .carousel-control.right:hover span.arrows { background-position: -32px -73px; }
#hero .carousel.dark-arrows .carousel-control.left:hover span.arrows { background-position: 0px -73px; }

#hero .carousel.dark-left-arrow .carousel-control.right:hover span.arrows { background-position: -32px -71px; }
#hero .carousel.dark-left-arrow .carousel-control.left:hover span.arrows { background-position: 0px -73px; }

#hero .carousel.dark-right-arrow .carousel-control.right:hover span.arrows { background-position: -32px -73px; }
#hero .carousel.dark-right-arrow .carousel-control.left:hover span.arrows { background-position: 0px -71px; }*/

#hero .dark-arrows .carousel-control.left span.arrows {
  background: url(../img/hero/carousel-control-sprite-dark.png) 0 0 no-repeat;
}
#hero .dark-arrows .carousel-control.right span.arrows {
  background: url(../img/hero/carousel-control-sprite-dark.png) 0 0 no-repeat;  
  background-position: -32px 0;

}
#hero .dark-left-arrow .carousel-control.left span.arrows {
  background: url(../img/hero/carousel-control-sprite-dark.png) 0 0 no-repeat;
}
#hero .dark-left-arrow .carousel-control.right span.arrows {
  background: url(../img/hero/carousel-control-sprite.png) 0 0 no-repeat;  
  background-position: -32px 0;

}
#hero .dark-right-arrow .carousel-control.left span.arrows {
  background: url(../img/hero/carousel-control-sprite.png) 0 0 no-repeat;
}
#hero .dark-right-arrow .carousel-control.right span.arrows {
  background: url(../img/hero/carousel-control-sprite-dark.png) 0 0 no-repeat;  
  background-position: -32px 0;

}

/*///////////////////////////////////Tax GO Banner//////////////////////////////////////////*/

#tax-go {
  background-image: url("../img/banners/home_apr2016_go_bg.jpg");
  background-repeat: no-repeat;
  background-position: center 90px;
  background-size: auto 90%;
}
#tax-go .tax-go-content {
  background-image: url("../img/banners/home_apr2016_go_dots.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center bottom;
  background-color: #fff;
  width: 85%;
  min-width: 807.5px;
  height: 100%;
  position: relative;
  display: block;
  margin: 8% auto 0;
  padding: 0;
  float: none;
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
#tax-go .top {
  background-color: #7b1fa6;
  width: 100%;
  height: 20%;
  display: inline-block;
  color: #fff;
}
#tax-go .top h2 {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  text-align: center;
  margin: 20px 0;
}
.es #tax-go .top h2 {
  
}
#tax-go .tax-go-content .center {
  width: 60%;
  display: block;
  color: #000;
  padding: 20px 40px 20px 60px;
}
#tax-go .tax-go-content .center .logo {
  background-image: url("../img/banners/home_apr2016_go_logo.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: left top;
  width: 100%;
  height: 70px;
}
#tax-go .tax-go-content .center .logo h1 {
  font-size: 0;
}
#tax-go .tax-go-content .center .left {
  width: 49%;
  display: inline-block;
  padding: 5px 10px 10px 0;
  border-right: 1px solid #ccc;
}
#tax-go .tax-go-content .center .left h3 {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  text-align: left;
  font-size: 20px;
  margin: 0px 0 10px;
}
.es #tax-go .tax-go-content .center .left h3 {

}
#tax-go .tax-go-content .center .right {
  width: 49%;
  display: inline-block;
  position: absolute;
  margin-top: -4px;
  padding: 5px 20px 0 10px;
}
#tax-go .tax-go-content .center .right p {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-style: italic;
  text-align: left;
  margin: -5px 0 -3px 0;
}
.es #tax-go .tax-go-content .center .right h4 {

}
#tax-go .tax-go-content .center .right h4 {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 55px;
  font-style: normal;
  font-weight: bold;
  margin: 0;
}
#tax-go .tax-go-content .center .right h4 sup {
  top: -1.05em;
  font-size: .35em;
}
#tax-go .hidden-link {
  background-image: url("../img/banners/home_apr2016_go_device.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  position: absolute;
  top: 33%;
  left: 100%;
  margin-left: -350px;
  height: 175px;
  width: 350px;
  z-index: 2;
}
.es #tax-go .hidden-link {
  background-image: url("../img/banners/home_apr2016_go_device_sp.png");
}
#tax-go .hidden-link:hover {
  text-decoration: none;
}
#tax-go .mj-btn {
  display: block;
  width: 300px;
  position: relative;
  margin: 20px auto;
  padding: 7.5px 30px;
  float: none;
  font-size: 20px;
  font-weight: lighter;
  text-align: center;
  z-index: 3;
}
@-moz-document url-prefix() {
    #tax-go .mj-btn {
        margin: 0 auto;
        top: -15px;
    }
}
@media all and (-ms-high-contrast:none) {
  #tax-go .mj-btn {
    margin: 0 auto;
    top: -15px;
  } /* IE10 */
  *::-ms-backdrop, #tax-go .mj-btn {
    margin: 0 auto;
    top: -15px;
  } /* IE11 */
}
.es #tax-go .mj-btn {
  font-size: 18px;
}
@media (min-width: 481px) and (max-width: 767px) {
  #tax-go {
    background-image: url("../img/banners/home_apr2016_go_bg_767.jpg");
    background-size: 100%;
  }
  #tax-go .tax-go-content {
    background-image: url("../img/banners/home_apr2016_go_dots_767.jpg");
    width: 75%;
    min-width: 567.5px;
    height: 75%;
    margin: 5% auto 0;
  }
  #tax-go .top h2 {
    font-size: 20px;
    margin: 15px 0;
  }
  .es #tax-go .top h2 {
    
  }
  #tax-go .tax-go-content .center {
    width: 60%;
    padding: 0px 30px 0px 30px;
  }
  #tax-go .tax-go-content .center .logo {
    background-image: url("../img/banners/home_apr2016_go_logo_767.png");
    background-size: 90%;
    width: 100%;
    height: 50px;
  }
  #tax-go .tax-go-content .center .left {
    width: 47%;
    padding: 5px 10px 5px 0;
  }
  #tax-go .tax-go-content .center .left h3 {
    font-size: 14px;
    margin: 0px 0 10px;
  }
  .es #tax-go .tax-go-content .center .left h3 {
  
  }
  #tax-go .tax-go-content .center .right {
    margin-top: -4px;
    padding: 5px 20px 0 10px;
  }
  #tax-go .tax-go-content .center .right p {
    font-size: 12px;
    margin: -5px 0 -3px 0;
  }
  .es #tax-go .tax-go-content .center .right h4 {
  
  }
  #tax-go .tax-go-content .center .right h4 {
    font-size: 44px;
    margin: 0;
  }
  #tax-go .tax-go-content .center .right h4 sup {
    top: -1.05em;
    font-size: .35em;
  }
  #tax-go .hidden-link {
    background-image: url("../img/banners/home_apr2016_go_device_767.png");
    top: 32%;
    left: 100%;
    margin-left: -275px;
    height: 150px;
    width: 265px;
  }
  .es #tax-go .hidden-link {
    background-image: url("../img/banners/home_apr2016_go_device_767_sp.png");
  }
  #tax-go .mj-btn {
    width: 200px;
    margin: 20px auto 15px;
    padding: 7.5px 30px;
    font-size: 18px;
  }
  .es #tax-go .mj-btn {
    font-size: 16px;
  }
}
@media (min-width: 321px) and (max-width: 480px) {
  #tax-go {
    background-image: url("../img/banners/home_apr2016_go_bg_480.jpg");
    background-size: 100%;
  }
  #tax-go .tax-go-content {
    background-image: url("../img/banners/home_apr2016_go_dots_480.jpg");
    width: 95%;
    min-width: 446.5px;
    height: 75%;
    margin: 6.5% auto 0;
  }
  #tax-go .top h2 {
    font-size: 20px;
    margin: 12px 0;
  }
  .es #tax-go .top h2 {
    
  }
  #tax-go .tax-go-content .center {
    width: 70%;
    padding: 0px 30px 0px 20px;
  }
  #tax-go .tax-go-content .center .logo {
    background-image: url("../img/banners/home_apr2016_go_logo_480.png");
    background-size: 100%;
    width: 100%;
    height: 50px;
  }
  #tax-go .tax-go-content .center .left {
    width: 55%;
    padding: 5px 10px 5px 0;
  }
  #tax-go .tax-go-content .center .left h3 {
    font-size: 15px;
    margin: 0px 0 10px;
  }
  .es #tax-go .tax-go-content .center .left h3 {
  
  }
  #tax-go .tax-go-content .center .right {
    width: 35%;
    margin-top: -4px;
    padding: 5px 20px 0 10px;
  }
  #tax-go .tax-go-content .center .right p {
    font-size: 12px;
    margin: -5px 0 -3px 0;
  }
  .es #tax-go .tax-go-content .center .right h4 {
  
  }
  #tax-go .tax-go-content .center .right h4 {
    font-size: 44px;
    margin: 0;
  }
  #tax-go .tax-go-content .center .right h4 sup {
    top: -1.05em;
    font-size: .35em;
  }
  #tax-go .hidden-link {
    background-image: url("../img/banners/home_apr2016_go_device_480.png");
    top: 21%;
    left: 100%;
    margin-left: -150px;
    height: 150px;
    width: 149px;
  }
  .es #tax-go .hidden-link {
    background-image: url("../img/banners/home_apr2016_go_device_480_sp.png");
  }
  #tax-go .mj-btn {
    width: 200px;
    margin: 20px auto 15px;
    padding: 7.5px 25px;
    font-size: 18px;
  }
  .es #tax-go .mj-btn {
    font-size: 16px;
  }
}
@media (max-width: 320px) { 
  #tax-go {
    background-image: url("../img/banners/home_apr2016_go_bg_320.jpg");
    background-size: 100%;
  }
  #tax-go .tax-go-content {
    background-image: url("../img/banners/home_apr2016_go_dots_320.jpg");
    width: 95%;
    min-width: 294.5px;
    height: 75%;
    margin: 6.5% auto 0;
  }
  #tax-go .top {
    padding: 0 15px;
  }
  #tax-go .top h2 {
    font-size: 18px;
    margin: 5px 0;
  }
  .es #tax-go .top h2 {
    
  }
  #tax-go .tax-go-content .center {
    width: 70%;
    padding: 0px 10px 0px 15px;
  }
  #tax-go .tax-go-content .center .logo {
    background-image: url("../img/banners/home_apr2016_go_logo_320.png");
    background-size: 100%;
    width: 100%;
    height: 40px;
  }
  #tax-go .tax-go-content .center .left {
    width: 42%;
    padding: 5px 5px 0 0;
  }
  #tax-go .tax-go-content .center .left h3 {
    font-size: 15px;
    margin: 0;
  }
  .es #tax-go .tax-go-content .center .left h3 {
  
  }
  #tax-go .tax-go-content .center .right {
    width: 45%;
    margin-top: -4px;
    padding: 5px 20px 0 10px;
  }
  #tax-go .tax-go-content .center .right p {
    font-size: 11px;
    margin: -5px 0 -3px 0;
  }
  .es #tax-go .tax-go-content .center .right h4 {
  
  }
  #tax-go .tax-go-content .center .right h4 {
    font-size: 46px;
    margin: 0;
  }
  #tax-go .tax-go-content .center .right h4 sup {
    top: -1.05em;
    font-size: .35em;
  }
  #tax-go .hidden-link {
    background-image: url("../img/banners/home_apr2016_go_device_320.png");
    top: 21%;
    left: 100%;
    margin-left: -95px;
    height: 140px;
    width: 95px;
  }
  .es #tax-go .hidden-link {
    background-image: url("../img/banners/home_apr2016_go_device_320_sp.png");
  }
  #tax-go .mj-btn {
    width: 175px;
    margin: 30px auto 15px;
    padding: 7.5px 25px;
    font-size: 18px;
  }
  .es #tax-go .mj-btn {
    font-size: 16px;
  }
}

/*///////////////////////////////////Tax PB Banner//////////////////////////////////////////*/

#tax-pb {
  background-image: url("../img/banners/home_apr2016_powerbank_bg.jpg");
  background-repeat: no-repeat;
  background-position: center 20px;
  background-size: auto 100%;
}
#tax-pb .tax-pb-content {
  background-color: #fff;
  width: 65%;
  min-width: 617.5px;
  height: 100%;
  position: relative;
  display: block;
  margin: 12% 0 0 0;
  padding: 0;
  float: none;
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
#tax-pb .top {
  background-color: #7b1fa6;
  width: 100%;
  height: 20%;
  display: inline-block;
  color: #fff;
}
#tax-pb .top h2 {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 26px;
  text-align: center;
  margin: 25px 0;
}
.es #tax-pb .top h2 {
  font-size: 20px;
}
#tax-pb .tax-pb-content .center {
  width: 80%;
  display: block;
  color: #000;
  padding: 20px 40px 20px 25px;
}
#tax-pb .tax-pb-content .center h1 {
  font-size: 31px;
  font-weight: 500;
}
.es #tax-pb .tax-pb-content .center h1 {
  font-size: 28px;
}
#tax-pb .tax-pb-content .center h1 a {
  color: #000;
}
#tax-pb .tax-pb-content .center h1 sup {
  font-size: .9em;
  top: -0.05em;
  font-weight: lighter;
}
#tax-pb .tax-pb-content .center h1 span {
  font-weight: lighter;
}
#tax-pb .tax-pb-content .center p {
  font-size: .9em;
}
#tax-pb .tax-pb-content .center p sup {
  font-size: 1.1em;
  top: -0.025em;
  font-weight: lighter;
}
#tax-pb .hidden-link {
  background-image: url("../img/banners/home_apr2016_powerbank_plans.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  position: absolute;
  top: 25%;
  left: 100%;
  margin-left: -210px;
  height: 240px;
  width: 223.5px;
  z-index: 2;
}
.es #tax-pb .hidden-link {
  background-image: url("../img/banners/home_apr2016_powerbank_plans_sp.png");
}
#tax-pb .hidden-link:hover {
  text-decoration: none;
}
#tax-pb .mj-btn {
  display: block;
  width: 250px;
  position: relative;
  margin: 20px 0;
  padding: 7.5px 30px;
  float: none;
  font-size: 20px;
  text-align: center;
  z-index: 3;
}
.es #tax-pb .mj-btn {
  font-size: 18px;
}
@media (min-width: 481px) and (max-width: 767px) {
  #tax-pb {
    background-image: url("../img/banners/home_apr2016_powerbank_bg_767.jpg");
    background-position: center 0px;
  }
  #tax-pb .tax-pb-content {
    background-color: #fff;
    width: 67.5%;
    min-width: 510px;
    margin: 2.5% 0 0 20px;
  }
  #tax-pb .top {
    height: 20%;
  }
  #tax-pb .top h2 {
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: 22px;
    text-align: center;
    margin: 16px 0;
  }
  .es #tax-pb .top h2 {
    font-size: 17px;
  }
  #tax-pb .tax-pb-content .center {
    width: 75%;
    padding: 20px 40px 10px 25px;
  }
  #tax-pb .tax-pb-content .center h1 {
    font-size: 28px;
    font-weight: 500;
    margin-top: 0px;
  }
  .es #tax-pb .tax-pb-content .center h1 {
    font-size: 22px;
  }
  #tax-pb .tax-pb-content .center h1 br:first-of-type {
    display: none;
  }
  #tax-pb .tax-pb-content .center h1 a {
    color: #000;
  }
  #tax-pb .tax-pb-content .center h1 sup {
    font-size: .9em;
    top: -0.05em;
    font-weight: lighter;
  }
  #tax-pb .tax-pb-content .center h1 span {
    font-weight: lighter;
  }
  #tax-pb .tax-pb-content .center p {
    font-size: .8em;
  }
  #tax-pb .hidden-link {
    background-image: url("../img/banners/home_apr2016_powerbank_plans_767.png");
    top: 20%;
    left: 100%;
    margin-left: -185px;
    height: 211px;
    width: 190px;
  }
  .es #tax-pb .hidden-link {
    background-image: url("../img/banners/home_apr2016_powerbank_plans_767_sp.png");
  }
  #tax-pb .hidden-link:hover {
    text-decoration: none;
  }
  #tax-pb .mj-btn {
    display: block;
    width: 210px;
    position: relative;
    margin: 10px 0;
    padding: 7.5px 20px;
    float: none;
    font-size: 20px;
    text-align: center;
    z-index: 3;
  }
  .es #tax-pb .mj-btn {
    font-size: 18px;
  }
}
@media (min-width: 321px) and (max-width: 480px) {
  #tax-pb {
    background-image: url("../img/banners/home_apr2016_powerbank_bg_480_alt.jpg");
    background-position: center 90px;
  }
  #tax-pb .tax-pb-content {
    background-color: transparent;
    width: 100%;
    min-width: 100%;
    margin: 8% 0 0 0;
  }
  #tax-pb .top {
    height: 20%;
    width: 54%;
    padding: 0 22px;
    margin-left: -5px;
  }
  #tax-pb .top h2 {
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: 18px;
    text-align: center;
    margin: 20px 0;
  }
  .es #tax-pb .top h2 {
    font-size: 14px;
  }
  #tax-pb .tax-pb-content .center {
    width: 75%;
    padding: 10px 70px 10px 25px;
    margin-top: 48px;
  }
  #tax-pb .tax-pb-content .center h1 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 0px;
    line-height: .95em;
  }
  .es #tax-pb .tax-pb-content .center h1 {
    font-size: 18px;
  }  
  #tax-pb .tax-pb-content .center h1 br:first-of-type {
    display: none;
  }
  #tax-pb .tax-pb-content .center h1 a {
    color: #000;
  }
  #tax-pb .tax-pb-content .center h1 sup {
    font-size: .9em;
    top: -0.05em;
    font-weight: lighter;
  }
  #tax-pb .tax-pb-content .center h1 span {
    font-weight: lighter;
  }
  #tax-pb .tax-pb-content .center p {
    font-size: .8em;
    position: absolute;
    top: 100%;
    margin: 12px auto 0;
    left: 20%;
  }
  .es #tax-pb .tax-pb-content .center p {
    margin: 14px auto 0;
    left: 10%;
  }
  #tax-pb .hidden-link {
    background-image: url("../img/banners/home_apr2016_powerbank_plans_480.png");
    top: 47%;
    left: 100%;
    margin-left: -165px;
    height: 165px;
    width: 165px;
  }
  .es #tax-pb .hidden-link {
    background-image: url("../img/banners/home_apr2016_powerbank_plans_480_sp.png");
  }
  #tax-pb .hidden-link:hover {
    text-decoration: none;
  }
  #tax-pb .mj-btn {
    display: block;
    width: 180px;
    position: relative;
    margin: 10px 0;
    padding: 7.5px 15px;
    float: none;
    font-size: 18px;
    text-align: center;
    z-index: 3;
  }
  .es #tax-pb .mj-btn {
    font-size: 14px;
  }
}
@media (max-width: 320px) { 
  #tax-pb {
    background-image: url("../img/banners/home_apr2016_powerbank_bg_320_alt.jpg");
    background-position: center 80px;
  }
  #tax-pb .tax-pb-content {
    background-color: transparent;
    width: 100%;
    min-width: 100%;
    margin: 6% 0 0 0;
  }
  #tax-pb .top {
    height: 20%;
    width: 60%;
    margin: 0 0 0 -5px;
  }
  #tax-pb .top h2 {
    font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    text-align: left;
    margin: 22px 0;
    padding: 0 4px 0 12px;
  }
  .es #tax-pb .top h2 {
    font-size: 12px;
  }
  #tax-pb .tax-pb-content .center {
    width: 75%;
    padding: 10px 20px 10px 6px;
    margin-top: 36px;
  }
  #tax-pb .tax-pb-content .center h1 {
    font-size: 18.5px;
    font-weight: 500;
    margin-top: 0px;
    line-height: 1em;
  }
  .es #tax-pb .tax-pb-content .center h1 {
    font-size: 14.5px;
  }
  #tax-pb .tax-pb-content .center h1 br:last-of-type {
    display: block;
  }
  #tax-pb .tax-pb-content .center h1 a {
    color: #000;
  }
  #tax-pb .tax-pb-content .center h1 sup {
    font-size: .9em;
    top: -0.05em;
    font-weight: lighter;
  }
  #tax-pb .tax-pb-content .center h1 span {
    font-weight: lighter;
  }
  #tax-pb .tax-pb-content .center p {
    font-size: .8em;
    position: absolute;
    top: 100%;
    margin: 45px auto 0;
    left: 5.5%;
  }
  #tax-pb .hidden-link {
    background-image: url("../img/banners/home_apr2016_powerbank_plans_320.png");
    top: 46%;
    left: 100%;
    margin-left: -120px;
    height: 160px;
    width: 123px;
  }
  .es #tax-pb .hidden-link {
    background-image: url("../img/banners/home_apr2016_powerbank_plans_320_sp.png");
  }
  #tax-pb .hidden-link:hover {
    text-decoration: none;
  }
  #tax-pb .mj-btn {
    display: block;
    width: 180px;
    position: relative;
    margin: 10px 0;
    padding: 7.5px 15px;
    float: none;
    font-size: 18px;
    text-align: center;
    z-index: 3;
  }
  .es #tax-pb .mj-btn {
    font-size: 14px;
  }
}

/*///////////////////////////////////GO 20 OFF Banner//////////////////////////////////////////*/

#go-20-off {
  background-image: url("../img/banners/go-20-off.png");
  background-repeat: no-repeat;
  background-position: center 90px;
  background-size: auto 90%;
}
#go-20-off .go-20-off-content {
  width: 60%;
  min-width: 807.5px;
  height: 100%;
  position: relative;
  display: block;
  margin: 8% auto 0;
  padding: 0;
  float: none;
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
#go-20-off .top {
  background-color: #7b1fa6;
  width: 100%;
  height: 20%;
  display: inline-block;
  color: #fff;
}
#go-20-off .top h2 {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  text-align: center;
  margin: 20px 0;
}
.es #go-20-off .top h2 {
  
}
#go-20-off .go-20-off-content .center {
  width: 60%;
  display: block;
  color: #000;
  padding: 30px 40px 20px 0px;
  position: relative;
}
#go-20-off .go-20-off-content .center .logo {
  background-image: url("../img/banners/home_apr2016_go_logo.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: left top;
  width: 90%;
  height: 80px;
}
#go-20-off .go-20-off-content .center .logo h1 {
  font-size: 0;
}
#go-20-off .go-20-off-content .center .left {
  width: 43%;
  display: inline-block;
  padding: 5px 10px 10px 0;
  border-right: 1px solid #ccc;
}
#go-20-off .go-20-off-content .center .left h3 {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  text-align: left;
  font-size: 20px;
  margin: 0px 0 10px;
  font-weight: normal;
}
.es #go-20-off .go-20-off-content .center .left h3 {

}
#go-20-off .go-20-off-content .center .right {
  width: 49%;
  display: inline-block;
  position: absolute;
  margin-top: -4px;
  padding: 5px 20px 0 10px;
}
#go-20-off .go-20-off-content .center .right p {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-style: italic;
  text-align: left;
  margin: -5px 0 -3px 0;
}
.es #go-20-off .go-20-off-content .center .right h4 {

}
#go-20-off .go-20-off-content .center .right h4 {
  font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
  font-size: 55px;
  font-style: normal;
  font-weight: bold;
  margin: 0;
}
#go-20-off .go-20-off-content .center .right h4 sup {
  top: -1.05em;
  font-size: .35em;
}
#go-20-off .hidden-link {
  background-image: url("../img/banners/home_apr2016_go_device.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  position: relative;
  display: block;
  margin: 20px 0 0 20px;
  height: 155px;
  width: 350px;
  z-index: 2;
}
#go-20-off .hidden-link:hover {
  text-decoration: none;
}
.es #go-20-off .hidden-link {
  background-image: url("../img/banners/home_apr2016_go_device_sp.png");
}
#go-20-off .hidden-link:hover {
  text-decoration: none;
}
#go-20-off .mj-btn {
  display: block;
  width: 250px;
  position: relative;
  margin: 0px auto 20px;
  left: -30px;
  padding: 7.5px 30px;
  float: none;
  font-size: 20px;
  font-weight: lighter;
  text-align: center;
  z-index: 3;
}
@-moz-document url-prefix() {
    #go-20-off .mj-btn {
        margin: 0 auto;
        top: -15px;
    }
}
@media all and (-ms-high-contrast:none) {
  #go-20-off .mj-btn {
    margin: 0 auto;
    top: -15px;
  } /* IE10 */
  *::-ms-backdrop, #go-20-off .mj-btn {
    margin: 0 auto;
    top: -15px;
  } /* IE11 */
}
.es #go-20-off .mj-btn {
  font-size: 18px;
}
@media (min-width: 481px) and (max-width: 767px) {
  #go-20-off {
    background-image: url("../img/banners/go-20-off-767.png");
    background-size: 100%;
  }
  #go-20-off .go-20-off-content {
    width: 75%;
    min-width: 567.5px;
    height: 75%;
    margin: 3% auto 0;
  }
  #go-20-off .top h2 {
    font-size: 20px;
    margin: 15px 0;
  }
  .es #go-20-off .top h2 {
    
  }
  #go-20-off .go-20-off-content .center {
    width: 70%;
    padding: 0px 30px 0px 30px;
  }
  #go-20-off .go-20-off-content .center .logo {
    background-image: url("../img/banners/home_apr2016_go_logo_767.png");
    background-size: 90%;
    width: 100%;
    height: 60px;
  }
  #go-20-off .go-20-off-content .center .left {
    width: 43%;
    padding: 5px 10px 5px 0;
  }
  #go-20-off .go-20-off-content .center .left h3 {
    font-size: 14px;
    margin: 0px 0 10px;
  }
  .es #go-20-off .go-20-off-content .center .left h3 {
  
  }
  #go-20-off .go-20-off-content .center .right {
    margin-top: -4px;
    padding: 5px 20px 0 10px;
  }
  #go-20-off .go-20-off-content .center .right p {
    font-size: 12px;
    margin: -5px 0 -3px 0;
  }
  .es #go-20-off .go-20-off-content .center .right h4 {
  
  }
  #go-20-off .go-20-off-content .center .right h4 {
    font-size: 44px;
    margin: 0;
  }
  #go-20-off .go-20-off-content .center .right h4 sup {
    top: -1.05em;
    font-size: .35em;
  }
  #go-20-off .hidden-link {
    background-image: url("../img/banners/home_apr2016_go_device_767.png");
    left: -20px;
    margin: 5px auto 0;
    height: 100px;
    width: 250px;
  }
  .es #go-20-off .hidden-link {
    background-image: url("../img/banners/home_apr2016_go_device_767_sp.png");
  }
  #go-20-off .mj-btn {
    width: 200px;
    margin: 5px auto 15px;
    padding: 7.5px 30px;
    font-size: 18px;
  }
  .es #go-20-off .mj-btn {
    font-size: 16px;
  }
}
@media (min-width: 321px) and (max-width: 480px) {
  #go-20-off {
    background-image: url("../img/banners/go-20-off-480.png");
    background-size: 100%;
    background-position: left 50px;
  }
  #go-20-off .go-20-off-content {
    width: 95%;
    min-width: 446.5px;
    height: 75%;
    margin: 4% auto 0;
  }
  #go-20-off .top h2 {
    font-size: 20px;
    margin: 12px 0;
  }
  .es #go-20-off .top h2 {
    
  }
  #go-20-off .go-20-off-content .center {
    width: 70%;
    padding: 0px 30px 0px 20px;
  }
  #go-20-off .go-20-off-content .center .logo {
    background-image: url("../img/banners/home_apr2016_go_logo_480.png");
    background-size: 100%;
    width: 100%;
    height: 50px;
  }
  #go-20-off .go-20-off-content .center .left {
    width: 55%;
    padding: 0 10px 0 0;
    border-bottom: 1px solid #ccc;
    border-right: 0;
  }
  #go-20-off .go-20-off-content .center .left h3 {
    font-size: 15px;
    margin: 0px 0 5px;
  }
  .es #go-20-off .go-20-off-content .center .left h3 {
  
  }
  #go-20-off .go-20-off-content .center .right {
    width: 50%;
    margin-top: -4px;
    padding: 15px 20px 0 0px;
    display: block;
    position: relative;
  }
  #go-20-off .go-20-off-content .center .right p {
    font-size: 12px;
    margin: -5px 0 -3px 0;
  }
  .es #go-20-off .go-20-off-content .center .right h4 {
  
  }
  #go-20-off .go-20-off-content .center .right h4 {
    font-size: 44px;
    margin: 0;
  }
  #go-20-off .go-20-off-content .center .right h4 sup {
    top: -1.05em;
    font-size: .35em;
  }
  #go-20-off .hidden-link {
    background-image: url("../img/banners/home_apr2016_go_device_767.png");
    height: 75px;
    width: 200px;
    margin: 0 0 0 0;
  }
  .es #go-20-off .hidden-link {
    background-image: url("../img/banners/home_apr2016_go_device_767_sp.png");
  }
  #go-20-off .mj-btn {
    width: 165px;
    margin: 15px 0 15px;
    left: 0;
    padding: 7.5px 25px;
    font-size: 18px;
  }
  .es #go-20-off .mj-btn {
    font-size: 16px;
  }
}
@media (max-width: 320px) { 
  #go-20-off {
    background-image: url("../img/banners/go-20-off-320.png");
    background-size: 100%;
    background-position: left 55px;
  }
  #go-20-off .go-20-off-content {
    width: 95%;
    min-width: 294.5px;
    height: 75%;
    margin: -15px auto 0;
  }
  #go-20-off .top {
    padding: 0 15px;
  }
  #go-20-off .top h2 {
    font-size: 18px;
    margin: 5px 0;
  }
  .es #go-20-off .top h2 {
    
  }
  #go-20-off .go-20-off-content .center {
    width: 100%;
    padding: 0px 10px 0px 15px;
  }
  #go-20-off .go-20-off-content .center .logo {
    background-image: url("../img/banners/home_apr2016_go_logo_480.png");
    background-size: 100%;
    width: 100%;
    height: 50px;
  }
  #go-20-off .go-20-off-content .center .left {
    width: 50%;
    padding: 5px 5px 0 0;
    border-right: 0;
  }
  #go-20-off .go-20-off-content .center .left h3 {
    font-size: 15px;
    margin: 0;
  }
  .es #go-20-off .go-20-off-content .center .left h3 {
  
  }
  #go-20-off .go-20-off-content .center .right {
    width: 45%;
    margin-top: -4px;
    padding: 5px 20px 0 10px;
    border-left: 1px solid #ccc;
  }
  #go-20-off .go-20-off-content .center .right p {
    font-size: 11px;
    margin: -5px 0 -3px 0;
  }
  .es #go-20-off .go-20-off-content .center .right h4 {
  
  }
  #go-20-off .go-20-off-content .center .right h4 {
    font-size: 40px;
    margin: 0;
  }
  #go-20-off .go-20-off-content .center .right h4 sup {
    top: -1.05em;
    font-size: .35em;
  }
  #go-20-off .hidden-link {
    background-image: url("../img/banners/home_apr2016_go_device_767.png");
    height: 100px;
    margin: 15px 0 0 0;
    width: 200px;
  }
  .es #go-20-off .hidden-link {
    background-image: url("../img/banners/home_apr2016_go_device_767_sp.png");
  }
  #go-20-off .mj-btn {
    width: 130px;
    margin: -10px 0 15px;
    padding: 7.5px 15px;
    font-size: 15px;
    left: 0;
  }
  .es #go-20-off .mj-btn {
    font-size: 12px;
  }
}




