.overview-content .whole-home-wi-fi-coverage {
  font-size: 16px;
  background: url(./img/a.jpg) 50% 0 no-repeat;
  background-size: 120em;
  height: 59.9em;
  max-width: 120em;
  margin: 0 auto;
}

.overview-content .whole-home-wi-fi-coverage .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}

.overview-content .whole-home-wi-fi-coverage .text {
  padding: 16em 27em 0 0em;
  color: #fff;
}

.overview-content .whole-home-wi-fi-coverage h2 {
  font-size: 3.375em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.25em;
}

.overview-content .whole-home-wi-fi-coverage p {
  font-size: 1.6875em;
  font-weight: 400;
  padding: 0 0 0.5em;
}

.overview-content .whole-home-wi-fi-coverage p.model {
  display: inline-block;
  background: #e60012;
  padding: 0.25em 1.25em;
  border-radius: 2em;
}
.overview-content .whole-home-wi-fi-coverage img.wifi7 {
  width: 13.171875em;
  display: block;
  padding-top: 2em;
}
@media (min-width: 1921px) {
  .overview-content .whole-home-wi-fi-coverage {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .whole-home-wi-fi-coverage {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .whole-home-wi-fi-coverage {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .whole-home-wi-fi-coverage {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .whole-home-wi-fi-coverage {
    font-size: 10.35px;
    height: 114vw;
    background: url(./m/a.jpg) 50% 0/100% no-repeat;
  }

  .overview-content .whole-home-wi-fi-coverage .w-container {
    width: auto;
    max-width: 100%;
    color: #000;
  }

  .overview-content .whole-home-wi-fi-coverage .text {
    margin: 0 auto;
    padding: 10vw 4vw 0;
  }

  .overview-content .whole-home-wi-fi-coverage .text p {
    font-size: 4.6875vw;
  }

  .overview-content .whole-home-wi-fi-coverage h2 {
    font-size: 7.8125vw;
    line-height: 1.2;
    font-weight: 400;
    padding: 0 0 0.25em;
  }

  .overview-content .whole-home-wi-fi-coverage h3 {
    font-size: 1.625em;
    padding: 0 20px 1.5em;
    line-height: 1.5;
  }

  .overview-content .whole-home-wi-fi-coverage p.model {
    padding: 0.05em 1em;
  }
  .overview-content .whole-home-wi-fi-coverage img.wifi7 {
    width: 33vw;
  }
}

@media (max-width: 414px) {
  .overview-content .whole-home-wi-fi-coverage {
    font-size: 2.5vw;
  }
}

.overview-content .archer-selling-point {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background: #000;
}

.overview-content .archer-selling-point .w-container {
  width: 73.125em;
  margin: 0 auto;
}

.overview-content .archer-selling-point .text {
  padding: 11.0625em 0;
}

.overview-content .archer-selling-point .box {
  height: 0;
  padding-top: 56.089744%;
  background: url(./img/b.png) 50% 0 no-repeat;
  background-size: 100%;
  position: relative;
  color: #ffffff;
}

.overview-content .archer-selling-point .desc {
  position: absolute;
}

.overview-content .archer-selling-point .desc-1 .desc-text,
.overview-content .archer-selling-point .desc-2 .desc-text,
.overview-content .archer-selling-point .desc-3 .desc-text,
.overview-content .archer-selling-point .desc-4 .desc-text {
  font-size: 1.125em;
  line-height: 1.3;
  font-weight: 400;
}

.overview-content .archer-selling-point .desc-5 .desc-text-1 {
  font-size: 1.5em;
  line-height: 1.25;
  font-weight: 500;
}
.overview-content .archer-selling-point .desc-5 .desc-text-2 {
  font-size: 4.5em;
  line-height: 1;
  font-weight: 600;
  color: transparent;
  background: linear-gradient(90deg, #415f92, #789dda);
  -webkit-background-clip: text;
  background-clip: text;
}

.overview-content .archer-selling-point .desc-6 .desc-text,
.overview-content .archer-selling-point .desc-7 .desc-text {
  font-size: 1.5em;
  line-height: 1.25;
  font-weight: 500;
}

.overview-content .archer-selling-point .desc-8 .desc-text,
.overview-content .archer-selling-point .desc-9 .desc-text,
.overview-content .archer-selling-point .desc-10 .desc-text {
  font-size: 1.3125em;
  line-height: 1.285714;
  font-weight: 400;
}

.overview-content .archer-selling-point .desc-1 {
  top: 39.4%;
  left: 0%;
  width: 12%;
}
.overview-content .archer-selling-point .desc-2 {
  top: 39.4%;
  left: 12.7%;
  width: 12%;
}
.overview-content .archer-selling-point .desc-3 {
  top: 39.4%;
  left: 25.2%;
  width: 12%;
}
.overview-content .archer-selling-point .desc-4 {
  top: 39.4%;
  left: 37.8%;
  width: 12%;
}
.overview-content .archer-selling-point .desc-1 .desc-content,
.overview-content .archer-selling-point .desc-2 .desc-content,
.overview-content .archer-selling-point .desc-3 .desc-content,
.overview-content .archer-selling-point .desc-4 .desc-content {
  text-align: center;
  padding: 5.75em 1em 0;
}

.overview-content .archer-selling-point .desc-5 {
  top: 67.5%;
  left: 0;
  width: 49.7%;
}
.overview-content .archer-selling-point .desc-5 .desc-content {
  padding: 1.5em 2em 0;
}

.overview-content .archer-selling-point .desc-6 {
  top: 0%;
  left: 50.5%;
  width: 49.5%;
}
.overview-content .archer-selling-point .desc-6 .desc-content {
  padding: 1.5em 19.5em 0 2em;
}

.overview-content .archer-selling-point .desc-7 {
  top: 32%;
  left: 50.5%;
  width: 49.5%;
}
.overview-content .archer-selling-point .desc-7 .desc-content {
  padding: 8.1em 1em 0 20em;
}

.overview-content .archer-selling-point .desc-8 {
  top: 66%;
  left: 50.5%;
  width: 16%;
}
.overview-content .archer-selling-point .desc-8 .desc-content {
  text-align: center;
  padding: 7em 0.5em 0;
}

.overview-content .archer-selling-point .desc-9 {
  top: 66%;
  left: 67.25%;
  width: 16%;
}
.overview-content .archer-selling-point .desc-9 .desc-content {
  text-align: center;
  padding: 7em 0.5em 0;
}

.overview-content .archer-selling-point .desc-10 {
  top: 66%;
  left: 84%;
  width: 16%;
}
.overview-content .archer-selling-point .desc-10 .desc-content {
  text-align: center;
  padding: 7em 0.5em 0;
}

@media (min-width: 1921px) {
  .overview-content .archer-selling-point {
    font-size: 0.833333vw;
  }
}

@media (max-width: 1680px) {
  .overview-content .archer-selling-point {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .archer-selling-point {
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  .overview-content .archer-selling-point {
    font-size: 10px;
  }
}
@media (max-width: 736px) {
  .overview-content .archer-selling-point {
    font-size: 10.35px;
    padding: 0;
  }

  .overview-content .archer-selling-point .w-container {
    width: auto;
  }

  .overview-content .archer-selling-point .text {
    padding: 12.5vw 4vw;
  }

  .overview-content .archer-selling-point .box {
    background: url(./m/b.png) 50% 0 no-repeat;
    background-size: 100%;
    padding-top: 236.434109%;
  }
  .overview-content .archer-selling-point .desc-1 .desc-text,
  .overview-content .archer-selling-point .desc-2 .desc-text,
  .overview-content .archer-selling-point .desc-3 .desc-text,
  .overview-content .archer-selling-point .desc-4 .desc-text {
    font-size: 3.75vw;
    line-height: 1.25;
  }

  .overview-content .archer-selling-point .desc-5 .desc-text-1 {
    font-size: 3.75vw;
    line-height: 1.25;
    font-weight: 500;
  }
  .overview-content .archer-selling-point .desc-5 .desc-text-2 {
    font-size: 11.25vw;
    line-height: 1;
  }

  .overview-content .archer-selling-point .desc-6 .desc-text {
    font-size: 4.6875vw;
  }
  .overview-content .archer-selling-point .desc-7 .desc-text {
    font-size: 3.75vw;
  }

  .overview-content .archer-selling-point .desc-8 .desc-text,
  .overview-content .archer-selling-point .desc-9 .desc-text,
  .overview-content .archer-selling-point .desc-10 .desc-text {
    font-size: 3.5vw;
    line-height: 1.25;
  }

  .overview-content .archer-selling-point .desc-1 {
    top: 22%;
    left: 0%;
    width: 24%;
  }
  .overview-content .archer-selling-point .desc-2 {
    top: 22%;
    left: 25.5%;
    width: 24%;
  }
  .overview-content .archer-selling-point .desc-3 {
    top: 22%;
    left: 50.6%;
    width: 24%;
  }
  .overview-content .archer-selling-point .desc-4 {
    top: 22%;
    left: 76%;
    width: 24%;
  }
  .overview-content .archer-selling-point .desc-1 .desc-content,
  .overview-content .archer-selling-point .desc-2 .desc-content,
  .overview-content .archer-selling-point .desc-3 .desc-content,
  .overview-content .archer-selling-point .desc-4 .desc-content {
    text-align: center;
    padding: 14vw 1vw 0;
  }

  .overview-content .archer-selling-point .desc-5 {
    top: 67.5%;
    left: 0;
    width: 60%;
  }
  .overview-content .archer-selling-point .desc-5 .desc-content {
    padding: 4vw 0 0 6vw;
  }

  .overview-content .archer-selling-point .desc-6 {
    top: 36%;
    left: 0%;
    width: 50%;
  }
  .overview-content .archer-selling-point .desc-6 .desc-content {
    padding: 3.5vw 0vw 0 5vw;
  }

  .overview-content .archer-selling-point .desc-7 {
    top: 51.25%;
    left: 50%;
    width: 50%;
  }
  .overview-content .archer-selling-point .desc-7 .desc-content {
    padding: 21.1vw 1vw 0 6vw;
  }

  .overview-content .archer-selling-point .desc-8 {
    top: 84%;
    left: 0%;
    width: 32.6%;
  }
  .overview-content .archer-selling-point .desc-8 .desc-content {
    text-align: center;
    padding: 18.5vw 0.5vw 0;
  }

  .overview-content .archer-selling-point .desc-9 {
    top: 84%;
    left: 33.5%;
    width: 32.6%;
  }
  .overview-content .archer-selling-point .desc-9 .desc-content {
    text-align: center;
    padding: 18.5vw 0.5vw 0;
  }

  .overview-content .archer-selling-point .desc-10 {
    top: 84%;
    left: 67%;
    width: 32.6%;
  }
  .overview-content .archer-selling-point .desc-10 .desc-content {
    text-align: center;
    padding: 18.5vw 0.5vw 0;
  }
}

@media (max-width: 414px) {
  .overview-content .archer-selling-point {
    font-size: 2.5vw;
  }
}

.overview-content .wifi7-network-to-next {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background: #000 url(./img/wifi7Banner.jpg) 50% 100%/120em no-repeat;
  padding: 0 0 72em;
}

.overview-content .wifi7-network-to-next .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}

.overview-content .wifi7-network-to-next .text {
  text-align: center;
  padding: 0;
  color: #fff;
}

.overview-content .wifi7-network-to-next .text h2 {
  font-size: 2.8125em;
  font-weight: 700;
  line-height: 1.333333;
  padding-bottom: 0.5em;
}

.overview-content .wifi7-network-to-next .text p {
  font-size: 1.21875em;
  font-weight: 400;
  line-height: 1.538462;
}
.overview-content .wifi7-network-to-next .text p a {
  color: #e60012;
  text-decoration: underline;
  font-weight: 400;
}
.overview-content .wifi7-network-to-next .text p + p {
  padding-top: 1em;
}

.overview-content .wifi7-network-to-next .boxes {
  display: grid;
  grid-template: auto/repeat(2, 1fr);
  gap: 0.5625em;
  color: #fff;
  text-align: center;
  position: absolute;
  bottom: -63em;
}

.overview-content .wifi7-network-to-next .boxes .img-container {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.overview-content .wifi7-network-to-next .boxes .img-container img {
  width: 100%;
}
.overview-content .wifi7-network-to-next .boxes .img-container .desc {
  position: absolute;
}
.overview-content .wifi7-network-to-next .boxes .text-container {
  padding: 1.5em 2.25em 0;
  color: #c8c8c8;
}
.overview-content .wifi7-network-to-next .boxes .text-container p {
  font-size: 1.21875em;
  line-height: 1.538462;
  font-weight: 400;
}
.overview-content .wifi7-network-to-next .boxes .box-1 .desc {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.25;
}
.overview-content .wifi7-network-to-next .boxes .box-1 .desc-1 {
  top: 13%;
  left: 13.5%;
  width: 37%;
}
.overview-content .wifi7-network-to-next .boxes .box-1 .desc-2 {
  top: 13%;
  left: 53.2%;
  width: 37%;
}

@media (min-width: 1921px) {
  .overview-content .wifi7-network-to-next {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .wifi7-network-to-next {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .wifi7-network-to-next {
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  .overview-content .wifi7-network-to-next {
    font-size: 10px;
  }
}
@media (max-width: 736px) {
  .overview-content .wifi7-network-to-next {
    font-size: 10.35px;
    background: #000;
    padding-bottom: 0;
  }
  .overview-content .wifi7-network-to-next .w-container {
    width: auto;
  }
  .overview-content .wifi7-network-to-next .text {
    text-align: left;
    padding: 0 0 4vw;
    background: #000 url(./m/wifi7Banner.jpg) 50% 100%/100% no-repeat;
    padding-bottom: 80.46875vw;
  }

  .overview-content .wifi7-network-to-next .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 700;
    padding: 0 4vw 0.5em;
  }

  .overview-content .wifi7-network-to-next .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
    padding: 0 4vw;
  }
  .overview-content .wifi7-network-to-next .boxes {
    bottom: unset;
    position: static;
    grid-template: auto/1fr;
    padding: 0 4vw;
    font-size: 3vw;
  }
  .overview-content .wifi7-network-to-next .boxes .text-container {
    padding: 1.5em 0 0;
  }
}
@media (max-width: 414px) {
  .overview-content .wifi7-network-to-next {
    font-size: 2.5vw;
  }
}

.overview-content .enjoy-the-ultimate-speed {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background: #000000;
}

.overview-content .enjoy-the-ultimate-speed .no-wrap{
  white-space: nowrap;
}

.overview-content .enjoy-the-ultimate-speed .w-container {
  width: 73.125em;
  margin: 0 auto;
  padding-bottom: 8.4375em;
}

.overview-content .enjoy-the-ultimate-speed .text {
  text-align: center;
  padding: 0 0 4em;
  color: #fff;
}

.overview-content .enjoy-the-ultimate-speed .text h2 {
  font-size: 2.8125em;
  font-weight: 700;
  line-height: 1.333333;
  padding-bottom: 0.5em;
}
.overview-content .enjoy-the-ultimate-speed .text p {
  font-size: 1.21875em;
  font-weight: 400;
  line-height: 1.538462;
}
.overview-content .enjoy-the-ultimate-speed .bg {
  background: url(./img/c.png) 50% 100%/100% no-repeat;
  height: 0;
  padding-bottom: 41.168915%;
  position: relative;
}

.overview-content .enjoy-the-ultimate-speed .bg-text {
  position: absolute;
  text-align: center;
  color: #fff;
}

.overview-content .enjoy-the-ultimate-speed .bg-text .color-ffe6a0 {
  color: #ffe6a0;
}

.overview-content .enjoy-the-ultimate-speed .bg-text .color-4b90f7 {
  color: #4b90f7;
}

.overview-content .enjoy-the-ultimate-speed .bg-text .color-b8b7b8 {
  color: #b8b7b8;
}

.overview-content .enjoy-the-ultimate-speed .bg-text h3 {
  font-size: 1.875em;
  font-weight: 700;
  line-height: 1.5;
  padding-bottom: 0.25em;
}

.overview-content .enjoy-the-ultimate-speed .bg-text p {
  font-size: 1.21875em;
  font-weight: 400;
  line-height: 1.538462;
}

.overview-content .enjoy-the-ultimate-speed .bg-text-1 {
  bottom: 20%;
  left: 1.5%;
  width: 30%;
}

.overview-content .enjoy-the-ultimate-speed .bg-text-2 {
  bottom: 20%;
  left: 35%;
  width: 30%;
}

.overview-content .enjoy-the-ultimate-speed .bg-text-3 {
  bottom: 20%;
  left: 68.5%;
  width: 30%;
}

@media (min-width: 1921px) {
  .overview-content .enjoy-the-ultimate-speed {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .enjoy-the-ultimate-speed {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .enjoy-the-ultimate-speed {
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  .overview-content .enjoy-the-ultimate-speed {
    font-size: 10px;
  }
}
@media (max-width: 736px) {
  .overview-content .enjoy-the-ultimate-speed {
    font-size: 10.35px;
  }
  .overview-content .enjoy-the-ultimate-speed .w-container {
    width: auto;
    padding-bottom: 12.5vw;
  }
  .overview-content .enjoy-the-ultimate-speed .text {
    text-align: left;
    padding: 0 0 7.8125vw;
  }
  .overview-content .enjoy-the-ultimate-speed .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 4vw 0.5em;
  }

  .overview-content .enjoy-the-ultimate-speed .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
    padding: 0 4vw;
  }
  .overview-content .enjoy-the-ultimate-speed .bg {
    background: url(./m/c.jpg) 50% 100% /100% no-repeat;
    padding-bottom: 307.5%;
    font-size: 4vw;
  }
  .overview-content .enjoy-the-ultimate-speed .bg-text-1 {
    bottom: 230vw;
    left: 5vw;
    width: 90vw;
  }

  .overview-content .enjoy-the-ultimate-speed .bg-text-2 {
    bottom: 132vw;
    left: 5vw;
    width: 90vw;
  }

  .overview-content .enjoy-the-ultimate-speed .bg-text-3 {
    bottom: 33vw;
    left: 5vw;
    width: 90vw;
  }
  .overview-content .enjoy-the-ultimate-speed .bg-text h3 {
    padding-bottom: 0;
  }
}
@media (max-width: 414px) {
  .overview-content .enjoy-the-ultimate-speed {
    font-size: 2.5vw;
  }
}

.overview-content .easy-use-beyond-imagination {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  height: auto;
  background: url(./img/d.jpg) 50% 100%/120em no-repeat;
  height: 60em;
}

.overview-content .easy-use-beyond-imagination .w-container {
  margin: 0 auto;
  width: 73.125em;
  position: relative;
}

.overview-content .easy-use-beyond-imagination .text {
  margin: 0 auto;
  padding: 4em 0em 0;
  text-align: center;
  color: #fff;
}

.overview-content .easy-use-beyond-imagination .text h2 {
  font-size: 2.8125em;
  line-height: 1.2;
  font-weight: 500;
  padding-bottom: 0.25em;
}

.overview-content .easy-use-beyond-imagination .text p {
  font-size: 1.21875em;
  font-weight: 400;
  line-height: 1.5;
}
.overview-content .easy-use-beyond-imagination .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.overview-content .easy-use-beyond-imagination .bg .desc1 span {
  font-size: 1.21875em;
  font-weight: 300;
  line-height: 1.2;
  color: #fff;
}
.overview-content .easy-use-beyond-imagination .bg .desc1 span.heavy {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
}
.overview-content .easy-use-beyond-imagination .bg .desc1 {
  position: absolute;
  left: 68em;
  top: 20em;
  width: 11em;
  text-align: left;
}
.overview-content .easy-use-beyond-imagination .bg .desc2 span {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.2;
  color: #fff;
}
.overview-content .easy-use-beyond-imagination .bg .desc2 span.heavy {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
}
.overview-content .easy-use-beyond-imagination .bg .desc2 {
  position: absolute;
  left: 68em;
  top: 25em;
  width: 11em;
  text-align: center;
}
.overview-content .easy-use-beyond-imagination .bg .desc3 span {
  font-size: 1.21875em;
  font-weight: 300;
  line-height: 1.2;
  color: #fff;
}
.overview-content .easy-use-beyond-imagination .bg .desc3 {
  position: absolute;
  left: 54em;
  top: 30em;
  width: 25em;
  text-align: left;
}
@media (min-width: 1921px) {
  .overview-content .easy-use-beyond-imagination {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .easy-use-beyond-imagination {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .easy-use-beyond-imagination {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .easy-use-beyond-imagination {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .easy-use-beyond-imagination {
    font-size: 10.35px;
    height: auto;
    background: #18191a url(./m/d.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 100vw;
  }

  .overview-content .easy-use-beyond-imagination .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .easy-use-beyond-imagination .text {
    padding: 0 0 1.5em;
    text-align: left;
  }

  .overview-content .easy-use-beyond-imagination .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .easy-use-beyond-imagination .text p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px;
  }
  .overview-content .easy-use-beyond-imagination .bg {
    top: auto;
  }
  .overview-content .easy-use-beyond-imagination .bg .desc1 {
    left: 41vw;
    top: 22vw;
    width: 43vw;
  }
  .overview-content .easy-use-beyond-imagination .bg .desc1 span {
    font-size: 3vw;
    line-height: 1.5;
  }
  .overview-content .easy-use-beyond-imagination .bg .desc2 {
    position: absolute;
    left: 41vw;
    top: 32vw;
    width: 43vw;
    text-align: left;
  }
  .overview-content .easy-use-beyond-imagination .bg .desc2 span {
    font-size: 3vw;
    line-height: 1.5;
  }
  .overview-content .easy-use-beyond-imagination .bg .desc3 {
    position: absolute;
    left: 5vw;
    top: 1vw;
    width: 87vw;
  }
  .overview-content .easy-use-beyond-imagination .bg .desc3 span {
    font-size: 4vw;
    line-height: 1.5;
  }
}

@media (max-width: 414px) {
  .overview-content .easy-use-beyond-imagination {
    font-size: 2.5vw;
  }
}

.overview-content .smart-signal-indicator-light {
  max-width: 120em;
  margin: 0 auto;
  font-size: 16px;
  background: #000000;
}

.overview-content .smart-signal-indicator-light .w-container {
  margin: 0 auto;
  width: 73.125em;
  position: relative;
  padding-bottom: 3em;
}

.overview-content .smart-signal-indicator-light .text {
  text-align: center;
  padding: 7em 0em 4.6875em;
  color: #fff;
}

.overview-content .smart-signal-indicator-light .text h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding: 0 0 0.25em;
}

.overview-content .smart-signal-indicator-light .text p {
  font-weight: 300;
  font-size: 1.21875em;
  line-height: 1.5;
}
.overview-content .smart-signal-indicator-light .boxes {
  display: grid;
  grid-template: auto/repeat(2, 1fr);
  gap: 1.03125em;
}
.overview-content .smart-signal-indicator-light .boxes img {
  display: block;
  width: 100%;
}

.overview-content .smart-signal-indicator-light .boxes .desc {
  text-align: center;
  padding: 3.75em 2.25em 0;
  color: #ffffff;
}

.overview-content .smart-signal-indicator-light .boxes .desc span {
  font-size: 1.3125em;
  font-weight: 400;
  line-height: 1.285714;
}

@media (min-width: 1921px) {
  .overview-content .smart-signal-indicator-light {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .smart-signal-indicator-light {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .smart-signal-indicator-light {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .smart-signal-indicator-light {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .smart-signal-indicator-light {
    padding: 0;
    background: #000;
    font-size: 10.35px;
    height: auto;
  }

  .overview-content .smart-signal-indicator-light .w-container {
    width: auto;
    max-width: 100%;
    padding-bottom: 0;
  }

  .overview-content .smart-signal-indicator-light .text {
    text-align: left;
    padding: 0;
  }

  .overview-content .smart-signal-indicator-light .text h2 {
    font-size: 2.5em;
    padding: 1.5em 4vw 0.5em;
  }

  .overview-content .smart-signal-indicator-light .text p {
    font-size: 1.75em;
    padding: 0 4vw;
  }
  .overview-content .smart-signal-indicator-light .boxes {
    grid-template: auto/repeat(1, 1fr);
    padding: 10vw 4vw 0;
    gap: 0;
  }
  .overview-content .smart-signal-indicator-light .boxes .desc {
    padding: 3.75vw 0;
  }
  .overview-content .smart-signal-indicator-light .boxes .desc span {
    font-size: 3.75vw;
  }
}

@media (max-width: 414px) {
  .overview-content .smart-signal-indicator-light {
    font-size: 2.5vw;
  }
}

.overview-content .mino-technology-power {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  height: auto;
  background: #000000;
}

.overview-content .mino-technology-power .w-container {
  position: relative;
  margin: 0 auto;
  width: 80.859375em;
  display: grid;
  grid-template: auto/ 0.4fr 0.6fr;
  align-items: center;
  gap: 3.75em;
  padding: 7em 0;
}

.overview-content .mino-technology-power .text {
  padding: 0;
  text-align: left;
  color: #fff;
}

.overview-content .mino-technology-power .text h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding: 0 0 0.25em;
}

.overview-content .mino-technology-power .text p {
  font-size: 1.21875em;
  line-height: 1.5;
  padding-bottom: 1em;
}
.overview-content .mino-technology-power .bg img {
  display: block;
  width: 100%;
}

@media (min-width: 1921px) {
  .overview-content .mino-technology-power {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .mino-technology-power {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .mino-technology-power {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .mino-technology-power {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .mino-technology-power {
    font-size: 10.35px;
    background: #000 ;
    height: auto;
  }

  .overview-content .mino-technology-power .w-container {
    width: auto;
    max-width: 100%;
    padding: 0;
    grid-template: auto/ 1fr;
    gap: 0;
  }

  .overview-content .mino-technology-power .text {
    padding: 0;
    text-align: left;
  }

  .overview-content .mino-technology-power .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 4vw 0.5em;
  }

  .overview-content .mino-technology-power .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 4vw;
  }
  .overview-content .mino-technology-power .bg{
    padding: 10vw 4vw;
  }
}

@media (max-width: 414px) {
  .overview-content .mino-technology-power {
    font-size: 2.5vw;
  }
}

.overview-content .control-at-your-fingertips {
  position: relative;
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  height: 53.5em;
  background: url(./img/g.jpg);
  background-position: 50% 100%;
  background-size: 120em;
  background-repeat: no-repeat;
}

.overview-content .control-at-your-fingertips .w-container {
  width: 86.75em;
  margin: 0 auto;
  max-width: 90%;
  text-align: center;
  position: relative;
}

.overview-content .control-at-your-fingertips .text {
  padding: 7em 0em 0 47em;
  color: #fff;
  text-align: left;
}

.overview-content .control-at-your-fingertips h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding: 0 0 0.25em;
}

.overview-content .control-at-your-fingertips p {
  font-size: 1.21875em;
  line-height: 1.5;
  padding-bottom: 2em;
}
.overview-content .control-at-your-fingertips ul li {
  display: flex;
}
.overview-content .control-at-your-fingertips ul li img {
  width: 2.484375em;
  margin-right: 1.5em;
}
.overview-content .control-at-your-fingertips p.title {
  font-size: 1.6875em;
  line-height: 1;
  font-weight: 500;
  padding-bottom: 0.25em;
}
@media (min-width: 1921px) {
  .overview-content .control-at-your-fingertips {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .control-at-your-fingertips {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .control-at-your-fingertips {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .control-at-your-fingertips {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .control-at-your-fingertips {
    font-size: 10.35px;
    height: auto;
    background: #1e1f21 url(./m/g.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 93vw;
    margin: 0 auto;
  }

  .overview-content .control-at-your-fingertips .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .control-at-your-fingertips .text {
    float: none;
    padding: 0 0 1.5em;
    text-align: left;
    width: auto;
  }

  .overview-content .control-at-your-fingertips .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .control-at-your-fingertips .text p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px 1em;
  }

  .overview-content .control-at-your-fingertips ul {
    padding: 0 20px;
  }
  .overview-content .control-at-your-fingertips p.title {
    padding: 0 0 0.5em;
  }
  .overview-content .control-at-your-fingertips p.desc-content {
    padding: 0 0 0.5em;
  }
}

@media (max-width: 414px) {
  .overview-content .control-at-your-fingertips {
    font-size: 2.5vw;
  }
}

.overview-content .wpa3-protect-network {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  height: auto;
  background: url(./img/h.jpg) 50% 100% no-repeat;
  background-size: 120em;
  height: 56em;
}

.overview-content .wpa3-protect-network .w-container {
  position: relative;
  margin: 0 auto;
  width: 85.375em;
}

.overview-content .wpa3-protect-network .text {
  padding: 6em 2em 0;
  text-align: center;
  color: #fff;
}

.overview-content .wpa3-protect-network .text h2 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.2;
  padding: 0 0 0.5em;
}

.overview-content .wpa3-protect-network .text p {
  font-size: 1.21875em;
  line-height: 1.5;
  padding-bottom: 1em;
}
@media (min-width: 1921px) {
  .overview-content .wpa3-protect-network {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .wpa3-protect-network {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .wpa3-protect-network {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .wpa3-protect-network {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .wpa3-protect-network {
    font-size: 10.35px;
    background: #1d232d url(./m/h.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding: 0;
    height: auto;
    padding-bottom: 85%;
  }

  .overview-content .wpa3-protect-network .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .wpa3-protect-network .text {
    padding: 0 0 1.5em;
    text-align: left;
  }

  .overview-content .wpa3-protect-network .text h2 {
    font-size: 5.859375vw;
    line-height: 1.333333;
    padding: 1.5em 4vw 0.5em;
  }

  .overview-content .wpa3-protect-network .text p {
    font-size: 3.90625vw;
    line-height: 1.44;
    padding: 0 4vw;
  }
}

@media (max-width: 414px) {
  .overview-content .wpa3-protect-network {
    font-size: 2.5vw;
  }
}
