.overview-content .MB260-4G-banner {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: 60em;
  background: url(./img/a.jpg) 50%/120em auto no-repeat;
}

.overview-content .MB260-4G-banner .w-container {
  width: 73.125em;
  margin: 0 auto;
}

.overview-content .MB260-4G-banner .text {
  padding: 18em 37em 0 0em;
}

.overview-content .MB260-4G-banner h2 {
  font-size: 3.75em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.25em;
}

.overview-content .MB260-4G-banner p {
  font-size: 1.875em;
  line-height: 1.5;
  font-weight: 400;
}

.overview-content .MB260-4G-banner p.model-name {
  font-weight: 500;
  display: inline-block;
  padding: 0.375em 1em;
  line-height: 1.2;
  margin-top: 0.5em;
  border-radius: 1em;
  color: #fff;
  background: #e60012;
}

.overview-content .MB260-4G-banner .icons {
  margin-top: 2em;
}

.overview-content .MB260-4G-banner .icon {
  height: 2.625em;
  margin-right: 1em;
}

.overview-content .MB260-4G-banner .icon.mobile {
  display: none;
}

@media (max-width: 1680px) {
  .overview-content .MB260-4G-banner {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .MB260-4G-banner {
    font-size: 12px;
  }
}

@media (max-width: 736px) {
  .overview-content .MB260-4G-banner {
    font-size: 10.35px;
    height: 133.59375vw;
    background: url(./m/a.jpg) 50%/100% auto no-repeat;
  }

  .overview-content .MB260-4G-banner .w-container {
    width: auto;
  }

  .overview-content .MB260-4G-banner .text {
    padding: 11vw 11vw 0 6vw;
  }

  .overview-content .MB260-4G-banner p.model-name {
  }

  .overview-content .MB260-4G-banner h2 {
    font-size: 7.8125vw;
    line-height: 1.2;
    padding-bottom: 0.5em;
  }

  .overview-content .MB260-4G-banner p {
    font-size: 4.6875vw;
    line-height: 1.5;
  }

  .overview-content .MB260-4G-banner .icon.web {
    height: 6vw;
    display: block;
    margin-bottom: 3vw;
  }

  .overview-content .MB260-4G-banner .icon.mobile {
    display: inline-block;
  }
}

@media (max-width: 414px) {
  .overview-content .MB260-4G-banner {
    font-size: 2.5vw;
  }
}

.overview-content .mb-sell-points {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: auto;
  background-color: #fff;
}

.overview-content .mb-sell-points .w-container {
  position: relative;
  margin: 0 auto;
  width: 73.125em;
}

.overview-content .mb-sell-points .text {
  padding: 6em 0;
  text-align: left;
  color: #282828;
}

.overview-content .mb-sell-points .text .box {
  background: url(./img/b.png?v=20250304) center/100% no-repeat;
  height: 0;
  padding-top: 56%;
  width: 73.125em;
  position: relative;
}

.overview-content .mb-sell-points .text h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .mb-sell-points .text h3 {
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .mb-sell-points .text p {
  font-size: 1.5em;
  line-height: 1.2;
  position: absolute;
  font-weight: 400;
  color: #282828;
}

.overview-content .mb-sell-points .text .p4 span.large {
  font-size: 2.3125em;
  font-weight: 700;
}

.overview-content .mb-sell-points .text p.small {
  font-size: 1.25em;
}

.overview-content .mb-sell-points .text p.light {
  font-size: 1.25em;
  font-weight: 400;
}

.overview-content .mb-sell-points .text span.blue {
  display: inline-block;
  color: #e60012;
  background: linear-gradient(90deg, #bd9444 0%, #e60012 100%),
    -webkit-gradient(linear, left top, right top, from(#bd9444), to(#e60012)) no-repeat;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 400;
}

.overview-content .mb-sell-points .text .p1 {
  top: 3%;
  left: 3%;
  width: 19%;
}

.overview-content .mb-sell-points .text .p1 > span {
  font-size: 1.5625em;
  font-weight: 700;
}
.overview-content .mb-sell-points .text span.gray {
  color: #282828;
}
.overview-content .mb-sell-points .text .p1 > span.small {
  font-size: 1em;
  font-weight: 400;
}

.overview-content .mb-sell-points .text .p2 {
  top: 5%;
  left: 52.5%;
  width: 18.5%;
  text-align: center;
}

.overview-content .mb-sell-points .text .p2 > span {
  font-size: 1.5em;
}

.overview-content .mb-sell-points .text .p3 {
  top: 5%;
  left: 75%;
  width: 23%;
}

.overview-content .mb-sell-points .text .p4 {
  top: 58%;
  left: 3%;
  width: 26%;
  text-align: center;
}

.overview-content .mb-sell-points .text .p8 {
  top: 86%;
  left: 88%;
  width: 11%;
  text-align: center;
  font-size: 1.21875em;
}

.overview-content .mb-sell-points .text .p6 {
  top: 67%;
  left: 75%;
  width: 23%;
}

.overview-content .mb-sell-points .text .p7 {
  top: 86%;
  left: 73.5%;
  width: 12%;
  text-align: center;
  font-size: 1.21875em;
}

.overview-content .mb-sell-points .text .p5 {
  top: 58%;
  left: 35%;
  width: 13%;
}

.overview-content .mb-sell-points .text .p9 {
  top: 45%;
  left: 52%;
  width: 23%;
}
.overview-content .mb-sell-points .text .p9 .large {
  font-size: 1.25em;
  font-weight: 700;
}
.overview-content .mb-sell-points .text .p10 {
  top: 72%;
  left: 18%;
  width: 13%;
  text-align: right;
}

.overview-content .mb-sell-points .text .p11 {
  top: 83%;
  left: 3%;
  width: 13%;
}

.overview-content .mb-sell-points .text .p12 {
  top: 83%;
  left: 18%;
  width: 13%;
  text-align: right;
}

@media (max-width: 1680px) {
  .overview-content .mb-sell-points {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .mb-sell-points {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .mb-sell-points {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .mb-sell-points {
    font-size: 10.35px;
  }

  .overview-content .mb-sell-points .w-container {
    width: auto;
    max-width: 100%;
  }
  .overview-content .mb-sell-points .text {
    padding: 4em 0 0;
  }
  .overview-content .mb-sell-points .text .box {
    background: url(./m/b.png?v=20250304) center/100% no-repeat;
    height: 0;
    padding-top: 203%;
    width: 90%;
    position: relative;
    margin: 0 auto;
  }

  .overview-content .mb-sell-points .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .mb-sell-points .text h3 {
    font-size: 2em;
    line-height: 1.2;
    padding: 0 20px 0.5em;
  }

  .overview-content .mb-sell-points .text p {
    font-size: 3.5vw;
    line-height: 1.2;
  }

  .overview-content .mb-sell-points .text p.small {
    font-size: 3.5vw;
  }

  .overview-content .mb-sell-points .text p.light {
    font-size: 3vw;
    font-weight: 400;
  }

  .overview-content .mb-sell-points .text .p1 {
    top: 3%;
    left: 5%;
    width: 42%;
  }

  .overview-content .mb-sell-points .text .p2 {
    top: 53%;
    left: 2%;
    width: 41%;
    text-align: center;
  }

  .overview-content .mb-sell-points .text .p3 {
    top: 52%;
    left: 50%;
    width: 44%;
  }

  .overview-content .mb-sell-points .text .p4 {
    top: 30%;
    left: 11%;
    width: 40%;
  }

  .overview-content .mb-sell-points .text .p5 {
    top: 29%;
    left: 69%;
    width: 27%;
    font-size: 3.5vw;
  }

  .overview-content .mb-sell-points .text .p6 {
    top: 84%;
    left: 50%;
    width: 44%;
  }

  .overview-content .mb-sell-points .text .p7 {
    top: 93%;
    left: 47%;
    width: 25%;
    text-align: center;
    font-size: 3.5vw;
  }

  .overview-content .mb-sell-points .text .p8 {
    top: 93%;
    left: 74%;
    width: 25%;
    text-align: center;
    font-size: 3.5vw;
  }

  .overview-content .mb-sell-points .text .p9 {
    top: 72%;
    left: 5%;
    width: 37%;
  }

  .overview-content .mb-sell-points .text .p10 {
    top: 35%;
    left: 35%;
    width: 27%;
  }

  .overview-content .mb-sell-points .text .p11 {
    top: 41%;
    left: 5%;
    width: 30%;
  }

  .overview-content .mb-sell-points .text .p12 {
    top: 41%;
    left: 35%;
    width: 27%;
  }
}

@media (max-width: 414px) {
  .overview-content .mb-sell-points {
    font-size: 2.5vw;
  }
}

.ma-dual-band-wifi {
  max-width: 1920px;
  margin: 0 auto;
  font-size: 16px;
}

.ma-dual-band-wifi .w-container {
  width: 85.375em;
  margin: 0 auto;
}

.ma-dual-band-wifi .text {
  padding: 5em 7em 0;
  text-align: center;
}

.ma-dual-band-wifi h2 {
  font-weight: 400;
  font-size: 3.125em;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.ma-dual-band-wifi p {
  font-weight: 300;
  font-size: 1.25em;
  line-height: 1.5;
}

.ma-dual-band-wifi .feature {
  padding: 3em 0 6em;
  display: flex;
  justify-content: space-between;
}

.ma-dual-band-wifi .feature li {
  display: inline-block;
  vertical-align: top;
  width: 49.5%;
  text-align: center;
}

.ma-dual-band-wifi .feature li + li {
}

.ma-dual-band-wifi .feature li .img {
  width: 100%;
  height: 0;
  padding-top: 55.6%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin: 0 auto;
  background-position: 50% 100%;
}

.ma-dual-band-wifi .feature .li-1 .img {
  background-image: url(./img/c1.jpg);
}

.ma-dual-band-wifi .feature .li-2 .img {
  background-image: url(./img/c2.jpg);
}

.ma-dual-band-wifi .feature li .info {
  font-weight: 500;
  margin-top: 1em;
  font-size: 1.5em;
}

@media (max-width: 1680px) {
  .ma-dual-band-wifi {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .ma-dual-band-wifi {
    font-size: 12px;
  }
}

@media (max-width: 736px) {
  .ma-dual-band-wifi {
    font-size: 10.35px;
  }

  .ma-dual-band-wifi .w-container {
    width: auto;
  }

  .ma-dual-band-wifi .text {
    padding: 3.75em 20px 0;
    text-align: left;
  }

  .ma-dual-band-wifi h2 {
    font-size: 2.5em;
  }

  .ma-dual-band-wifi p {
    font-size: 1.75em;
  }

  .ma-dual-band-wifi .feature {
    padding: 5vw 0;
    display: block;
  }

  .ma-dual-band-wifi .feature li {
    display: block;
    width: auto;
  }

  .ma-dual-band-wifi .feature li + li {
    margin: 5vw 0 0;
  }

  .ma-dual-band-wifi .feature li .img {
    width: 92vw;
    padding-top: 51%;
  }
}

@media (max-width: 414px) {
  .ma-dual-band-wifi {
    font-size: 2.5vw;
  }
}

.overview-content .plug-your-nano-sim-card {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: 60.0625em;
  background: url(./img/c.jpg) center/120em no-repeat;
}

.overview-content .plug-your-nano-sim-card .w-container {
  position: relative;
  max-width: 90%;
  margin: 0 auto;
  width: 85.375em;
  color: #222222;
}

.overview-content .plug-your-nano-sim-card .text {
  padding: 6em 39em 0 0;
  text-align: left;
}

.overview-content .plug-your-nano-sim-card .text h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .plug-your-nano-sim-card .text p {
  font-size: 1.125em;
  line-height: 1.5;
}

.overview-content .plug-your-nano-sim-card .text .speed-content {
  padding-top: 1.5em;
}
.overview-content .plug-your-nano-sim-card .text .speed-content p {
  font-size: 1.5em;
  font-weight: 400;
}
.overview-content .plug-your-nano-sim-card .text .speed-content p .red {
  font-size: 3.125em;
  font-weight: 700;
  display: inline-block;
  line-height: 1;
  color: #e60012;
  background: linear-gradient(90deg, #e60012 0%, #bd9444 100%),
    -webkit-gradient(linear, left top, right top, from(#e60012), to(#bd9444)) no-repeat;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.overview-content .plug-your-nano-sim-card .speed-line {
  padding-top: 2em;
}
.overview-content .plug-your-nano-sim-card .text .speed-line .speed-1 {
  background: url(./img/c-1.png) 50% 100% no-repeat;
  background-size: 100%;
  width: 41.71875em;
  height: 1.6875em;
  padding-top: 3em;
  position: relative;
}
.overview-content .plug-your-nano-sim-card .text .speed-line .speed-1 .desc1 {
  position: absolute;
  left: 0em;
  top: 0em;
}
.overview-content .plug-your-nano-sim-card .speed-line .speed-1 .desc1 span {
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.2;
}
.overview-content .plug-your-nano-sim-card .text .speed-line .speed-1 .desc2 {
  position: absolute;
  left: 0em;
  top: 3em;
}
.overview-content .plug-your-nano-sim-card .speed-line .speed-1 .desc2 span {
  font-size: 1.3125em;
  font-weight: 400;
  line-height: 1.2;
}
.overview-content .plug-your-nano-sim-card .text .speed-line .speed-1 .desc3 {
  position: absolute;
  left: 31em;
  top: 0em;
}
.overview-content .plug-your-nano-sim-card .speed-line .speed-1 .desc3 span {
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.2;
}
.overview-content .plug-your-nano-sim-card .text .speed-line .speed-2 {
  background: url(./img/c-2.png) 50% 100% no-repeat;
  background-size: 100%;
  width: 10.96875em;
  height: 0.9375em;
  padding-top: 3em;
  position: relative;
}
.overview-content .plug-your-nano-sim-card .text .speed-line .speed-2 .desc1 {
  position: absolute;
  left: 0em;
  top: 1em;
  width: 17em;
}
.overview-content .plug-your-nano-sim-card .speed-line .speed-2 .desc1 span {
  font-size: 1.3125em;
  font-weight: 700;
  line-height: 1.2;
}
.overview-content .plug-your-nano-sim-card .text .speed-line .speed-2 .desc2 {
  position: absolute;
  left: 12em;
  top: 2.75em;
  width: 8em;
}
.overview-content .plug-your-nano-sim-card .speed-line .speed-2 .desc2 span {
  font-size: 1.3125em;
  font-weight: 700;
  line-height: 1.2;
}
.overview-content .plug-your-nano-sim-card .text .speed-line .speed-3 {
  background: url(./img/c-3.png) 50% 100% no-repeat;
  background-size: 100%;
  width: 6.1em;
  height: 1em;
  padding-top: 3em;
  position: relative;
}
.overview-content .plug-your-nano-sim-card .text .speed-line .speed-3 .desc1 {
  position: absolute;
  left: 0em;
  top: 1em;
  width: 17em;
}
.overview-content .plug-your-nano-sim-card .speed-line .speed-3 .desc1 span {
  font-size: 1.3125em;
  font-weight: 700;
  line-height: 1.2;
}
.overview-content .plug-your-nano-sim-card .text .speed-line .speed-3 .desc2 {
  position: absolute;
  left: 6em;
  top: 2.75em;
  width: 8em;
}
.overview-content .plug-your-nano-sim-card .speed-line .speed-3 .desc2 span {
  font-size: 1.3125em;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 1680px) {
  .overview-content .plug-your-nano-sim-card {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .plug-your-nano-sim-card {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .plug-your-nano-sim-card {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .plug-your-nano-sim-card {
    font-size: 10.35px;
    height: auto;
    background: url(./m/c.jpg?12) bottom/100% no-repeat;
    padding-bottom: 150%;
  }

  .overview-content .plug-your-nano-sim-card .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .plug-your-nano-sim-card .text {
    padding: 0 0 1.5em;
    text-align: left;
  }

  .overview-content .plug-your-nano-sim-card .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
    font-weight: 400;
  }

  .overview-content .plug-your-nano-sim-card .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }

  .overview-content .plug-your-nano-sim-card .text .speed-content {
    position: absolute;
    bottom: -34vw;
    left: 0em;
    height: 30vw;
    padding: 0 20px;
  }
  .overview-content .plug-your-nano-sim-card .speed-line {
    position: absolute;
    bottom: -62vw;
    padding: 0 20px;
    font-size: 2.1vw;
  }
  .overview-content .plug-your-nano-sim-card .text .speed-content p {
    padding: 0;
    font-size: 4vw;
  }
}

@media (max-width: 414px) {
  .overview-content .plug-your-nano-sim-card {
    font-size: 2.5vw;
  }
}

.overview-content .get-wifi-where-you-need {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: auto;
  background: url(./img/d.jpg) 50% 100% no-repeat;
  background-size: 120em;
  padding-bottom: 40em;
}

.overview-content .get-wifi-where-you-need .w-container {
  position: relative;
  margin: 0 auto;
  width: 73.125em;
}

.overview-content .get-wifi-where-you-need .text {
  padding: 5em 0;
  text-align: center;
}

.overview-content .get-wifi-where-you-need .text h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .get-wifi-where-you-need .text p {
  font-size: 1.21875em;
  line-height: 1.5;
}

.overview-content .get-wifi-where-you-need .text .lists {
  margin: 3em auto 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.overview-content .get-wifi-where-you-need .text li {
  width: 23%;
}

.overview-content .get-wifi-where-you-need .text li p {
  padding: 1em 0;
}

.overview-content .get-wifi-where-you-need .text img {
  display: block;
  width: 100%;
}

@media (max-width: 1680px) {
  .overview-content .get-wifi-where-you-need {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .get-wifi-where-you-need {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .get-wifi-where-you-need {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .get-wifi-where-you-need {
    font-size: 10.35px;
    background: url(./m/d.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 75vw;
  }

  .overview-content .get-wifi-where-you-need .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .get-wifi-where-you-need .text {
    padding: 0 0 1.5em;
    text-align: left;
  }

  .overview-content .get-wifi-where-you-need .text h2 {
    font-size: 2.5em;
    font-weight: 400;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .get-wifi-where-you-need .text h3 {
    font-size: 2em;
    line-height: 1.2;
    padding: 0 20px 0.5em;
  }

  .overview-content .get-wifi-where-you-need .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }

  .overview-content .get-wifi-where-you-need .text .lists {
    width: 90%;
  }

  .overview-content .get-wifi-where-you-need .text li {
    width: 48%;
    text-align: center;
  }
}

@media (max-width: 414px) {
  .overview-content .get-wifi-where-you-need {
    font-size: 2.5vw;
  }
}

.overview-content .superfast-4g-lte-speed {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: auto;
  background: url(./img/e.jpg) 50% 100% no-repeat;
  background-size: 120em;
  padding-bottom: 40em;
}
.overview-content .superfast-4g-lte-speed .w-container {
  position: relative;
  margin: 0 auto;
  width: 73.125em;
}

.overview-content .superfast-4g-lte-speed .text {
  padding: 5em 0;
  text-align: center;
}

.overview-content .superfast-4g-lte-speed .text h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.overview-content .superfast-4g-lte-speed .text p {
  font-size: 1.21875em;
  line-height: 1.5;
}

.overview-content .superfast-4g-lte-speed .bg {
  position: absolute;
  left: 0;
  right: 0;
}
.overview-content .superfast-4g-lte-speed .bg .desc {
  position: absolute;
  top: 1.5em;
  width: 15em;
  text-align: center;
}
.overview-content .superfast-4g-lte-speed .bg .desc span {
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
}
.overview-content .superfast-4g-lte-speed .bg .desc1 {
  left: -1em;
}
.overview-content .superfast-4g-lte-speed .bg .desc2 {
  left: 19em;
}
.overview-content .superfast-4g-lte-speed .bg .desc3 {
  left: 39em;
}
.overview-content .superfast-4g-lte-speed .bg .desc4 {
  left: 60em;
}
@media (max-width: 1680px) {
  .overview-content .superfast-4g-lte-speed {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .superfast-4g-lte-speed {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .superfast-4g-lte-speed {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .superfast-4g-lte-speed {
    font-size: 10.35px;
    background: url(./m/e.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 75vw;
  }

  .overview-content .superfast-4g-lte-speed .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .superfast-4g-lte-speed .m-hide {
    display: none;
  }

  .overview-content .superfast-4g-lte-speed .text {
    padding: 0 0 1.5em;
    text-align: left;
  }

  .overview-content .superfast-4g-lte-speed .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .superfast-4g-lte-speed .text h3 {
    font-size: 2em;
    line-height: 1.2;
    padding: 0 20px 0.5em;
  }

  .overview-content .superfast-4g-lte-speed .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }
  .overview-content .superfast-4g-lte-speed .bg .desc span {
    font-size: 3vw;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
  }
  .overview-content .superfast-4g-lte-speed .bg .desc1 {
    left: 5vw;
    width: 44vw;
    top: 4vw;
  }
  .overview-content .superfast-4g-lte-speed .bg .desc2 {
    left: 51vw;
    width: 44vw;
    top: 4vw;
  }
  .overview-content .superfast-4g-lte-speed .bg .desc3 {
    left: 5vw;
    width: 44vw;
    top: 41vw;
  }
  .overview-content .superfast-4g-lte-speed .bg .desc4 {
    left: 51vw;
    width: 44vw;
    top: 41vw;
  }
}

@media (max-width: 414px) {
  .overview-content .superfast-4g-lte-speed {
    font-size: 2.5vw;
  }
}
.overview-content .plug-nano-card {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: auto;
  background: url(./img/f.jpg) 50% 100% no-repeat;
  background-size: 120em;
  height: 48em;
}
.overview-content .plug-nano-card .w-container {
  position: relative;
  margin: 0 auto;
  width: 73.125em;
}

.overview-content .plug-nano-card .text {
  padding: 9em 38em 0 0;
  text-align: left;
}

.overview-content .plug-nano-card .text h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.overview-content .plug-nano-card .text p {
  font-size: 1.21875em;
  line-height: 1.5;
}
.overview-content .plug-nano-card .text p.note {
  font-size: 1em;
}
.overview-content .plug-nano-card .box {
  background: url(./img/f-icon.png) 50% 100% no-repeat;
  background-size: 100%;
  width: 14.71875em;
  height: 7.6em;
  margin-top: 3em;
  position: relative;
  margin-bottom: 1em;
}
.overview-content .plug-nano-card .box .desc {
  position: absolute;
  bottom: 6em;
  width: 5em;
  text-align: center;
}
.overview-content .plug-nano-card .box .desc span {
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2;
  color: #222222;
}
.overview-content .plug-nano-card .box .desc1 {
  left: 0;
}
.overview-content .plug-nano-card .box .desc2 {
  left: 5.5em;
}
.overview-content .plug-nano-card .box .desc3 {
  left: 10.5em;
}

@media (max-width: 1680px) {
  .overview-content .plug-nano-card {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .plug-nano-card {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .plug-nano-card {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .plug-nano-card {
    font-size: 10.35px;
    background: none;
    height: auto;
  }

  .overview-content .plug-nano-card .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .plug-nano-card .m-hide {
    display: none;
  }

  .overview-content .plug-nano-card .text {
    padding: 0 0 0em;
    text-align: left;
  }
  .overview-content .plug-nano-card .box {
    margin-left: 20px;
    font-size: 3.5vw;
  }
  .overview-content .plug-nano-card .text h2 {
    font-size: 2.5em;
    font-weight: 400;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .plug-nano-card .text h3 {
    font-size: 2em;
    line-height: 1.2;
    padding: 0 20px 0.5em;
  }

  .overview-content .plug-nano-card .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }
  .overview-content .plug-nano-card .text .note-content {
    background: url(./m/f.jpg) 50% 0% no-repeat;
    background-size: 100%;
    padding-top: 72vw;
    margin-top: 2em;
  }
  .overview-content .plug-nano-card .text p.note {
    font-size: 1.5em;
  }
}

@media (max-width: 414px) {
  .overview-content .plug-nano-card {
    font-size: 2.5vw;
  }
}
.overview-content .privacy-you-are {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: auto;
  background: url(./img/g.jpg) 50% 100% no-repeat;
  background-size: 120em;
  height: 59em;
}
.overview-content .privacy-you-are .w-container {
  position: relative;
  margin: 0 auto;
  width: 73.125em;
}

.overview-content .privacy-you-are .text {
  padding: 28em 45em 0 0;
  text-align: left;
  color: #fff;
}

.overview-content .privacy-you-are .text h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.overview-content .privacy-you-are .text p {
  font-size: 1.21875em;
  line-height: 1.5;
}

.overview-content .privacy-you-are .img-container {
  margin-top: 2em;
  display: flex;
  align-items: center;
}
.overview-content .privacy-you-are .img-container img.icon-1 {
  height: 2.0625em;
}
.overview-content .privacy-you-are .img-container img.icon-2 {
  height: 1.828125em;
  margin-left: 1em;
}
.overview-content .privacy-you-are .img-container img.icon-3 {
  height: 1.3125em;
  margin-left: 1em;
}
@media (max-width: 1680px) {
  .overview-content .privacy-you-are {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .privacy-you-are {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .privacy-you-are {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .privacy-you-are {
    font-size: 10.35px;
    background: url(./m/g.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 75vw;
    height: auto;
  }

  .overview-content .privacy-you-are .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .privacy-you-are .m-hide {
    display: none;
  }

  .overview-content .privacy-you-are .text {
    padding: 0 0 1.5em;
    text-align: left;
    color: #000;
  }

  .overview-content .privacy-you-are .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .privacy-you-are .text h3 {
    font-size: 2em;
    line-height: 1.2;
    padding: 0 20px 0.5em;
  }

  .overview-content .privacy-you-are .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }
  .overview-content .privacy-you-are .img-container {
    display: none;
  }
}

@media (max-width: 414px) {
  .overview-content .privacy-you-are {
    font-size: 2.5vw;
  }
}

.overview-content .share-the-wifi-with-friends {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: auto;
  background-color: #fff;
}

.overview-content .share-the-wifi-with-friends .w-container {
  position: relative;
  margin: 0 auto;
  width: 73.125em;
}

.overview-content .share-the-wifi-with-friends .text {
  padding: 4em 0;
  text-align: center;
}

.overview-content .share-the-wifi-with-friends .text h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .share-the-wifi-with-friends .text h3 {
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .share-the-wifi-with-friends .text p {
  font-size: 1.125em;
  line-height: 1.5;
}

.overview-content .share-the-wifi-with-friends .box {
  width: 81em;
  margin: 0 auto;
  background: url(./img/j.png) 50% 100% no-repeat;
  background-size: 100%;
  height: 40em;
  position: relative;
}

.overview-content .share-the-wifi-with-friends .box p {
  position: absolute;
  color: #fff;
  font-size: 2.25em;
  font-weight: 400;
  top: 8%;
  left: 5%;
  line-height: 1.2;
  text-align: left;
}

.overview-content .share-the-wifi-with-friends .box p > span.big {
  font-size: 1.5em;
  font-weight: bold;
}

.overview-content .share-the-wifi-with-friends .box p > span {
  display: inline-block;
  color: #000;
}

@media (max-width: 1680px) {
  .overview-content .share-the-wifi-with-friends {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .share-the-wifi-with-friends {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .share-the-wifi-with-friends {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .share-the-wifi-with-friends {
    font-size: 10.35px;
  }

  .overview-content .share-the-wifi-with-friends .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .share-the-wifi-with-friends .text {
    padding: 0 0 1.5em;
    text-align: left;
  }

  .overview-content .share-the-wifi-with-friends .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
    font-weight: 400;
  }

  .overview-content .share-the-wifi-with-friends .text h3 {
    font-size: 2em;
    line-height: 1.2;
    padding: 0 20px 0.5em;
  }

  .overview-content .share-the-wifi-with-friends .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }

  .overview-content .share-the-wifi-with-friends .box {
    width: 100%;
    background: url(./m/i.jpg) center/100% no-repeat;
    position: relative;
    font-size: 2.5vw;
    height: 75vw;
  }
}

@media (max-width: 414px) {
  .overview-content .share-the-wifi-with-friends {
    font-size: 2.5vw;
  }
}

.overview-content .available-wan-connection-backup {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: 54.3125em;
  background: url(./img/i.jpg?v=20250304) center/120em no-repeat;
}

.overview-content .available-wan-connection-backup .w-container {
  position: relative;
  max-width: 90%;
  margin: 0 auto;
  width: 85.375em;
  height: 100%;
}

.overview-content .available-wan-connection-backup .text {
  padding: 4em 7% 0;
  text-align: center;
}

.overview-content .available-wan-connection-backup .text h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .available-wan-connection-backup .text h3 {
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .available-wan-connection-backup .text p {
  font-size: 1.25em;
  line-height: 1.5;
}

.overview-content .available-wan-connection-backup .text p.note {
  font-size: 0.75em;
  margin-top: 2em;
}

.overview-content .available-wan-connection-backup .desc {
  line-height: 1.2;
  position: absolute;
  color: #4a4a4a;
  font-size: 1.25em;
  font-weight: 500;
  text-align: center;
}

.overview-content .available-wan-connection-backup .desc1 {
  top: 69%;
  left: 13%;
  width: 20%;
}

.overview-content .available-wan-connection-backup .desc2 {
  top: 56%;
  left: 77.5%;
  width: 17%;
}

@media (max-width: 1680px) {
  .overview-content .available-wan-connection-backup {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .available-wan-connection-backup {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .available-wan-connection-backup {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .available-wan-connection-backup {
    font-size: 10.35px;
    height: auto;
    background: #fff url(./m/h.jpg?v=20250304) bottom/100% no-repeat;
    padding-bottom: 79vw;
    position: relative;
  }

  .overview-content .available-wan-connection-backup .w-container {
    width: auto;
    max-width: 100%;
    position: static;
  }

  .overview-content .available-wan-connection-backup .m-hide {
    display: none;
  }

  .overview-content .available-wan-connection-backup .text {
    padding: 0;
    text-align: left;
  }

  .overview-content .available-wan-connection-backup .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .available-wan-connection-backup .text h3 {
    font-size: 2em;
    line-height: 1.2;
    padding: 0 20px 0.5em;
  }

  .overview-content .available-wan-connection-backup .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }

  .overview-content .available-wan-connection-backup .text p.note {
    font-size: 1.25em;
  }

  .overview-content .available-wan-connection-backup .desc {
    line-height: 1.2;
    position: absolute;
    color: #4a4a4a;
    font-size: 2.4vw;
    font-weight: 500;
    text-align: center;
  }

  .overview-content .available-wan-connection-backup .desc1 {
    top: auto;
    bottom: 44vw;
    left: 11%;
    width: 28%;
  }

  .overview-content .available-wan-connection-backup .desc2 {
    top: auto;
    bottom: 31.5vw;
    left: 69%;
    width: 17%;
  }
}

@media (max-width: 414px) {
  .overview-content .available-wan-connection-backup {
    font-size: 2.5vw;
  }
}

.easy-setup-with-mercusys-app {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  background: url(./img/k.jpg) 50% 0 no-repeat;
  background-size: 120em;
  height: 59.5em;
}

.easy-setup-with-mercusys-app .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}

.easy-setup-with-mercusys-app .text {
  padding: 5em 35em 0 0;
}

.easy-setup-with-mercusys-app h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.easy-setup-with-mercusys-app p {
  font-size: 1.25em;
  line-height: 1.5;
  padding-right: 4em;
}

.easy-setup-with-mercusys-app p.link {
  font-size: 1.125em;
  margin-top: 1em;
}

.easy-setup-with-mercusys-app p.link a {
  color: #ef2825;
  text-decoration: underline;
}

.easy-setup-with-mercusys-app .icons {
  text-align: left;
  display: inline-block;
  right: 2em;
  top: 9em;
  position: absolute;
}

.easy-setup-with-mercusys-app .icons div {
  display: inline-block;
}

.easy-setup-with-mercusys-app .icons .mercusys-logo {
  width: 5.625em;
  height: 5.625em;
  padding-right: 1em;
}

.easy-setup-with-mercusys-app .icons .store {
  padding-right: 1em;
}

.easy-setup-with-mercusys-app .icons .qrcode {
  width: 5.75em;
  height: 5.75em;
}

.easy-setup-with-mercusys-app .icons .store a {
  display: inline-block;
  width: 8.75em;
  height: 2.5625em;
}

.easy-setup-with-mercusys-app .icons img {
  height: 100%;
}

.easy-setup-with-mercusys-app .learn-more {
  color: #2e75b6;
  font-size: 1.25em;
  font-weight: 400;
  font-style: italic;
  margin-top: 1em;
  display: inline-block;
  text-decoration: underline;
}

@media (max-width: 1680px) {
  .easy-setup-with-mercusys-app {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .easy-setup-with-mercusys-app {
    font-size: 12px;
  }
}

@media (max-width: 736px) {
  .easy-setup-with-mercusys-app {
    font-size: 10.35px;
    background: #fff url(./m/k.jpg) bottom no-repeat;
    background-size: 100%;
    padding: 0 0 74.96875vw;
    height: auto;
  }

  .easy-setup-with-mercusys-app .w-container {
    width: auto;
    max-width: 100%;
  }

  .easy-setup-with-mercusys-app h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
    text-align: left;
  }

  .easy-setup-with-mercusys-app p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px;
    text-align: left;
  }

  .easy-setup-with-mercusys-app p.link {
    font-size: 1.5em;
    margin-top: 1em;
  }

  .easy-setup-with-mercusys-app .text {
    padding: 0;
    display: block;
    width: auto;
    text-align: left;
  }

  .easy-setup-with-mercusys-app .learn-more {
    margin: 1em 20px;
    font-size: 1.5625em;
    font-weight: 400;
  }

  .easy-setup-with-mercusys-app .img {
    display: none;
  }

  .easy-setup-with-mercusys-app .icons {
    display: block;
    width: auto;
    text-align: left;
    padding: 2em 20px;
    margin: 0;
    position: relative;
    left: 0;
    top: 0;
  }
}

@media (max-width: 414px) {
  .easy-setup-with-mercusys-app {
    font-size: 2.5vw;
  }
}

.overview-content .comprehensive-flow-management {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: auto;
  background-color: #d2d8db;
}

.overview-content .comprehensive-flow-management .w-container {
  position: relative;
  max-width: 90%;
  margin: 0 auto;
  width: 85.375em;
}

.overview-content .comprehensive-flow-management .text {
  padding: 4em 0;
  text-align: center;
}

.overview-content .comprehensive-flow-management .text h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .comprehensive-flow-management .text h3 {
  font-size: 1.6875em;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .comprehensive-flow-management .text p {
  font-size: 1.125em;
  line-height: 1.5;
}

.overview-content .comprehensive-flow-management .text .desc {
  min-height: 13em;
  padding: 2em 1em 0;
}

.overview-content .comprehensive-flow-management .text .lists {
  margin: 3em auto 0;
  width: 86%;
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.overview-content .comprehensive-flow-management .text .lists li {
  width: 24.75%;
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 0.4em;
}

.overview-content .comprehensive-flow-management .text .lists li img {
  display: block;
  width: 100%;
}

@media (max-width: 1680px) {
  .overview-content .comprehensive-flow-management {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .comprehensive-flow-management {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .comprehensive-flow-management {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .comprehensive-flow-management {
    font-size: 10.35px;
  }

  .overview-content .comprehensive-flow-management .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .comprehensive-flow-management .m-hide {
    display: none;
  }

  .overview-content .comprehensive-flow-management .text {
    padding: 0 0 4em;
    text-align: left;
  }

  .overview-content .comprehensive-flow-management .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .comprehensive-flow-management .text h3 {
    font-size: 2em;
    line-height: 1.2;
    padding: 0 20px 0.5em;
  }

  .overview-content .comprehensive-flow-management .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }

  .overview-content .comprehensive-flow-management .text .lists {
    flex-direction: column;
    width: 88%;
  }

  .overview-content .comprehensive-flow-management .text .lists li {
    width: 100%;
  }

  .overview-content .comprehensive-flow-management .text .lists li + li {
    margin-top: 3em;
  }

  .overview-content .comprehensive-flow-management .text .desc {
    min-height: auto;
    padding-bottom: 2em;
  }
}

@media (max-width: 414px) {
  .overview-content .comprehensive-flow-management {
    font-size: 2.5vw;
  }
}

.overview-content .full-with-strong-and-stable-signal {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  padding-bottom: 32.875em;
  background: #fff url(./img/j.jpg) 50% 100% no-repeat;
  background-size: 120em;
}

.overview-content .full-with-strong-and-stable-signal .w-container {
  position: relative;

  margin: 0 auto;
  width: 73.125em;
}

.overview-content .full-with-strong-and-stable-signal .text {
  padding: 4em 0;
  text-align: center;
}

.overview-content .full-with-strong-and-stable-signal .text h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .full-with-strong-and-stable-signal .text p {
  font-size: 1.125em;
  line-height: 1.5;
}
.overview-content .full-with-strong-and-stable-signal ul {
  display: flex;
  justify-content: space-between;
  width: 64em;
  margin: 0 auto;
  padding-top: 2em;
}
.overview-content .full-with-strong-and-stable-signal ul li {
  display: flex;
  width: 25%;
  align-items: center;
}
.overview-content .full-with-strong-and-stable-signal ul li .img-container {
  width: 3.75em;
  height: 3.75em;
  padding-right: 1em;
}
.overview-content .full-with-strong-and-stable-signal ul li .img-container img {
  width: 100%;
}
.overview-content .full-with-strong-and-stable-signal ul li p {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
}
.overview-content .full-with-strong-and-stable-signal .bg {
  position: absolute;
  left: 0;
  right: 0;
}
.overview-content .full-with-strong-and-stable-signal .bg .desc {
  position: absolute;
}
.overview-content .full-with-strong-and-stable-signal .bg .desc span {
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.2;
}
.overview-content .full-with-strong-and-stable-signal .bg .desc1 {
  left: 14em;
  top: 22em;
  width: 6em;
  text-align: center;
}
.overview-content .full-with-strong-and-stable-signal .bg .desc2 {
  left: 52.5em;
  top: 23em;
  width: 6em;
  text-align: center;
}
@media (max-width: 1680px) {
  .overview-content .full-with-strong-and-stable-signal {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .full-with-strong-and-stable-signal {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .full-with-strong-and-stable-signal {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .full-with-strong-and-stable-signal {
    font-size: 10.35px;
    height: auto;
    background: url(./m/j.jpg?v=20250304) bottom / 100% no-repeat;
    padding-bottom: 54vw;
    position: relative;
  }

  .overview-content .full-with-strong-and-stable-signal .w-container {
    width: auto;
    max-width: 100%;
    position: static;
  }

  .overview-content .full-with-strong-and-stable-signal .text {
    padding: 0 0 1.5em;
    text-align: left;
  }

  .overview-content .full-with-strong-and-stable-signal .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .full-with-strong-and-stable-signal .text h3 {
    font-size: 2em;
    line-height: 1.2;
    padding: 0 20px 0.5em;
  }

  .overview-content .full-with-strong-and-stable-signal .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }
  .overview-content .full-with-strong-and-stable-signal ul {
    display: block;
    padding: 1em 20px 0 20px;
    width: auto;
  }
  .overview-content .full-with-strong-and-stable-signal ul li .img-container {
  }
  .overview-content .full-with-strong-and-stable-signal ul li {
    width: 100%;
  }
  .overview-content .full-with-strong-and-stable-signal .text ul li p {
    font-weight: 400;
    text-align: left;
    padding: 0;
  }
  .overview-content .full-with-strong-and-stable-signal .bg .desc1 {
    font-size: 3vw;
    left: 15vw;
    top: 36vw;
  }

  .overview-content .full-with-strong-and-stable-signal .bg .desc2 {
    font-size: 3vw;
    left: 69vw;
    top: 37vw;
  }
}

@media (max-width: 414px) {
  .overview-content .full-with-strong-and-stable-signal {
    font-size: 2.5vw;
  }
}

.overview-content .upgrade-your-network {
  font-size: 16px;
  margin: 0 auto;
  max-width: 120em;
}

.overview-content .upgrade-your-network.active1 {
  height: 58.5em;
  background: url(./img/f1.jpg) center/120em no-repeat;
}

.overview-content .upgrade-your-network.active2 {
  height: 58.5em;
  background: url(./img/f2.jpg) center/120em no-repeat;
}

.overview-content .upgrade-your-network.active3 {
  height: 58.5em;
  background: url(./img/f3.jpg) center/120em no-repeat;
}

.overview-content .upgrade-your-network .w-container {
  position: relative;
  margin: 0 auto;
  width: 73.125em;
}

.overview-content .upgrade-your-network .text {
  text-align: center;
}

.overview-content .upgrade-your-network .text h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding: 1em 0 1em;
}

.overview-content .upgrade-your-network .text ul {
  display: flex;
  justify-content: space-between;
}

.overview-content .upgrade-your-network ul li {
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em;
  width: 34%;
  color: #b5b5b5;
  border-bottom: 4px solid currentColor;
  cursor: pointer;
}
.overview-content .upgrade-your-network ul li button {
  background: none;
  border: none;
  width: 80%;
}
.overview-content .upgrade-your-network .desc-container {
  display: none;
  position: relative;
}

.overview-content .upgrade-your-network .desc-container.active {
  display: block;
}

.overview-content .upgrade-your-network .desc-container-1 {
  position: relative;
}

.overview-content .upgrade-your-network ul li.active {
  color: #000000;
}

.overview-content .upgrade-your-network .text p {
  font-size: 1.25em;
  line-height: 1.5;
}
.overview-content .upgrade-your-network .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.overview-content .upgrade-your-network .desc1 {
  padding-top: 3em;
}

.overview-content .upgrade-your-network .desc {
  position: absolute;
}
.overview-content .upgrade-your-network .desc.red {
  background: linear-gradient(90deg, #d35a0a, #e60012);
}
.overview-content .upgrade-your-network .desc11 {
  left: 6em;
  top: 34.5em;
  width: 15em;
  text-align: left;
  padding: 0.5em 1em;
  border-radius: 0.5em;
}
.overview-content .upgrade-your-network .desc11 span {
  font-size: 1.875em;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
  display: block;
}

.overview-content .upgrade-your-network .desc12 {
  left: 47em;
  top: 27em;
  text-align: left;
  width: 13em;
  padding: 0.5em 1em;
  border-radius: 0.5em;
}
.overview-content .upgrade-your-network .desc12 span {
  font-size: 1.875em;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
  display: block;
}
.overview-content .upgrade-your-network .desc12 img {
  width: 9.32em;
}

.overview-content .upgrade-your-network .desc13 {
  font-size: 1.25em;
  font-weight: 500;
  color: #fff;
  line-height: 1.2;
  left: 38em;
  top: 31em;
  text-align: left;
  width: 12em;
}

.overview-content .upgrade-your-network .desc21 {
  left: 1em;
  top: 15em;
  text-align: left;
  width: 18em;
  border-radius: 0.5em;
}
.overview-content .upgrade-your-network .desc21 span {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
  display: block;
}
.overview-content .upgrade-your-network .desc21 span::before {
  content: '1';
  border-radius: 1em;
  border: 1px solid #000;
  width: 1em;
  height: 1em;
  display: inline-block;
  line-height: 1;
  text-align: center;
  margin-right: 0.5em;
}
.overview-content .upgrade-your-network .desc22 {
  left: 21em;
  top: 15em;
  text-align: left;
  width: 23em;
  border-radius: 0.5em;
}
.overview-content .upgrade-your-network .desc22 span {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
  display: block;
}
.overview-content .upgrade-your-network .desc22 span::before {
  content: '2';
  border-radius: 1em;
  border: 1px solid #000;
  width: 1em;
  height: 1em;
  display: inline-block;
  line-height: 1;
  text-align: center;
  margin-right: 0.5em;
}
.overview-content .upgrade-your-network .desc23 {
  left: 29.5em;
  top: 26em;
  text-align: center;
  width: 6em;
  border-radius: 0.5em;
}
.overview-content .upgrade-your-network .desc23 span {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.2;
  color: #000;
  display: block;
}
.overview-content .upgrade-your-network .desc24 {
  left: 35.5em;
  top: 26em;
  text-align: center;
  width: 6em;
  border-radius: 0.5em;
}
.overview-content .upgrade-your-network .desc24 span {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.2;
  color: #000;
  display: block;
}
.overview-content .upgrade-your-network .desc25 {
  left: 46em;
  top: 12em;
  text-align: center;
  width: 15em;
  border-radius: 0.5em;
}
.overview-content .upgrade-your-network .desc25 span {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
  display: block;
}
.overview-content .upgrade-your-network .desc25 span.bigger {
  font-size: 2.5em;
  font-weight: 700;
  color: #e60012;
}
.overview-content .upgrade-your-network .desc31 {
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.2;
  left: 11em;
  top: 17em;
  color: #fff;
  width: 7em;
  text-align: center;
}

.overview-content .upgrade-your-network .desc32 {
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.2;
  left: 36em;
  top: 31em;
  color: #fff;
  width: 14em;
  text-align: center;
}

.overview-content .upgrade-your-network .desc33 {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.2;
  left: 34.5em;
  top: 18em;
}

.overview-content .upgrade-your-network .desc34 {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.2;
  left: 43.5em;
  top: 18em;
}

.overview-content .upgrade-your-network .desc35 {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.2;
  left: 8.5em;
  top: 26em;
  width: 4em;
}

.overview-content .upgrade-your-network .desc36 {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.2;
  left: 24.5em;
  top: 27em;
}

.overview-content .upgrade-your-network .desc37 {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.2;
  left: 34.5em;
  top: 27em;
}

.overview-content .upgrade-your-network .mobile-title {
  display: none;
}

.overview-content .upgrade-your-network .desc38 {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.2;
  left: 44em;
  top: 27em;
}

@media (max-width: 1680px) {
  .overview-content .upgrade-your-network {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .upgrade-your-network {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .upgrade-your-network {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .upgrade-your-network {
    font-size: 10.35px;
  }

  .overview-content .upgrade-your-network .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .upgrade-your-network .text {
    padding: 0;
    text-align: left;
  }

  .overview-content .upgrade-your-network .text ul {
    display: none;
  }

  .overview-content .upgrade-your-network .mobile-title {
    display: block;
    font-size: 2em;
    line-height: 1.2;
    font-weight: 500;
    padding: 0 20px 0.5em;
  }

  .overview-content .upgrade-your-network,
  .overview-content .upgrade-your-network.active1,
  .overview-content .upgrade-your-network.active2,
  .overview-content .upgrade-your-network.active3 {
    background: none;
    height: auto;
  }

  .overview-content .upgrade-your-network .desc-container {
    display: block;
  }

  .overview-content .upgrade-your-network .text p {
    font-size: 1.75em;
    padding: 0 20px;
  }

  .overview-content .upgrade-your-network .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0em;
  }

  .overview-content .upgrade-your-network .desc-container-1 {
    background: url(./m/h1.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 80vw;
  }

  .overview-content .upgrade-your-network .desc-container-2 {
    background: url(./m/h2.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 91vw;
  }

  .overview-content .upgrade-your-network .desc-container-3 {
    background: url(./m/h3.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 80vw;
  }

  .overview-content .upgrade-your-network .bg {
    position: relative;
  }

  .overview-content .upgrade-your-network .desc11 {
    font-size: 2.5vw;
    top: 47vw;
    left: 4vw;
  }

  .overview-content .upgrade-your-network .desc12 {
    font-size: 2.5vw;
    top: 43vw;
    left: 56vw;
  }

  .overview-content .upgrade-your-network .desc13 {
    font-size: 3vw;
    top: 71vw;
    left: 53vw;
    width: 43vw;
    text-align: center;
  }

  .overview-content .upgrade-your-network .desc21 {
    font-size: 3vw;
    top: 7vw;
    left: 7vw;
    width: 78vw;
  }

  .overview-content .upgrade-your-network .desc22 {
    font-size: 3vw;
    top: 16vw;
    left: 7vw;
    width: 79vw;
  }

  .overview-content .upgrade-your-network .desc23 {
    font-size: 2.5vw;
    top: 33vw;
    text-align: center;
    left: 23vw;
  }

  .overview-content .upgrade-your-network .desc24 {
    font-size: 2.5vw;
    top: 33vw;
    text-align: center;
    left: 40vw;
  }
  .overview-content .upgrade-your-network .desc25 {
    font-size: 2.5vw;
    top: 42vw;
    text-align: center;
    left: 23vw;
  }

  .overview-content .upgrade-your-network .desc31 {
    font-size: 3vw;
    left: 29vw;
    top: 21vw;
  }

  .overview-content .upgrade-your-network .desc32 {
    font-size: 3vw;
    left: 27vw;
    top: 66vw;
  }

  .overview-content .upgrade-your-network .desc33 {
    font-size: 3vw;
    left: 61vw;
    top: 37vw;
  }

  .overview-content .upgrade-your-network .desc34 {
    font-size: 3vw;
    left: 79vw;
    top: 37vw;
  }

  .overview-content .upgrade-your-network .desc35 {
    font-size: 3vw;
    top: 58vw;
    left: 11vw;
    text-align: center;
  }

  .overview-content .upgrade-your-network .desc36 {
    font-size: 3vw;
    left: 39vw;
    top: 58vw;
  }

  .overview-content .upgrade-your-network .desc37 {
    font-size: 3vw;
    left: 61vw;
    top: 58vw;
  }

  .overview-content .upgrade-your-network .desc38 {
    font-size: 3vw;
    left: 79vw;
    top: 58vw;
  }
}

@media (max-width: 414px) {
  .overview-content .upgrade-your-network {
    font-size: 2.5vw;
  }
}
