/* air-internet-service sec starts */

/* air-internet-service sec ends */

/* straightforward-pricing sec starts */
.straightforward-pricing .home-banner-image {
  position: relative;
}

.straightforward-pricing .lte-coverage-para {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: -3%;
  color: #000;
}

.straightforward-pricing .taxes-para {
  font-weight: 200;
  font-size: 1.0625rem;
  line-height: 1.875rem;
  letter-spacing: -3%;
  vertical-align: middle;
  color: #063674;
  padding-left: 2.5rem;
}

.straightforward-pricing .five-g-speed {
  position: absolute;
  top: 16%;
  left: 11%;
}

.five-g-speed p {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.3381rem;
  letter-spacing: -3%;
  color: white;
  margin-bottom: 0.625rem;

}

.five-g-speed span {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.0744rem;
  letter-spacing: -3%;
  color: #009edb;
  margin-bottom: 0.625rem;

}

.five-g-speed label {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.0744rem;
  letter-spacing: -3%;
  color: white;

}

.straightforward-pricing .mb-para {
  display: flex;
  flex-direction: column;
}

.straightforward-pricing .price-per-month {
  position: absolute;
  bottom: 14%;
  right: -4.5625rem;
}

.straightforward-pricing .price-plus-taxes {
  display: flex;
  gap: 0.4375rem;
  align-items: baseline;
}

.straightforward-pricing .price-per-month p {
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.8137rem;
  letter-spacing: -3%;
  color: #000000;
}

.straightforward-pricing .price-plus-taxes h3 {
  font-weight: 600;
  font-size: 3.5675rem;
  line-height: 2.9762rem;
  letter-spacing: -3%;
  color: #063674;
}

.straightforward-pricing .price-plus-taxes h3 label {
  font-size: 1.3rem;
}

.straightforward-pricing .price-plus-taxes label {
  font-size: 2.4425rem;
}

.straightforward-pricing .price-plus-taxes span {
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.8137rem;
  letter-spacing: -3%;
  color: #009edb;
}

/* straightforward-pricing sec ends */

/* .set-up-internet-air sec starts*/
.set-up-internet-air .feature-card {
  width: 30%;
}

.set-up-internet-air .feature-cards-main {
  justify-content: space-between;
  align-items: unset;
  gap: 1.4375rem;
}

.set-up-internet-air .explore-wireless-heading h2 {
  margin-bottom: unset;
}

.set-up-internet-air .explore-wireless-heading p {
  font-weight: 300;
  font-size: 1.5625rem;
  line-height: 1.875rem;
  letter-spacing: -3%;
  text-align: center;
  color: #000000;
  margin-top: unset;
  margin-bottom: 3.2rem;
}

.set-up-internet-air {
  background-color: #f2f2f2;
}

.set-up-internet-air .feature-card h3 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 60pzx;
  letter-spacing: -3%;
  text-align: center;
  color: #000000;
  margin-top: 1.5625rem;
  margin-bottom: 0.3125rem;
}

.set-up-internet-air .feature-card p {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: -3%;
  text-align: center;
  color: #063674;
}

/* .set-up-internet-air sec ends */

/* wireless-home-internet sec starts */
.wireless-home-internet {
  padding: 4.25rem 0 7.1875rem;
}

.home-banner-content ul li {
  color: #063674;
}

/* wireless-home-internet sec ends */

/* .need-a-business sec starts */
.need-a-business {
  background: url(/staticfiles/images/need-a-business.webp);
  background-position: center;
  background-size: cover;
  padding: 2.5rem 0 2.8125rem;
}

.need-a-business .home-banner-content {
  width: unset;
  max-width: 43.125rem;
}

.need-a-business .home-banner-content span {
  font-weight: 300;
  font-size: 1.5625rem;
  line-height: 3.75rem;
  letter-spacing: -3%;
  color: #009edb;
}

.need-a-business .home-banner-content h2 {
  font-weight: 600;
  font-size: 2.875rem;
  line-height: 3.3125rem;
  letter-spacing: -3%;
  color: white;
  margin-bottom: 1.25rem;
}

.need-a-business .home-banner-content p {
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: -3%;
  color: white;
  max-width: 35rem;
  margin-bottom: 2.75rem;
}

.need-a-business .home-banner-content .price-plus-fees {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: -3%;
  color: #009edb;
  max-width: 38.75rem;
  margin-bottom: 2.1875rem;
}

.need-a-business .home-banner-content .learn-more {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #001a3d;
  padding: 0.75rem 1.875rem !important;
}

.need-a-business .home-banner-content .call-now-blue {
  padding: 1.0938rem 1.125rem !important;
}

/* .need-a-business sec ends */

/* .sign-in-for-air sec starts */
.sign-in-for-air p {
  color: #000000;
  font-size: 1.2625rem;
  font-weight: 300;
  line-height: 1.875rem;
}

.sign-in-for-air .fibre-btn {
  margin-right: unset;
}

.stay-in-loop::before {
  bottom: -4.1875rem;
}

.new-at-t-fibre-content h3 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 3.75rem;
  color: #000000;
  margin-bottom: 0rem;
}

.new-at-t-fibre-content h3 label {
  font-size: 1.3rem;
}

section.fibre-section.choice-is-yours.new-fibre-section.air-choice .at-t-fibre-content h2 span {
  color: #ffba3b;
}

/* .sign-in-for-air sec ends */
@media (max-width: 1024px) {}

@media (max-width: 768px) {
  .straightforward-pricing .price-per-month {
    position: absolute;
    bottom: 14%;
    right: 10%;
  }

  .straightforward-pricing .five-g-speed {
    top: 17%;
    left: 15%;
  }
}

@media (max-width: 620px) {
  .straightforward-pricing .price-per-month {
    position: absolute;
    bottom: 17%;
    right: 4%;
  }

  .straightforward-pricing .price-per-month p {
    font-size: 0.9375rem;
    line-height: 0.1rem;
  }

  .straightforward-pricing .price-plus-taxes h3 {
    font-size: 3.0675rem;
  }

  .straightforward-pricing .price-plus-taxes label {
    font-size: 2.0425rem;
  }

  .straightforward-pricing .price-plus-taxes span {
    font-size: 0.7375rem;
  }

  .straightforward-pricing .five-g-speed {
    top: 14%;
  }

  .five-g-speed p {
    font-size: 0.9rem;
    margin-bottom: 0rem;
  }

  .five-g-speed span {
    font-size: 0.7rem;
    margin-bottom: 0.3rem;
  }

  .five-g-speed label {
    font-size: 0.9rem;
  }

}

@media (max-width: 500px) {
  .straightforward-pricing .price-per-month {
    bottom: 21%;
    right: 3%;
  }

  .straightforward-pricing .price-per-month p {
    font-size: 0.7375rem;
  }

  .straightforward-pricing .price-plus-taxes h3 {
    font-size: 2.6675rem;
  }

  .straightforward-pricing .price-plus-taxes label {
    font-size: 1.7425rem;
  }

  .straightforward-pricing .price-plus-taxes span {
    font-size: 0.5375rem;
  }

  .straightforward-pricing .five-g-speed {
    top: 11%;
    left: 13%;
  }

  .set-up-internet-air .feature-card {
    width: 100%;
  }
}