/*	---------------------------------------------------------------
	PX to REM
	---------------------------------------------------------------
*/
/*	---------------------------------------------------------------
	Maps for styleguide and utility classes
	---------------------------------------------------------------
*/
/*	---------------------------------------------------------------
	PX to REM
	---------------------------------------------------------------
*/
/*	---------------------------------------------------------------
	Maps for styleguide and utility classes
	---------------------------------------------------------------
*/
.storepage.homepage .experience-page #plx-speedometer-router .router-opening-mobile {
  margin-top: -4.375rem; }

.storepage.homepage .experience-page #plx-speedometer-router .speedometer-router-inner {
  position: relative; }
  .storepage.homepage .experience-page #plx-speedometer-router .speedometer-router-inner.dk-bg {
    background-color: var(--color-black); }

.storepage.homepage .experience-page #plx-speedometer-router .section-heading {
  color: var(--color-white); }

.storepage.homepage .experience-page #plx-router-opening {
  height: auto;
  width: 100%;
  z-index: 1; }
  @media (min-width: 992px) {
    .storepage.homepage .experience-page #plx-router-opening {
      background: none;
      height: calc(100vh + 1000px); } }

.storepage.homepage .experience-page #plx-speedometer {
  background-color: var(--color-black);
  width: 100%;
  height: auto;
  z-index: 2; }
  @media (min-width: 992px) {
    .storepage.homepage .experience-page #plx-speedometer {
      height: 100vh;
      opacity: 0;
      display: flex;
      align-items: center;
      justify-content: center; } }
  @media (min-width: 992px) {
    .storepage.homepage .experience-page #plx-speedometer .speedometer-wrap {
      opacity: 0; } }
  .storepage.homepage .experience-page #plx-speedometer .section-heading {
    padding-bottom: 1.125rem; }
    @media (min-width: 544px) {
      .storepage.homepage .experience-page #plx-speedometer .section-heading {
        padding-bottom: 1.5625rem; } }
  .storepage.homepage .experience-page #plx-speedometer .speedometer-outer {
    padding-top: 1.5625rem; }
    @media (min-width: 544px) {
      .storepage.homepage .experience-page #plx-speedometer .speedometer-outer {
        padding-top: 3.125rem; } }
    @media (min-width: 992px) {
      .storepage.homepage .experience-page #plx-speedometer .speedometer-outer {
        padding-top: 7.5rem; } }
  .storepage.homepage .experience-page #plx-speedometer .speedometer-inner {
    display: flex;
    justify-content: center; }
  .storepage.homepage .experience-page #plx-speedometer #speedometer {
    width: 100%;
    max-width: 22.5rem;
    margin: 0 auto;
    padding: 0 1.875rem; }
    @media (min-width: 544px) {
      .storepage.homepage .experience-page #plx-speedometer #speedometer {
        max-width: 27.375rem; } }
    @media (min-width: 768px) {
      .storepage.homepage .experience-page #plx-speedometer #speedometer {
        max-width: 41.25rem; } }
    @media (min-width: 992px) {
      .storepage.homepage .experience-page #plx-speedometer #speedometer {
        padding: 0; } }
    @media screen and (min-width: 1200px) and (min-height: 1080px) {
      .storepage.homepage .experience-page #plx-speedometer #speedometer {
        max-width: 45.75rem; } }
  .storepage.homepage .experience-page #plx-speedometer .speedometer-bottom {
    padding: 0 0.9375rem; }
    .storepage.homepage .experience-page #plx-speedometer .speedometer-bottom .gbps-count {
      color: var(--color-violet);
      font-size: 1.5rem;
      margin-top: 0.75rem; }
      @media (min-width: 544px) {
        .storepage.homepage .experience-page #plx-speedometer .speedometer-bottom .gbps-count {
          font-size: 2.25rem;
          margin-top: 1.625rem; } }
      @media (min-width: 768px) {
        .storepage.homepage .experience-page #plx-speedometer .speedometer-bottom .gbps-count {
          font-size: 3.5rem;
          margin-top: 2.375rem; } }
  .storepage.homepage .experience-page #plx-speedometer .speedometer-outro {
    opacity: 1;
    padding: 0; }
    @media (min-width: 992px) {
      .storepage.homepage .experience-page #plx-speedometer .speedometer-outro {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        opacity: 0;
        padding: 0 1.875rem;
        display: flex;
        justify-content: center;
        align-items: center; } }
    .storepage.homepage .experience-page #plx-speedometer .speedometer-outro .section-heading {
      font-family: "Neue Haas Grotesk Text Round", sans-serif;
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 1.625rem;
      color: var(--color-white);
      top: 0;
      opacity: 1;
      margin: 0 auto;
      padding: 2.1875rem 0; }
      @media (min-width: 544px) {
        .storepage.homepage .experience-page #plx-speedometer .speedometer-outro .section-heading {
          font-size: 1.5625rem;
          line-height: 2.4375rem;
          padding: 4.375rem 0; } }
      @media (min-width: 768px) {
        .storepage.homepage .experience-page #plx-speedometer .speedometer-outro .section-heading {
          font-size: 2.25rem;
          line-height: 3.25rem;
          padding: 0;
          margin-top: 4.375rem;
          margin-bottom: 0; } }
      @media (min-width: 992px) {
        .storepage.homepage .experience-page #plx-speedometer .speedometer-outro .section-heading {
          margin-top: 0; } }

