.overview-content .MB260-4G-banner {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: 56em;
  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: 15em 36em 0 0em;
}

.overview-content .MB260-4G-banner h2 {
  font-size: 3.75em;
  font-weight: 700;
  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.5em;
  margin-right: 2em;
}

.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 1vw 0 6vw;
  }

  .overview-content .MB260-4G-banner .icons {
    display: inline-block;
    margin-left: 3vw;
    margin-top: 2.3vw;
  }
  .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: inline-block;
  }

  .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: 14%;
}

.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: 4%;
  left: 52.5%;
  width: 22.5%;
  text-align: center;
}

.overview-content .mb-sell-points .text .p2 > span {
  font-size: 1.5em;
}

.overview-content .mb-sell-points .text .p3 {
  top: 4%;
  left: 78%;
  width: 21%;
  text-align: center;
}

.overview-content .mb-sell-points .text .p4 {
  top: 50%;
  left: 4.5%;
  width: 26%;
  text-align: left;
}

.overview-content .mb-sell-points .text .p8 {
  top: 82%;
  left: 37.5%;
  width: 15%;
  text-align: left;
}

.overview-content .mb-sell-points .text .p6 {
  top: 49%;
  left: 77%;
  width: 22%;
  text-align: center;
}

.overview-content .mb-sell-points .text .p7 {
  top: 82%;
  left: 3.5%;
  width: 12%;
  text-align: left;
}

.overview-content .mb-sell-points .text .p5 {
  top: 54%;
  left: 53%;
  width: 20%;
  text-align: center;
}
.overview-content .mb-sell-points .text .p5 span {
  display: block;
  font-size: 1.5625em;
  font-weight: 700;
}
.overview-content .mb-sell-points .text .p9 {
  top: 82%;
  left: 70.5%;
  width: 12%;
  text-align: left;
}
.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;
  }
  .overview-content .mb-sell-points .text .box {
    background: url(./m/b.png?v=20250304) center/100% no-repeat;
    height: 0;
    padding-top: 185%;
    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: 10%;
    width: 27%;
  }

  .overview-content .mb-sell-points .text .p2 {
    top: 42%;
    left: 2%;
    width: 41%;
    text-align: center;
  }

  .overview-content .mb-sell-points .text .p3 {
    top: 42%;
    left: 55%;
    width: 44%;
  }

  .overview-content .mb-sell-points .text .p4 {
    top: 27%;
    left: 9%;
    width: 65%;
  }

  .overview-content .mb-sell-points .text .p5 {
    top: 70%;
    left: 6%;
    width: 37%;
    font-size: 3.5vw;
  }

  .overview-content .mb-sell-points .text .p6 {
    top: 67%;
    left: 55%;
    width: 44%;
  }

  .overview-content .mb-sell-points .text .p7 {
    top: 91%;
    left: 5%;
    width: 25%;
    text-align: center;
    font-size: 3.5vw;
  }

  .overview-content .mb-sell-points .text .p8 {
    top: 91%;
    left: 36%;
    width: 28%;
    text-align: center;
    font-size: 3.5vw;
  }

  .overview-content .mb-sell-points .text .p9 {
    top: 91%;
    left: 70%;
    width: 27%;
    text-align: center;
  }

  .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 .get-wifi-where-you-need {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: auto;
  background: #f8f8f8 url(./img/d.jpg) 50% 100% no-repeat;
  background-size: 120em;
  padding-bottom: 37em;
}

.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 3em;
  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 .bg {
  position: absolute;
  left: 0;
  right: 0;
}

.overview-content .get-wifi-where-you-need .bg .desc {
  position: absolute;
  left: 17em;
  top: 31em;
  text-align: center;
  width: 37em;
}
.overview-content .get-wifi-where-you-need .bg .desc span {
  font-size: 1.6875em;
  font-weight: 400;
  line-height: 1.2;
}

