.overview-content .ma30h-banner {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: 53em;
  background: url(./img/a.jpg) 50%/120em auto no-repeat;
}

.overview-content .ma30h-banner .w-container {
  width: 85.375em;
  margin: 0 auto;
}

.overview-content .ma30h-banner .text {
  padding: 17em 37em 0 0em;
  color: #202020;
}

.overview-content .ma30h-banner h2 {
  font-size: 3.4375em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.25em;
}

.overview-content .ma30h-banner p {
  font-size: 1.75em;
  line-height: 1.5;
  font-weight: 400;
}

.overview-content .ma30h-banner p.model-name {
  font-weight: 400;
  display: inline-block;
  padding: 0.25em 0.5em;
  line-height: 1.2;
  margin-top: 1em;
  border-radius: 10em;
  font-size: 1.5em;
  border: 1px solid #000;
}

@media (max-width:1680px) {
  .overview-content .ma30h-banner {
    font-size: 14px;
  }
}

@media (max-width:1440px) {
  .overview-content .ma30h-banner {
    font-size: 12px;
  }
}

@media (max-width:736px) {
  .overview-content .ma30h-banner {
    font-size: 10.35px;
    height: 133.59375vw;
    background: url(./m/a.jpg) 50%/100% auto no-repeat;
  }

  .overview-content .ma30h-banner .w-container {
    width: auto;
  }

  .overview-content .ma30h-banner .text {
    padding: 10vw 7vw 0;
    color: #ffffff;
  }

  .overview-content .ma30h-banner h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding-bottom: 0.5em;
  }

  .overview-content .ma30h-banner p {
    font-size: 1.5em;
    line-height: 1.5;
  }

  .overview-content .ma30h-banner p.model-name {

    border: 1px solid #fff;
  }

}

@media (max-width:414px) {
  .overview-content .ma30h-banner {
    font-size: 2.5vw;
  }
}


.overview-content .archer-selling-point {
  font-size: 16px;

  margin: 0 auto;
  max-width: 120em;
}

.overview-content .archer-selling-point .w-container {
  width: 85.375em;
  margin: 0 auto
}

.overview-content .archer-selling-point .text {
  padding: 6.25em 0;
}

.overview-content .archer-selling-point .archer-selling-point-box {
  height: 0;
  padding-top: 19.2em;
  background: url(./img/b.png) 50% 0 no-repeat;
  background-size: 100%;
  position: relative;
}

.overview-content .archer-selling-point .archer-selling-point-box a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: inherit;
  text-decoration: none;
}

.overview-content .archer-selling-point .desc {
  position: absolute;
  line-height: 1.3;
  text-align: left
}

.overview-content .archer-selling-point .desc1 {
  top: 0;
  left: 0;
  width: 23.75%;
  height: 99%;
}

.overview-content .archer-selling-point .desc2 {
  top: 0%;
  left: 25.5%;
  width: 23.7%;
  height: 99%;
}

.overview-content .archer-selling-point .desc3 {
  top: 0;
  left: 50.75%;
  width: 24%;
  height: 99%;
}

.overview-content .archer-selling-point .desc4 {
  top: 0%;
  left: 76.25%;
  width: 24%;
  height: 46.3%;
}

.overview-content .archer-selling-point .desc5 {
  top: 53%;
  left: 76.35%;
  width: 23.7%;
  height: 45.2%;
}



.overview-content .archer-selling-point .b {
  display: block;
  padding: 1.5em 1em;
  text-align: left;
}

.overview-content .archer-selling-point .b3 {

  padding: 1.5em 5em 0 1em;

}

.overview-content .archer-selling-point .b4 {

  padding: 1.5em 7em 0 1em;
}

.overview-content .archer-selling-point .b5 {

  padding: 1.5em 8em 0 1em;
}

.overview-content .archer-selling-point .b10,
.overview-content .archer-selling-point .b20,
.overview-content .archer-selling-point .b30,
.overview-content .archer-selling-point .b40,
.overview-content .archer-selling-point .b50 {
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.3;
  color: #616567;
}

.overview-content .archer-selling-point .b11 {
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  position: absolute;
  left: 8em;
  top: 5.5em;
}

.overview-content .archer-selling-point .b12 {
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  position: absolute;
  left: 8em;
  top: 10em;
}

.overview-content .archer-selling-point .b1 .big-number {
  font-size: 2em;
}