.storepage.homepage .experience-page #plx-router {
  background-color: var(--color-black);
  width: 100%;
  height: auto;
  z-index: 4;
  opacity: 1;
  margin-top: -1px; }
  @media (min-width: 544px) {
    .storepage.homepage .experience-page #plx-router {
      margin: 0; } }
  @media (min-width: 992px) {
    .storepage.homepage .experience-page #plx-router {
      height: 100%;
      opacity: 0; } }
  .storepage.homepage .experience-page #plx-router .router-wrap {
    display: flex;
    justify-content: center; }
  .storepage.homepage .experience-page #plx-router .router-mobile-img {
    max-width: 21.125rem; }
    @media (min-width: 544px) {
      .storepage.homepage .experience-page #plx-router .router-mobile-img {
        max-width: 100%; } }
  .storepage.homepage .experience-page #plx-router .section-bottom {
    opacity: 1;
    padding: 0 0.9375rem 4.0625rem;
    margin-top: -5rem;
    position: relative;
    z-index: 2; }
    @media (min-width: 544px) {
      .storepage.homepage .experience-page #plx-router .section-bottom {
        margin-top: -7.75rem; } }
    @media (min-width: 992px) {
      .storepage.homepage .experience-page #plx-router .section-bottom {
        position: absolute;
        top: 76vh;
        width: 100%;
        margin: 0;
        opacity: 0;
        padding-bottom: 0; } }
    .storepage.homepage .experience-page #plx-router .section-bottom .subline {
      font-family: "Neue Haas Grotesk Text Round", sans-serif;
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 1.625rem;
      color: var(--color-white);
      margin-bottom: 1.5rem;
      display: block; }
      @media (min-width: 544px) {
        .storepage.homepage .experience-page #plx-router .section-bottom .subline {
          font-size: 1.5625rem;
          line-height: 2.4375rem;
          margin-bottom: 2.8125rem; } }
      @media (min-width: 768px) {
        .storepage.homepage .experience-page #plx-router .section-bottom .subline {
          font-size: 1.875rem;
          line-height: 2.5rem; } }
    .storepage.homepage .experience-page #plx-router .section-bottom .btn {
      font-size: 0.875rem;
      min-width: auto;
      padding: 0.5625rem 1.625rem;
      border-color: var(--color-white);
      width: auto; }
      @media (min-width: 544px) {
        .storepage.homepage .experience-page #plx-router .section-bottom .btn {
          font-size: 1.125rem; } }
      .storepage.homepage .experience-page #plx-router .section-bottom .btn:hover {
        border-color: transparent; }

/*# sourceMappingURL=plxSpeedometerRouter.css.map*/