@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: #f8f8f8 url(./m/d.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 46vw;
  }

  .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 .bg .desc {
    left: 2vw;
    top: 32vw;
    font-size: 2.5vw;
  }
}

@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 3em;
  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: 30.5em;
  width: 16em;
  text-align: center;
}
.overview-content .superfast-4g-lte-speed .bg .desc span {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2;
}
.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: 38em;
}
.overview-content .superfast-4g-lte-speed .bg .desc4 {
  left: 56em;
}
@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: 172vw;
  }

  .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: 4vw;
    font-weight: 400;
    line-height: 1.2;
  }
  .overview-content .superfast-4g-lte-speed .bg .desc1 {
    left: 5vw;
    width: 44vw;
    top: 73vw;
  }
  .overview-content .superfast-4g-lte-speed .bg .desc2 {
    left: 51vw;
    width: 44vw;
    top: 73vw;
  }
  .overview-content .superfast-4g-lte-speed .bg .desc3 {
    left: 5vw;
    width: 44vw;
    top: 157vw;
  }
  .overview-content .superfast-4g-lte-speed .bg .desc4 {
    left: 51vw;
    width: 44vw;
    top: 157vw;
  }
}

@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/c.jpg) 50% 100% no-repeat;
  background-size: 120em;
  height: 56em;
}
.overview-content .plug-nano-card .w-container {
  position: relative;
  margin: 0 auto;
  width: 73.125em;
}

.overview-content .plug-nano-card .text {
  padding: 9em 44em 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;
  width: 51em;
}
.overview-content .plug-nano-card .box {
  background: url(./img/f-icon.png) 50% 0% no-repeat;
  background-size: 100%;
  width: 19em;
  height: 9.5625em;
  margin-top: 3em;
  margin-bottom: 2em;
  position: relative;
  padding-bottom: 2em;
}
.overview-content .plug-nano-card .box .desc {
  position: absolute;
  bottom: 0px;
  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: 6.75em;
}
.overview-content .plug-nano-card .box .desc3 {
  left: 14em;
}

@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: #ececec;
    height: auto;
    padding-bottom: 5em;
  }

  .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: 3vw;
  }
  .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% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 85vw;
    margin-top: 2em;
    margin-bottom: 3em;
  }
  .overview-content .plug-nano-card .text p.note {
    font-size: 1.5em;
    width: auto;
  }
}

@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: 55em;
}
.overview-content .privacy-you-are .w-container {
  position: relative;
  margin: 0 auto;
  width: 73.125em;
}

.overview-content .privacy-you-are .text {
  padding: 10em 42em 0 0;
  text-align: left;
}

.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 .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.overview-content .privacy-you-are .bg .desc {
  position: absolute;
}
.overview-content .privacy-you-are .bg .desc1 {
  left: 8em;
  top: 41em;
  width: 14em;
  text-align: right;
}
.overview-content .privacy-you-are .bg .desc2 {
  left: 70.5em;
  top: 28.25em;
  width: 11em;
}
.overview-content .privacy-you-are .bg .desc span {
  font-size: 1.40625em;
  font-weight: 500;
  line-height: 1.2;
}
@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: #ececec url(./m/g.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 102vw;
    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 .bg .desc {
    position: absolute;
    font-size: 2.75vw;
  }
  .overview-content .privacy-you-are .bg .desc1 {
    left: 2em;
    top: 56em;
    width: 21em;
    text-align: left;
  }
  .overview-content .privacy-you-are .bg .desc2 {
    left: 29em;
    top: 39.25em;
    width: 7em;
  }
}

@media (max-width: 414px) {
  .overview-content .privacy-you-are {
    font-size: 2.5vw;
  }
}
.overview-content .available-wan-connection {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: auto;
  background: url(./img/f.jpg) 50% 100% no-repeat;
  background-size: 120em;
  height: 55em;
}
.overview-content .available-wan-connection .w-container {
  position: relative;
  margin: 0 auto;
  width: 73.125em;
}