@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: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: 3em 0;
  }

  .overview-content .archer-selling-point .archer-selling-point-box {
    background: url(./m/b.jpg) 50% 0 no-repeat;
    background-size: 100%;
    padding-top: 81.90625%;
  }

  .overview-content .archer-selling-point .desc1 {
    top: 0vw;
    left: 6vw;
    width: 43%;
    height: 48.5%;
  }

  .overview-content .archer-selling-point .desc2 {
    top: 0vw;
    left: 52vw;
    width: 41.4%;
    height: 48%;
  }

  .overview-content .archer-selling-point .desc3 {

    top: 42vw;

    left: 6vw;

    width: 43%;

    height: 46.5%;

  }

  .overview-content .archer-selling-point .desc4 {
    top: 42vw;
    left: 52vw;
    width: 41.4%;
    height: 23%;
  }

  .overview-content .archer-selling-point .desc5 {
    top: 63vw;
    left: 52vw;
    width: 41.4%;
    height: 22%;
  }

  .overview-content .archer-selling-point .desc6 {
    top: 74vw;
    left: 64vw;
    width: 31%;
    height: 12%;
  }

  .overview-content .archer-selling-point .desc7 {

    top: 90vw;

    left: 64vw;

    width: 30.4%;

    height: 13%;

  }

  .overview-content .archer-selling-point .desc8 {
    top: 91vw;
    left: 64vw;
    width: 30.4%;
    height: 12%;
  }

  .overview-content .archer-selling-point .b3 .content {
    font-size: 3vw;
  }

  .overview-content .archer-selling-point .b1 {
    text-align: left;
  }

  .overview-content .archer-selling-point .b1,
  .overview-content .archer-selling-point .b2 {
    padding: 3vw 2vw 0;

  }

  .overview-content .archer-selling-point .b3 {
    padding: 3vw 9vw 0 3vw;
  }

  .overview-content .archer-selling-point .b4,
  .overview-content .archer-selling-point .b5 {
    padding: 3vw 12vw 0 3vw;
  }

  .overview-content .archer-selling-point .b10,
  .overview-content .archer-selling-point .b20,
  .overview-content .archer-selling-point .b30,
  .overview-content .archer-selling-point .b40,
  .overview-content .archer-selling-point .b50 {
    font-size: 3vw;
  }


  .overview-content .archer-selling-point .b11 {
    font-size: 2.5vw;
    top: 15vw;
    left: 20vw;
  }

  .overview-content .archer-selling-point .b12 {
    font-size: 2.5vw;
    top: 27vw;
    left: 20vw;
  }


}

@media (max-width:414px) {
  .overview-content .archer-selling-point {
    font-size: 2.5vw
  }
}

.ma-dual-band-wifi {
  max-width: 1920px;
  margin: 0 auto;
  font-size: 16px;
  background: url(./img/c.jpg) 50% 100% no-repeat;
  background-size: 120em;
  padding-bottom: 38em;
}

.ma-dual-band-wifi .w-container {
  width: 85.375em;
  margin: 0 auto;
  position: relative;
}

.ma-dual-band-wifi .text {
  padding: 2em 4em 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;
  padding-bottom: 1em;
}

.ma-dual-band-wifi .bg {
  position: absolute;
  left: 0;
  right: 0;
}

.ma-dual-band-wifi span.desc {
  position: absolute;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 1.25;
  color: #fff;
  text-align: left;
}

.ma-dual-band-wifi span.desc .big-number {
  font-size: 1.6em;
}

.ma-dual-band-wifi span.desc1 {
  left: 1em;
  top: 13em;
}

.ma-dual-band-wifi span.desc2 {
  right: 1em;
  top: 13em;
}

@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;
    background: url(./m/c.jpg) 50% 100% no-repeat;
    background-size: 100%;
    height: auto;
    padding-bottom: 157vw;
  }

  .ma-dual-band-wifi .w-container {
    width: auto;
  }

  .ma-dual-band-wifi .text {
    padding: 0 0 1.5em;
    text-align: left;
  }

  .ma-dual-band-wifi h2 {
    font-size: 2.5em;
    padding: 1.5em 20px .5em;
  }

  .ma-dual-band-wifi p {
    font-size: 1.75em;
    padding: 0 20px;
  }

  .ma-dual-band-wifi span.desc {
    font-size: 4.6875vw;
  }

  .ma-dual-band-wifi span.desc2 {
    right: auto;
    left: 1em;
    top: 30em;
  }
}

@media (max-width:414px) {
  .ma-dual-band-wifi {
    font-size: 2.5vw;
  }
}