.overview-content .available-wan-connection .text {
  text-align: center;
  padding: 4em 0 0;
}

.overview-content .available-wan-connection .text h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.overview-content .available-wan-connection .text p {
  font-size: 1.21875em;
  line-height: 1.5;
}

.overview-content .available-wan-connection .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.overview-content .available-wan-connection .bg .desc {
  position: absolute;
}
.overview-content .available-wan-connection .bg .desc1 {
  left: 62.5em;
  top: 31em;
  width: 14em;
  text-align: right;
}
.overview-content .available-wan-connection .bg .desc span {
  font-size: 1.40625em;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 1680px) {
  .overview-content .available-wan-connection {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .available-wan-connection {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .available-wan-connection {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .available-wan-connection {
    font-size: 10.35px;
    background: url(./m/h.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 72vw;
    height: auto;
  }

  .overview-content .available-wan-connection .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .available-wan-connection .m-hide {
    display: none;
  }

  .overview-content .available-wan-connection .text {
    padding: 0 0 1.5em;
    text-align: left;
    color: #000;
  }

  .overview-content .available-wan-connection .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .available-wan-connection .text h3 {
    font-size: 2em;
    line-height: 1.2;
    padding: 0 20px 0.5em;
  }

  .overview-content .available-wan-connection .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }
  .overview-content .available-wan-connection .bg {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
  }
  .overview-content .available-wan-connection .bg .desc {
    position: absolute;
  }
  .overview-content .available-wan-connection .bg .desc1 {
    left: 27em;
    top: 15em;
    width: 12em;
    font-size: 2.5vw;
    text-align: center;
  }
  .overview-content .available-wan-connection .bg .desc span {
    font-size: 1.40625em;
    font-weight: 400;
    line-height: 1.2;
  }
}

@media (max-width: 414px) {
  .overview-content .available-wan-connection {
    font-size: 2.5vw;
  }
}

.overview-content .share-the-wifi-with-friends {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto 5em;
  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 2em;
  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: 73.125em;
  margin: 0 auto;
  background: url(./img/j.png) 50% 100% no-repeat;
  background-size: 100%;
  height: 37em;
  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;
}

@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;
    margin: 0;
  }

  .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: 1.5vw;
    height: 62vw;
  }
}

@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: 56em;
}

.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 {
  margin-top: 2em;
}

.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: #f5f5f5;
}

.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: 33%;
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 0.4em;
}

.overview-content .comprehensive-flow-management .text .lists li img {
  display: block;
  width: 5.625em;
  margin: 5em auto 1em;
}

@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 0 0.25em;
  }

  .overview-content .comprehensive-flow-management .text p {
    font-size: 1.5em;
    line-height: 1.5;
    padding: 0;
  }

  .overview-content .comprehensive-flow-management .text .lists {
    flex-direction: column;
    width: 88%;
  }

  .overview-content .comprehensive-flow-management .text .lists li {
    width: 100%;
    display: flex;
    padding: 0 2em;
    align-items: center;
  }

  .overview-content .comprehensive-flow-management .text .lists li + li {
    margin-top: 1em;
  }

  .overview-content .comprehensive-flow-management .text .desc {
    min-height: auto;
    padding-bottom: 2em;
    text-align: left;
  }
  .overview-content .comprehensive-flow-management .text .lists li img {
    flex: 1;
    height: 5.625em;
    margin: 0 auto;
  }
}

@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.25em;
  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: 62vw;
    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: 2.5vw;
    left: 10vw;
    top: 41vw;
  }

  .overview-content .full-with-strong-and-stable-signal .bg .desc2 {
    font-size: 2.5vw;
    left: 73.5vw;
    top: 43vw;
  }
}

@media (max-width: 414px) {
  .overview-content .full-with-strong-and-stable-signal {
    font-size: 2.5vw;
  }
}