.features-voip-calls-and-fast-media {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: auto;
  background: url(./img/d.jpg) 50% 100% no-repeat;
  background-size: 120em;
  height: 50em;
}

.features-voip-calls-and-fast-media .w-container {
  position: relative;
  width: 85.375em;
  margin: 0 auto;
}

.features-voip-calls-and-fast-media .text {
  padding: 17em 0em 0 52em;
  text-align: left;
}


.features-voip-calls-and-fast-media .text h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em
}



.features-voip-calls-and-fast-media .text p {
  font-size: 1.25em;
  line-height: 1.5;
  padding-bottom: 1em;
}


@media (max-width:1680px) {
  .features-voip-calls-and-fast-media {
    font-size: 14px;
  }
}

@media (max-width:1440px) {
  .features-voip-calls-and-fast-media {
    font-size: 12px;
  }
}

@media (max-width:1024px) {
  .features-voip-calls-and-fast-media {
    font-size: 10px;

  }
}

@media (max-width:736px) {
  .features-voip-calls-and-fast-media {
    font-size: 10.35px;
    background: url(./m/d.jpg) 50% 100% no-repeat;
    background-size: 100%;
    height: auto;
    padding-bottom: 78vw;
  }

  .features-voip-calls-and-fast-media .w-container {
    width: auto;
    max-width: 100%;
  }

  .features-voip-calls-and-fast-media .text {
    padding: 0 0 1.5em;
    text-align: left;
  }

  .features-voip-calls-and-fast-media .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
  }



  .features-voip-calls-and-fast-media .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }



}

@media (max-width:414px) {
  .features-voip-calls-and-fast-media {
    font-size: 2.5vw;
  }
}

.wireless-speed {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  background: url(./img/e.jpg) 50% 100% no-repeat;
  background-size: 120em;
  height: 50em;
}

.wireless-speed .w-container {
  position: relative;
  width: 85.375em;
  margin: 0 auto;
}

.wireless-speed .text {
  padding: 13em 54em 0 2em;
  text-align: left;
}


.wireless-speed .text h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em
}



.wireless-speed .text p {
  font-size: 1.25em;
  line-height: 1.5;
  padding-bottom: 2em;
}

.wireless-speed .img-container {
  width: 12em;
  height: 11.0625em;
  background: url(./img/e-icon.png) 50% 100% no-repeat;
  background-size: 100%;
  position: relative;
}

.wireless-speed .img-container span.desc {
  position: absolute;
  font-size: 1.25em;
  font-weight: 400;
  color: #595859;
  line-height: 1.5;
}

.wireless-speed .img-container span.desc1 {
  left: -3em;
  transform: rotate(-90deg);
  top: 3em;
}

.wireless-speed .img-container span.desc2 {
  left: 1.5em;
  top: 9em;
}

.wireless-speed .img-container span.desc3 {
  left: 7em;
  top: 9em;
}

@media (max-width:1680px) {
  .wireless-speed {
    font-size: 14px;
  }
}

@media (max-width:1440px) {
  .wireless-speed {
    font-size: 12px;
  }
}

@media (max-width:1024px) {
  .wireless-speed {
    font-size: 10px;
  }
}

@media (max-width:736px) {
  .wireless-speed {
    font-size: 10.35px;
    background: url(./m/e.jpg) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 78vw;
    height: auto;
  }

  .wireless-speed .w-container {
    width: auto;
    max-width: 100%;
  }

  .wireless-speed .text {
    padding: 0 0 1.5em;
    text-align: left;
  }

  .wireless-speed .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
  }



  .wireless-speed .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }

  .wireless-speed .img-container {
    background: none;
    width: auto;
    height: auto;
  }

  .wireless-speed .img-container span.desc {
    font-size: 3vw;
  }

  .wireless-speed .img-container span.desc1 {
    left: 1vw;
    top: 51vw;
  }

  .wireless-speed .img-container span.desc2 {
    left: 16vw;
    top: 72vw;
  }

  .wireless-speed .img-container span.desc3 {
    left: 37vw;
    top: 72vw;
  }

}

@media (max-width:414px) {
  .wireless-speed {
    font-size: 2.5vw;
  }
}

.compatible-with-windows {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background: url(./img/h.jpg) 50% 100% no-repeat;
  background-size: 120em;
  height: 50em;
}

.compatible-with-windows .w-container {
  width: 85.375em;
  margin: 0 auto
}

.compatible-with-windows .text {
  text-align: left;
  padding: 13em 46em 0 0
}

.compatible-with-windows h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: .5em
}

.compatible-with-windows p {
  font-size: 1.25em;
  line-height: 1.5
}

.compatible-with-windows .desc {
  color: #2a85ef;
  font-size: 1em;
  font-weight: 400;
  padding-bottom: 0.35em
}

.compatible-with-windows .desc1 {
  font-weight: 500;
  padding-top: 1.5em
}

@media(max-width:1680px) {
  .compatible-with-windows {
    font-size: 14px
  }
}

@media(max-width:1440px) {
  .compatible-with-windows {
    font-size: 12px
  }
}

@media(max-width:736px) {
  .compatible-with-windows {
    font-size: 10.35px;
    background: url(./m/h.jpg) 50% 100% no-repeat;
    background-size: 100%;
    height: auto;
    padding-bottom: 92%;
  }

  .compatible-with-windows .w-container {
    width: auto;
    background: 0;
    padding-bottom: 0;
  }

  .compatible-with-windows .text {
    padding: 0 0 2em;
    text-align: left
  }

  .compatible-with-windows h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px .5em
  }

  .compatible-with-windows p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px
  }

  .compatible-with-windows .desc {
    font-size: 1.5625em
  }
}

@media(max-width:414px) {
  .compatible-with-windows {
    font-size: 2.5vw
  }
}



.boosted-throughput-with-mu-mimo {
  max-width: 1920px;
  margin: 0 auto;
  font-size: 16px;
  background: url(./img/f.jpg) 50% 100% no-repeat;
  background-size: 120em;
  height: 48em;
}

.boosted-throughput-with-mu-mimo .w-container {
  width: 85.375em;
  margin: 0 auto;
  position: relative;
}

.boosted-throughput-with-mu-mimo .text {
  padding: 6em 16em 0;
  text-align: center;
}

.boosted-throughput-with-mu-mimo h2 {
  font-weight: 400;
  font-size: 3.125em;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.boosted-throughput-with-mu-mimo p {
  font-weight: 300;
  font-size: 1.25em;
  line-height: 1.5;
  padding-bottom: 1em;
}

.boosted-throughput-with-mu-mimo .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.boosted-throughput-with-mu-mimo span.desc {
  position: absolute;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
}


.boosted-throughput-with-mu-mimo span.desc1 {
  left: 2.1em;
  top: 22em;
  width: 5em;

}

.boosted-throughput-with-mu-mimo span.desc2 {
  left: 12.5em;
  top: 22em;
  width: 5em;

}

.boosted-throughput-with-mu-mimo span.desc3 {
  left: 31.5em;
  top: 22em;
  width: 5em;
}

.boosted-throughput-with-mu-mimo span.desc4 {
  left: 42em;
  top: 22em;
  width: 5em;
}

@media (max-width:1680px) {
  .boosted-throughput-with-mu-mimo {
    font-size: 14px;
  }
}

@media (max-width:1440px) {
  .boosted-throughput-with-mu-mimo {
    font-size: 12px;
  }
}

@media (max-width:736px) {
  .boosted-throughput-with-mu-mimo {
    font-size: 10.35px;
    background: url(./m/f.jpg) 50% 100% no-repeat;
    background-size: 100%;
    height: auto;
    padding-bottom: 126vw;
  }

  .boosted-throughput-with-mu-mimo .w-container {
    width: auto;
  }

  .boosted-throughput-with-mu-mimo .text {
    padding: 0 0 1.5em;
    text-align: left;
  }

  .boosted-throughput-with-mu-mimo h2 {
    font-size: 2.5em;
    padding: 1.5em 20px .5em;
  }

  .boosted-throughput-with-mu-mimo p {
    font-size: 1.75em;
    padding: 0 20px;
  }

  .boosted-throughput-with-mu-mimo .bg {
    position: relative;
    top: auto;
  }

  .boosted-throughput-with-mu-mimo span.desc {
    font-size: 3vw;
  }

  .boosted-throughput-with-mu-mimo span.desc1 {
    top: 98vw;
    left: 9vw;
  }

  .boosted-throughput-with-mu-mimo span.desc2 {
    top: 98vw;
    left: 43.5vw;
  }

  .boosted-throughput-with-mu-mimo span.desc3 {
    top: 51vw;
    left: 9vw;
  }

  .boosted-throughput-with-mu-mimo span.desc4 {
    top: 51vw;
    left: 43.5vw;
  }
}

@media (max-width:414px) {
  .boosted-throughput-with-mu-mimo {
    font-size: 2.5vw;
  }
}