body,
body>.page-content-wrapper,
html {
  overflow-x: hidden !important;
  overflow-y: visible !important;
}

.page-content-wrapper,
.overview-content {
  overflow-x: hidden;
}

/* old */
.eap-img-box {
  font-size: 16px;
  max-width: 1200px;
  width: 75em;
  margin: 0 auto;
}

.eap-img-box img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.eap-img-box img.m-hide {
  display: block;
}

.eap-img-box img.m-show {
  display: none;
}

@media (max-width: 1024px) {
  .eap-img-box {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .eap-img-box {
    font-size: 10.35px;
    max-width: 100vw;
    width: 100vw;
  }

  .eap-img-box img.m-show {
    display: block;
    width: 100%;
  }

  .eap-img-box img.m-hide {
    display: none;
  }
}

@media (max-width: 414px) {
  .eap-img-box {
    font-size: 2.5vw;
  }
}

/* new */
.overview-content sup {
  font-size: 0.5556em;
}

.overview-content .white {
  color: #fff;
}

.overview-content .omada-green {
  color: #008055;
}

.overview-content .omada-light-green {
  color: #00e194;
}

.overview-content .tp-color {
  color: #4acbd6;
}

.overview-content .smb-color {
  color: #005564;
}

.overview-content .no-wrap {
  white-space: nowrap;
}

.overview-content .m-show {
  display: none;
}

@media (max-width: 736px) {
  .overview-content .m-show {
    display: block;
  }

  .overview-content .m-hide {
    display: none;
  }
}

.overview-content {
  font-family: manrope;
  color: #2b2b2b;
}

.overview-content .eap-banner {
  font-size: 16px;
  max-width: 1200px;
  height: 30.25em;
  margin: 0 auto;
  background: url(img/1779124571196_a.jpg) top / 75em no-repeat;
  display: flex;
  align-items: center;
}

.overview-content .eap-banner .w-container {
  width: 60em;
  margin: 0 auto;
  position: relative;
}

.overview-content .eap-banner .text {
  padding: 0 38% 0 0;
}

.overview-content .eap-banner h2 {
  font-size: 2.25em;
  font-weight: 500;
  line-height: 1.3333;
  padding: 0 0 0.75em;
}

.overview-content .eap-banner h3 {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.2;
  padding: 0 0 1.5em 0.4em;
}

.overview-content .eap-banner p .model {
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  padding: 0.75em 1.375em;
  border-radius: 5px;
  background-color: #008055;
}

@media (max-width: 1024px) {
  .overview-content .eap-banner {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .eap-banner {
    font-size: 10.35px;
    max-width: 85.186vw;
    height: auto;
    padding-bottom: 55.5vw;
    background: url(img/1779124571389_a.jpg) bottom / 100% no-repeat;
    display: block;
  }

  .overview-content .eap-banner .w-container {
    width: 73.37vw;
  }

  .overview-content .eap-banner .text {
    padding: 20vw 0 0 0;
    transform: translateY(-6em);
  }

  .overview-content .eap-banner h2 {
    font-size: 6.5vw;
    line-height: 1.333333;
    padding: 0 0 4.4vw;
  }

  .overview-content .eap-banner h3 {
    font-size: 3.25vw;
    padding: 0 0 3.5vw;
  }

  .overview-content .eap-banner p .model {
    font-size: 3.333333vw;
    margin: 0;
  }
}

@media (max-width: 414px) {
  .overview-content .eap-banner {
    font-size: 2.5vw;
  }
}

.overview-content .eap-selling-points {
  font-size: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.overview-content .eap-selling-points .w-container {
  width: 50em;
  margin: 0 auto;
}

.overview-content .eap-selling-points .text {
  padding: 5em 0 0;
  color: #2b2b2b;
}

.overview-content .eap-selling-points p {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.5;
}

.overview-content .eap-selling-points p.title {
  font-weight: 400;
}

.overview-content .eap-selling-points ul {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.overview-content .eap-selling-points ul li {
  width: 22.7%;
  margin: 2em 0;
}

.overview-content .eap-selling-points ul .li-1,
.overview-content .eap-selling-points ul .li-5 {
  width: 22.7%;
}

.overview-content .eap-selling-points ul .li-2,
.overview-content .eap-selling-points ul .li-6 {
  width: 22.7%;
}

.overview-content .eap-selling-points ul .li-3,
.overview-content .eap-selling-points ul .li-7 {
  width: 22.7%;
}

.overview-content .eap-selling-points ul .li-1,
.overview-content .eap-selling-points ul .li-2,
.overview-content .eap-selling-points ul .li-3,
.overview-content .eap-selling-points ul .li-5,
.overview-content .eap-selling-points ul .li-6,
.overview-content .eap-selling-points ul .li-7 {
  margin-right: 1%;
}

.overview-content .eap-selling-points ul li .icon {
  display: block;
  width: 2.25em;
  height: 2.25em;
  margin: 0 auto 0.75em;
  background-position: top;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.overview-content .eap-selling-points ul li .desc {
  text-align: center;
}

.overview-content .eap-selling-points ul li .icon img {
  width: 2em;
  height: 2em;
}

@media (max-width: 1024px) {
  .overview-content .eap-selling-points {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .eap-selling-points {
    font-size: 10.35px;
    max-width: 85.186vw;
  }

  .overview-content .eap-selling-points .w-container {
    width: auto;
  }

  .overview-content .eap-selling-points ul li .icon img {
    width: 6vw;
    height: 6vw;
  }

  .overview-content .eap-selling-points .text {
    padding: 11.1vw 0 0;
  }

  .overview-content .eap-selling-points p {
    font-size: 3.5vw;
  }

  .overview-content .eap-selling-points ul {
    width: 100%;
  }

  .overview-content .eap-selling-points ul li {
    vertical-align: top;
    width: 48%;
    margin: 7.41vw 2vw 0 0;
  }

  .overview-content .eap-selling-points ul .li-1,
  .overview-content .eap-selling-points ul .li-3,
  .overview-content .eap-selling-points ul .li-5,
  .overview-content .eap-selling-points ul .li-7 {
    width: 48%;
    margin-right: 1%;
  }

  .overview-content .eap-selling-points ul .li-2,
  .overview-content .eap-selling-points ul .li-4,
  .overview-content .eap-selling-points ul .li-6,
  .overview-content .eap-selling-points ul .li-8 {
    width: 48%;
    margin-right: 0;
  }

  .overview-content .eap-selling-points ul li .icon {
    width: 6vw;
    height: 6vw;
    margin-bottom: 3.7vw;
  }
}

@media (max-width: 414px) {
  .overview-content .eap-selling-points {
    font-size: 2.5vw;
  }
}

.overview-content .optical-networking-solution {
  font-size: 16px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 5em 0;
  text-align: center;
}

.overview-content .optical-networking-solution .w-container {
  max-width: 66em;
  margin: 0 auto;
}

.overview-content .optical-networking-solution h2 {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .optical-networking-solution p {
  font-size: 1.125em;
  line-height: 1.5;
  font-weight: 400;
}

.overview-content .optical-networking-solution .img {
  position: relative;
  padding-top: 55%;
  margin: 0 auto;
  background: url(img/1779124571523_tuopu.png) center/90% auto no-repeat;
  margin-bottom: 4em;
}

.overview-content .optical-networking-solution .img p {
  position: absolute;
  text-align: center;
  font-weight: 300;
  line-height: 1.2;
  transform: translate(-50%, -50%);
  font-size: 1em;
  display: inline-block;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.2;
}

.overview-content .optical-networking-solution .img .internet {
  top: 49%;
  left: 12%;
  /* color: #fff; */
}

.overview-content .optical-networking-solution .img .a {
  top: 27.5%;
}

.overview-content .optical-networking-solution .img .a1 {
  left: 12%;
  width: 5em;
}

.overview-content .optical-networking-solution .img .a2 {
  left: 22.5%;
  width: 5em;
}

.overview-content .optical-networking-solution .img .b {
  top: 55%;
}

.overview-content .optical-networking-solution .img .b1 {
  left: 25.5%;
  width: 7em;
}

.overview-content .optical-networking-solution .img .b2 {
  left: 41%;
  width: 6em;
}

.overview-content .optical-networking-solution .img .b3 {
  left: 53.25%;
}

.overview-content .optical-networking-solution .img .b4 {
  left: 63.75%;
  width: 6em;
}

.overview-content .optical-networking-solution .img .b5 {
  left: 41%;
  top: 36%;
}

.overview-content .optical-networking-solution .img .c {
  top: 86%;
  width: 14%;
}

.overview-content .optical-networking-solution .img .c1 {
  left: 14%;
  width: 6em;
}

.overview-content .optical-networking-solution .img .c2 {
  left: 38.5%;
  width: 7em;
}

.overview-content .optical-networking-solution .img .c3 {
  left: 54%;
  width: 7em;
}

.overview-content .optical-networking-solution .img .or {
  top: 82%;
}

.overview-content .optical-networking-solution .img .r1 {
  left: 27%;
}

.overview-content .optical-networking-solution .img .r2 {
  left: 46.5%;
}

.overview-content .optical-networking-solution .img .d {
  left: 79%;
  width: 14%;
}

.overview-content .optical-networking-solution .img .d1 {
  top: 23%;
}

.overview-content .optical-networking-solution .img .d2 {
  top: 49%;
}

.overview-content .optical-networking-solution .img .d3 {
  top: 74%;
}

.overview-content .optical-networking-solution .img .d4 {
  top: 82%;
}

.overview-content .optical-networking-solution .img .e1 {
  left: 91.5%;
  top: 10%;
}

.overview-content .optical-networking-solution .img .e2 {
  left: 91.25%;
  top: 27%;
}

.overview-content .optical-networking-solution .img .e3 {
  left: 91%;
  top: 44%;
}

.overview-content .optical-networking-solution .img .e4 {
  left: 91.5%;
  top: 71%;
  width: 5em;
}

.overview-content .optical-networking-solution .img .f {
  top: 93%;
}

.overview-content .optical-networking-solution .img .f1 {
  left: 73%;
  transform: translate(-50%, 0);
  width: 6em;
}

.overview-content .optical-networking-solution .img .f2 {
  left: 86%;
  transform: translate(-50%, 0);
  width: 7em;
}

.overview-content .optical-networking-solution .features {
  padding: 3em 0;
  margin: 0 auto;
  background: #f9f9f9;
  border-radius: 1em;
}

.overview-content .optical-networking-solution .features li {
  display: inline-block;
  width: 17%;
  vertical-align: top;
  padding: 0 1%;
}

.overview-content .optical-networking-solution .features .icon {
  display: block;
  margin: 0 auto 1em;
  width: 2em;
  height: 2em;
  object-fit: contain;
}

@media (max-width: 1024px) {
  .overview-content .optical-networking-solution {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .optical-networking-solution {
    padding: 0;
    font-size: 10.35px;
  }

  .overview-content .optical-networking-solution .w-container {
    width: auto;
  }

  .overview-content .optical-networking-solution .text {
    padding: 0 20px;
  }

  .overview-content .optical-networking-solution h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 3em 0 0.5em;
  }

  .overview-content .optical-networking-solution p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0;
  }

  .overview-content .optical-networking-solution .img {
    background-image: url(img/1779124571644_tuopu.png);
    margin: 2em auto 0;
    padding-top: 270%;
    position: relative;
    width: auto;
    margin-bottom: 3em;
  }

  .overview-content .optical-networking-solution .img p {
    font-size: 3.33vw;
    padding: 0;
  }

  .overview-content .optical-networking-solution .img .internet {
    top: 11%;
    left: 51%;
  }

  .overview-content .optical-networking-solution .img .a {
    /* top: 13%; */
  }

  .overview-content .optical-networking-solution .img .a1 {
    left: 81%;
    top: 12.5%;
  }

  .overview-content .optical-networking-solution .img .a2 {
    left: 81%;
    top: 25%;
  }

  .overview-content .optical-networking-solution .img .b {
    /* top: 25%; */
  }

  .overview-content .optical-networking-solution .img .b1 {
    left: 51%;
    top: 25%;
  }

  .overview-content .optical-networking-solution .img .b2 {
    left: 51%;
    top: 38%;
  }

  .overview-content .optical-networking-solution .img .b3 {
    left: 51%;
    top: 48%;
  }

  .overview-content .optical-networking-solution .img .b5 {
    left: 81%;
    top: 37.5%;
  }

  .overview-content .optical-networking-solution .img .b4 {
    top: 59%;
    left: 51%;
  }

  .overview-content .optical-networking-solution .img .c {
    width: 18%;
    top: 53%;
  }

  .overview-content .optical-networking-solution .img .c1 {
    left: 20.5%;
    top: 15%;
    width: 22%;
  }

  .overview-content .optical-networking-solution .img .c2 {
    left: 21%;
    top: 38%;
  }

  .overview-content .optical-networking-solution .img .c3 {
    left: 21%;
  }

  .overview-content .optical-networking-solution .img .or {
    top: 19%;
  }

  .overview-content .optical-networking-solution .img .r1 {
    left: 21%;
    top: 24%;
  }

  .overview-content .optical-networking-solution .img .r2 {
    left: 66%;
    left: 21%;
    top: 43%;
  }

  .overview-content .optical-networking-solution .img .d {
    width: 20%;
    top: 77%;
  }

  .overview-content .optical-networking-solution .img .d1 {
    left: 19.5%;
  }

  .overview-content .optical-networking-solution .img .d2 {
    left: 44.5%;
  }

  .overview-content .optical-networking-solution .img .d3 {
    left: 71.5%;
  }

  .overview-content .optical-networking-solution .img .d4 {
    left: 90.5%;
    top: 69%;
    width: auto;
  }

  .overview-content .optical-networking-solution .img .e {
    top: 90.5%;
  }

  .overview-content .optical-networking-solution .img .e1 {
    left: 12%;
  }

  .overview-content .optical-networking-solution .img .e2 {
    left: 24.5%;
  }

  .overview-content .optical-networking-solution .img .e3 {
    left: 44%;
  }

  .overview-content .optical-networking-solution .img .e4 {
    left: 70%;
  }

  .overview-content .optical-networking-solution .img .f {
    left: 80%;
    transform: translate(0, -50%);
  }

  .overview-content .optical-networking-solution .img .f1 {
    top: 96.75%;
    left: 22%;
  }

  .overview-content .optical-networking-solution .img .f2 {
    top: 96.75%;
    left: 53%;
    /* transform: translate(0, 10px); */
  }

  .overview-content .optical-networking-solution .features {
    padding: 5vw 20px;
    text-align: center;
    margin: 0 20px;
    display: grid;
    grid-template: 1fr 1fr /1fr 1fr;
    justify-items: center;
    gap: 5vw;
    height: 74.074074vw;
  }

  .overview-content .optical-networking-solution .features li {
    width: 100%;
    display: block;
    margin: 0;
  }

  .overview-content .optical-networking-solution .features .icon {
    margin: 4vw auto 3vw;
    display: block;
    width: 5.925926vw;
    height: 6.944444vw;
  }

  .overview-content .optical-networking-solution .features .info {
    width: auto;
    display: block;
    text-align: center;
    font-size: 3.333333vw;
    padding: 0 3vw;
  }
}

@media (max-width: 414px) {
  .overview-content .optical-networking-solution {
    font-size: 2.5vw;
  }
}

.overview-content .one-fiber-multiple-services {
  font-size: 16px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 3em 0 5em;
  text-align: center;
}

.overview-content .one-fiber-multiple-services .w-container {
  max-width: 66em;
  margin: 0 auto;
}

.overview-content .one-fiber-multiple-services h2 {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .one-fiber-multiple-services p {
  font-size: 1.125em;
  line-height: 1.5;
}

.overview-content .one-fiber-multiple-services .img {
  position: relative;
  padding-top: 50%;
  margin: 0 auto;
  background: url(img/1779124571817_d0.png) center/90% auto no-repeat;
}

.overview-content .one-fiber-multiple-services .img p {
  position: absolute;
  text-align: center;
  line-height: 1.3;
  transform: translate(-50%, -50%);
  font-size: 1em;
}

.overview-content .one-fiber-multiple-services .img .a1 {
  left: 6.5%;
  top: 55%;
}

.overview-content .one-fiber-multiple-services .img .a2 {
  left: 16%;
  top: 37%;
}

.overview-content .one-fiber-multiple-services .img .b {
  width: 12%;
  transform: translate(0, -50%);
  top: 93.75%;
  text-align: left;
}

.overview-content .one-fiber-multiple-services .img .b1 {
  left: 29%;
}

.overview-content .one-fiber-multiple-services .img .b2 {
  left: 46%;
}

.overview-content .one-fiber-multiple-services .img .b3 {
  left: 64%;
}

.overview-content .one-fiber-multiple-services .img .c {
  width: 10%;
  transform: translate(0, -50%);
  left: 66%;
  text-align: left;
}

.overview-content .one-fiber-multiple-services .img .c1 {
  top: 38.5%;
}

.overview-content .one-fiber-multiple-services .img .c2 {
  top: 47.5%;
}

.overview-content .one-fiber-multiple-services .img .c3 {
  top: 61%;
}

.overview-content .one-fiber-multiple-services .img .d1 {
  top: 22%;
  left: 85.25%;
}

.overview-content .one-fiber-multiple-services .img .d2 {
  top: 22%;
  left: 93.75%;
}

.overview-content .one-fiber-multiple-services .img .d3 {
  top: 44%;
  left: 85.5%;
}

.overview-content .one-fiber-multiple-services .img .e {
  top: 60%;
}

.overview-content .one-fiber-multiple-services .img .e1 {
  left: 85.25%;
}

.overview-content .one-fiber-multiple-services .img .e2 {
  left: 93.5%;
}

.overview-content .one-fiber-multiple-services .img .f {
  top: 59%;
}

.overview-content .one-fiber-multiple-services .img .f1 {
  top: 76%;
  left: 85%;
}

.overview-content .one-fiber-multiple-services .img .f2 {
  top: 76%;
  left: 93.5%;
}

.overview-content .one-fiber-multiple-services .img .g {
  top: 105%;
  left: 4%;
  transform: translate(0, -50%);
}

@media (max-width: 1024px) {
  .overview-content .one-fiber-multiple-services {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .one-fiber-multiple-services {
    padding: 0;
    font-size: 10.35px;
  }

  .overview-content .one-fiber-multiple-services .w-container {
    width: auto;
  }

  .overview-content .one-fiber-multiple-services .text {
    padding: 0;
  }

  .overview-content .one-fiber-multiple-services h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 3em 20px 0;
    margin-bottom: 0.5em;
  }

  .overview-content .one-fiber-multiple-services p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }

  .overview-content .one-fiber-multiple-services .img {
    background: url(img/1779124571992_d0.png) center / auto 90% no-repeat;
    margin: 0 auto;
    padding-top: 200%;
    position: relative;
    width: auto;
  }

  .overview-content .one-fiber-multiple-services .img p {
    font-size: 3.33vw;
    padding: 0;
  }

  .overview-content .one-fiber-multiple-services .img .a1 {
    left: 18%;
    top: 31%;
  }

  .overview-content .one-fiber-multiple-services .img .a2 {
    left: 23%;
    top: 21.5%;
  }

  .overview-content .one-fiber-multiple-services .img .b {
    left: 78%;
    width: 20%;
    top: 95%;
  }

  .overview-content .one-fiber-multiple-services .img .b1 {
    left: 15%;
  }

  .overview-content .one-fiber-multiple-services .img .b2 {
    left: 46%;
    width: 25%;
  }

  .overview-content .one-fiber-multiple-services .img .b3 {
    left: 80%;
    width: auto;
  }

  .overview-content .one-fiber-multiple-services .img .c {
    width: 17%;
    left: 37.5%;
  }

  .overview-content .one-fiber-multiple-services .img .c1 {
    top: 66.8%;
  }

  .overview-content .one-fiber-multiple-services .img .c2 {
    top: 72%;
  }

  .overview-content .one-fiber-multiple-services .img .c3 {
    top: 79%;
  }

  .overview-content .one-fiber-multiple-services .img .d1 {
    top: 57.5%;
    left: 70%;
  }

  .overview-content .one-fiber-multiple-services .img .d2 {
    top: 57.5%;
    left: 88.75%;
  }

  .overview-content .one-fiber-multiple-services .img .d3 {
    top: 70%;
    left: 70%;
  }

  .overview-content .one-fiber-multiple-services .img .e {
    top: 78.2%;
  }

  .overview-content .one-fiber-multiple-services .img .e1 {
    left: 70%;
  }

  .overview-content .one-fiber-multiple-services .img .e2 {
    left: 88%;
  }

  .overview-content .one-fiber-multiple-services .img .e3 {
    left: 91%;
  }

  .overview-content .one-fiber-multiple-services .img .f1 {
    top: 87%;
    left: 70%;
  }

  .overview-content .one-fiber-multiple-services .img .f2 {
    top: 87%;
    left: 88%;
  }

  .overview-content .one-fiber-multiple-services .img .g {
    top: 100%;
    left: 6%;
  }
}

@media (max-width: 414px) {
  .overview-content .one-fiber-multiple-services {
    font-size: 2.5vw;
  }
}

.overview-content .seamless-wifi6-mesh-networking {
  font-size: 16px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 5em 0 3em;
  text-align: center;
}

.overview-content .seamless-wifi6-mesh-networking .w-container {
  max-width: 66em;
  margin: 0 auto;
}

.overview-content .seamless-wifi6-mesh-networking h2 {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .seamless-wifi6-mesh-networking p {
  font-size: 1.125em;
  line-height: 1.5;
}

.overview-content .seamless-wifi6-mesh-networking .img {
  position: relative;
  padding-top: 40%;
  margin: 3em auto 0;
  background: url(img/1779124572094_g.jpg) center/100% auto no-repeat;
}

.overview-content .seamless-wifi6-mesh-networking .img p {
  position: absolute;
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
  transform: translate(-50%, -50%);
  font-size: 1.125em;
}

.overview-content .seamless-wifi6-mesh-networking .img .a1 {
  left: 39%;
  top: 42%;
}

.overview-content .seamless-wifi6-mesh-networking .img .a2 {
  left: 47.5%;
  top: 50%;
  transform: rotate(-70deg);
}

.overview-content .seamless-wifi6-mesh-networking .img .a3 {
  left: 56%;
  top: 89%;
}

.overview-content .seamless-wifi6-mesh-networking .img .a4 {
  left: 73.5%;
  top: 88%;
}

@media (max-width: 1024px) {
  .overview-content .seamless-wifi6-mesh-networking {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .seamless-wifi6-mesh-networking {
    padding: 0;
    font-size: 10.35px;
  }

  .overview-content .seamless-wifi6-mesh-networking .w-container {
    width: auto;
  }

  .overview-content .seamless-wifi6-mesh-networking .text {
    padding: 0 20px;
    text-align: center;
  }

  .overview-content .seamless-wifi6-mesh-networking h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 3em 0 0;
    margin-bottom: 0.5em;
  }

  .overview-content .seamless-wifi6-mesh-networking p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0;
  }

  .overview-content .seamless-wifi6-mesh-networking .img {
    background: url(img/1779124572212_g.jpg) center/auto 100% no-repeat;
    margin: 2em 20px 0;
    padding-top: 63%;
    position: relative;
    width: auto;
  }

  .overview-content .seamless-wifi6-mesh-networking .img p {
    font-size: 1em;
    padding: 0;
    width: 18%;
  }

  .overview-content .seamless-wifi6-mesh-networking .img .a1 {
    left: 34%;
    top: 40%;
  }

  .overview-content .seamless-wifi6-mesh-networking .img .a2 {
    left: 41%;
    top: 42%;
  }

  .overview-content .seamless-wifi6-mesh-networking .img .a3 {
    left: 60%;
    top: 84%;
  }

  .overview-content .seamless-wifi6-mesh-networking .img .a4 {
    left: 86%;
    top: 81%;
  }
}

@media (max-width: 414px) {
  .overview-content .seamless-wifi6-mesh-networking {
    font-size: 2.5vw;
  }
}

.overview-content .mounting-installation {
  font-size: 16px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 5em 0;
  text-align: center;
}

.overview-content .mounting-installation .w-container {
  max-width: 66em;
  margin: 0 auto;
}

.overview-content .mounting-installation h2 {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .mounting-installation p {
  font-size: 1.125em;
  line-height: 1.5;
}

.overview-content .mounting-installation .installation {
  text-align: center;
  margin-top: 1em;
}

.overview-content .mounting-installation .installation li {
  display: inline-block;
  vertical-align: top;
  width: 40%;
}

.overview-content .mounting-installation .installation li+li {
  margin-left: 2%;
}

.overview-content .mounting-installation .installation li .img {
  height: 0;
  padding-bottom: 76.6%;
}

.overview-content .mounting-installation .installation li .title {
  font-size: 1.333333em;
  margin-top: 0.5em;
}

.overview-content .mounting-installation .installation li .desc {
  font-size: 1em;
}

.overview-content .mounting-installation .installation .li-1 .img {
  background: url(img/1779124572356_h1.jpg) center top / contain no-repeat;
}

.overview-content .mounting-installation .installation .li-2 .img {
  background: url(img/1779124572564_h2.jpg) center top / contain no-repeat;
}

@media (max-width: 1024px) {
  .overview-content .mounting-installation {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .mounting-installation {
    padding: 0;
    font-size: 10.35px;
  }

  .overview-content .mounting-installation .w-container {
    width: auto;
  }

  .overview-content .mounting-installation .text {
    padding: 0 20px;
    text-align: left;
  }

  .overview-content .mounting-installation h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 3em 0 0.5em;
    margin-bottom: 0.5em;
    text-align: center;
  }

  .overview-content .mounting-installation p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0;
  }

  .overview-content .mounting-installation .installation {
    padding: 0 20px;
  }

  .overview-content .mounting-installation .installation li {
    display: block;
    width: auto;
    margin-bottom: 2em;
  }

  .overview-content .mounting-installation .installation li+li {
    margin-left: 0;
  }

  .overview-content .mounting-installation .installation li .title {
    font-size: 1.75em;
  }

  .overview-content .mounting-installation .installation li .desc {
    font-size: 1.3125em;
  }
}

@media (max-width: 414px) {
  .overview-content .mounting-installation {
    font-size: 2.5vw;
  }
}

.overview-content .ideal-for {
  font-size: 16px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 5em 0;
  font-family: manrope, Arial, Helvetica, sans-serif;
  color: #2b2b2b;
  text-align: center;
}

.overview-content .ideal-for .w-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.overview-content .ideal-for h2 {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 1em;
}

.overview-content .ideal-for .ideal-list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 82.333333%;
  margin: 0 auto;
  gap: 1.5em;
}

.overview-content .ideal-for .ideal-card {
  flex: 1 1 0;
  min-width: 0;
}

.overview-content .ideal-for .ideal-card img {
  display: block;
  width: 100%;
  aspect-ratio: 620 / 363;
  object-fit: cover;
}

.overview-content .ideal-for .ideal-card p {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.3333;
  padding-top: 0.8333em;
}

@media (max-width: 1024px) {
  .overview-content .ideal-for {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .ideal-for {
    padding: 0;
    font-size: 10.35px;
    max-width: 100%;
  }

  .overview-content .ideal-for .w-container {
    width: auto;
    padding: 0 20px;
  }

  .overview-content .ideal-for h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 3em 0 0.5em;
    margin-bottom: 0.5em;
  }

  .overview-content .ideal-for .ideal-list {
    display: block;
    width: 100%;
  }

  .overview-content .ideal-for .ideal-card {
    width: 100%;
    margin-bottom: 2em;
  }

  .overview-content .ideal-for .ideal-card p {
    font-size: 1.75em;
    line-height: 1.3333;
    padding-top: 0.7em;
  }
}

@media (max-width: 414px) {
  .overview-content .ideal-for {
    font-size: 2.5vw;
  }
}

.overview-content .power-up {
  font-size: 16px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 3.25em 0 5em;
  font-family: manrope, Arial, Helvetica, sans-serif;
  color: #1d2529;
  text-align: center;
}

.overview-content .power-up .w-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.overview-content .power-up .text h2 {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.7778em;
}

.overview-content .power-up .box {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 1em;
  width: 100%;
  margin: 0 auto;
}

.overview-content .power-up .power-card {
  flex: 0 0 calc((100% - 1em) / 2);
  min-width: 0;
  aspect-ratio: 1;
  box-sizing: border-box;
  background: #f8f8f8;
  overflow: hidden;
}

.overview-content .power-up h3 {
  font-size: 1.333333em;
  font-weight: 400;
  line-height: 1.3333;
}

.overview-content .power-up .box1 {
  padding: 4.375em 3.4375em 2.5em;
}

.overview-content .power-up .box1 h3 {
  white-space: nowrap;
}

.overview-content .power-up .box1 h3,
.overview-content .power-up .speed-list,
.overview-content .power-up .feature-list {
  width: 26.5em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.overview-content .power-up .speed-list {
  padding: 7.0625em 0 0;
}

.overview-content .power-up .speed-item+.speed-item {
  margin-top: 4.4375em;
}

.overview-content .power-up .speed-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 0.375em;
}

.overview-content .power-up .frequency,
.overview-content .power-up .rate {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.25;
}

.overview-content .power-up .bar,
.overview-content .power-up .bar-part {
  display: block;
  height: 0.875em;
  border-radius: 999px;
}

.overview-content .power-up .speed-5g .bar {
  background: #2c8b5f;
}

.overview-content .power-up .speed-24g .bar {
  background: #d8d8d8;
}

.overview-content .power-up .speed-24g .bar-part {
  width: 41%;
  background: #2c8b5f;
}

.overview-content .power-up .feature-list {
  display: flex;
  justify-content: center;
  gap: 3.5em;
  margin-top: 6.5em;
}

.overview-content .power-up .feature-list li {
  display: flex;
  align-items: center;
  gap: 0.75em;
  text-align: left;
}

.overview-content .power-up .feature-list img {
  display: block;
  flex: 0 0 auto;
  height: auto;
  object-fit: contain;
}

.overview-content .power-up .feature-list li:first-child img {
  width: 2em;
}

.overview-content .power-up .feature-list li:nth-child(2) img {
  width: 2.75em;
}

.overview-content .power-up .feature-icon {
  flex: 0 0 auto;
  width: 2.25em;
  height: 2.25em;
  color: #6c7378;
}

.overview-content .power-up .qam-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #6c7378;
  border-radius: 50%;
  box-sizing: border-box;
  font-weight: 600;
  text-align: center;
}

.overview-content .power-up .qam-icon span {
  background: url("img/1024-qam.png") no-repeat;
  background-size: contain;
  font-size: 0.625em;
  line-height: 1.05;
}

.overview-content .power-up .channel-icon {
  position: relative;
  display: inline-block;
}

.overview-content .power-up .channel-icon::before,
.overview-content .power-up .channel-icon::after {
  content: "";
  position: absolute;
  top: 0.25em;
  bottom: 0.25em;
  width: 0.125em;
  background: #6c7378;
  box-shadow: 0.5em 0 0 #6c7378, 1em 0 0 #6c7378;
}

.overview-content .power-up .channel-icon::before {
  left: 0.125em;
}

.overview-content .power-up .channel-icon::after {
  left: 0.375em;
  transform: scaleY(0.65);
  transform-origin: center;
}

.overview-content .power-up .feature-text {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.25;
}

.overview-content .power-up .box2 {
  position: relative;
  padding: 4.375em 1.5em 0;
  background-image: url("img/power-up-right-pic.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}

.overview-content .power-up .box2 h3 {
  position: relative;
  z-index: 1;
}

.overview-content .power-up .box2 sup {
  font-size: 0.65em;
  line-height: 0;
}

.overview-content .power-up .connection-visual {
  width: 32.5em;
  max-width: 100%;
  margin: -4.75em auto 0;
}

.overview-content .power-up .connection-visual .img {
  width: 100%;
  aspect-ratio: 1;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .overview-content .power-up {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .power-up {
    font-size: 10.35px;
    max-width: 100%;
    padding: 0 0 12vw;
  }

  .overview-content .power-up .w-container {
    width: auto;
    padding: 0 20px;
  }

  .overview-content .power-up .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 3em 0 0.5em;
    margin-bottom: 0.5em;
  }

  .overview-content .power-up .box {
    display: block;
    width: 100%;
    max-width: none;
  }

  .overview-content .power-up .power-card {
    width: 100%;
    aspect-ratio: 1;
    min-height: 0;
  }

  .overview-content .power-up .power-card+.power-card {
    margin-top: 4vw;
  }

  .overview-content .power-up h3 {
    font-size: 3.75vw;
  }

  .overview-content .power-up .box1 h3 {
    white-space: normal;
  }

  .overview-content .power-up .box1 h3,
  .overview-content .power-up .speed-list,
  .overview-content .power-up .feature-list {
    width: 100%;
  }

  .overview-content .power-up .box1 {
    padding: 9vw 12vw 7vw;
  }

  .overview-content .power-up .speed-list {
    padding-top: 14vw;
  }

  .overview-content .power-up .speed-item+.speed-item {
    margin-top: 7vw;
  }

  .overview-content .power-up .speed-info {
    padding-bottom: 1.4vw;
  }

  .overview-content .power-up .frequency,
  .overview-content .power-up .rate,
  .overview-content .power-up .feature-text {
    font-size: 3.1vw;
  }

  .overview-content .power-up .bar,
  .overview-content .power-up .bar-part {
    height: 1.8vw;
  }

  .overview-content .power-up .feature-list {
    gap: 8vw;
    margin-top: 12vw;
  }

  .overview-content .power-up .feature-list li {
    gap: 2.5vw;
  }

  .overview-content .power-up .feature-list li:first-child img {
    width: 5vw;
  }

  .overview-content .power-up .feature-list li:nth-child(2) img {
    width: 7vw;
  }

  .overview-content .power-up .feature-icon {
    width: 6vw;
    height: 6vw;
  }

  .overview-content .power-up .qam-icon {
    font-size: inherit;
  }

  .overview-content .power-up .qam-icon span {
    font-size: 1.65vw;
  }

  .overview-content .power-up .channel-icon::before,
  .overview-content .power-up .channel-icon::after {
    top: 1vw;
    bottom: 1vw;
    width: 0.45vw;
    box-shadow: 2vw 0 0 #6c7378, 4vw 0 0 #6c7378;
  }

  .overview-content .power-up .channel-icon::before {
    left: 0.4vw;
  }

  .overview-content .power-up .channel-icon::after {
    left: 1.4vw;
  }

  .overview-content .power-up .box2 {
    padding: 9vw 4vw 0;
  }

  .overview-content .power-up .connection-visual {
    width: 82vw;
    margin-top: -8vw;
  }
}

@media (max-width: 414px) {
  .overview-content .power-up {
    font-size: 2.5vw;
  }
}

.overview-content .gigabit {
  font-size: 16px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 1.5em 0 2em;
  font-family: manrope, Arial, Helvetica, sans-serif;
  color: #1d2529;
  text-align: center;
}

.overview-content .gigabit .w-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.overview-content .gigabit h2 {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.65em;
}

.overview-content .gigabit .box {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 1em;
  width: 100%;
  margin: 0 auto;
}

.overview-content .gigabit .gigabit-card {
  position: relative;
  flex: 0 0 calc((100% - 1em) / 2);
  min-width: 0;
  aspect-ratio: 1180 / 1106;
  overflow: hidden;
  background: #f8f8f8;
}

.overview-content .gigabit h3 {
  position: absolute;
  z-index: 2;
  top: 13.1%;
  left: 0;
  width: 100%;
  font-size: 1.333333em;
  font-weight: 400;
  line-height: 1.3333;
}

.overview-content .gigabit .pic-txt {
  position: absolute;
  inset: 0;
}

.overview-content .gigabit img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.overview-content .gigabit .label,
.overview-content .gigabit .note {
  position: absolute;
  z-index: 2;
  margin: 0;
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.3;
  color: #1d2529;
  text-align: left;
}

.overview-content .gigabit .label p {
  margin: 0;
}

.overview-content .gigabit .label p:first-child {
  font-weight: 500;
}

.overview-content .gigabit .box1 .label:not(.label-cables) {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-width: 0;
  font-size: 0.65em;
  line-height: 1.25;
}

.overview-content .gigabit .box1 .label:not(.label-cables) p {
  position: absolute;
  white-space: nowrap;
}

.overview-content .gigabit .label-fxs p:nth-child(1) {
  left: 31.3%;
  top: 48%;
}

.overview-content .gigabit .label-fxs p:nth-child(2) {
  left: 61.2%;
  top: 48%;
}

.overview-content .gigabit .label-rj45 p:nth-child(1) {
  left: 31.3%;
  top: 55.8%;
}

.overview-content .gigabit .label-rj45 p:nth-child(2) {
  left: 65.2%;
  top: 55.4%;
}

.overview-content .gigabit .label-rj45 p:nth-child(3) {
  left: 76.8%;
  top: 55.4%;
}

.overview-content .gigabit .label-poe-output p:nth-child(1) {
  left: 31.3%;
  top: 62.6%;
  width: 15em;
  white-space: normal;
}

.overview-content .gigabit .label-poe-output p:nth-child(2) {
  left: 69.8%;
  top: 62.7%;
}

.overview-content .gigabit .label-poe-input p:nth-child(1) {
  left: 31.3%;
  top: 72.6%;
  width: 14em;
  white-space: normal;
}

.overview-content .gigabit .label-poe-input p:nth-child(2) {
  left: 69.8%;
  top: 72.8%;
  width: 12em;
  white-space: normal;
}

.overview-content .gigabit .label-cables {
  left: 74.8%;
  top: 26.2%;
  font-size: 0.65em;
  line-height: 2.12;
}

.overview-content .gigabit .note {
  left: 15.6%;
  right: 5.5%;
  bottom: 6.5%;
  font-size: 0.625em;
  line-height: 1.35;
  color: #505a60;
}

.overview-content .gigabit .box2 .label {
  text-align: center;
}

.overview-content .gigabit .label-poe {
  left: 56.2%;
  top: 61.3%;
  transform: translateX(-50%);
  color: #000;
  font-weight: 500;
}

.overview-content .gigabit .label-switch {
  left: 50%;
  bottom: 12%;
  transform: translateX(-50%);
  width: 15em;
  color: #1d2529;
  font-size: 0.875em;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .overview-content .gigabit {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .gigabit {
    font-size: 10.35px;
    max-width: 100%;
    padding: 0 0 12vw;
  }

  .overview-content .gigabit .w-container {
    width: auto;
    padding: 0 24px;
  }

  .overview-content .gigabit h2 {
    font-size: 2.5em;
    line-height: 1.2;
    max-width: 12em;
    padding: 0.8em 0 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
  }

  .overview-content .gigabit .box {
    display: block;
    width: 100%;
  }

  .overview-content .gigabit .gigabit-card {
    width: 100%;
    aspect-ratio: 1180 / 1106;
  }

  .overview-content .gigabit .gigabit-card+.gigabit-card {
    margin-top: 4vw;
  }

  .overview-content .gigabit h3 {
    top: 8.5%;
    font-size: 4.4vw;
  }

  .overview-content .gigabit .box1 .label:not(.label-cables),
  .overview-content .gigabit .label-cables {
    font-size: 1em;
    line-height: 1.25;
  }

  .overview-content .gigabit .note {
    left: 27.2%;
    right: 12.6%;
    bottom: 4.6%;
    font-size: 0.92em;
    line-height: 1.16;
  }

  .overview-content .gigabit .label-fxs,
  .overview-content .gigabit .label-rj45,
  .overview-content .gigabit .label-poe-output,
  .overview-content .gigabit .label-poe-input {
    left: 57%;
  }

  .overview-content .gigabit .label-cables {
    left: 74.4%;
    top: 28%;
    line-height: 1.35;
  }

  .overview-content .gigabit .label-poe-output p:nth-child(1),
  .overview-content .gigabit .label-poe-input p:nth-child(1) {
    left: 28.8%;
  }

  .overview-content .gigabit .box2 .label {
    font-size: 0.95em;
    line-height: 1.25;
  }

  .overview-content .gigabit .label-switch {
    font-size: 2.4vw;
  }
}

@media (max-width: 414px) {
  .overview-content .gigabit {
    font-size: 2.5vw;
  }
}

.overview-content .sdn {
  font-size: 16px;
  max-width: 1200px;
  margin: 8em auto 0;
  font-family: manrope, Arial, Helvetica, sans-serif;
  color: #1d2529;
  text-align: center;
}

.overview-content .sdn .w-container {
  width: 75em;
  margin: 0 auto;
}

.overview-content .sdn h2 {
  margin: 0;
  padding: 0 0 0.5em;
  color: inherit;
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
}

.overview-content .sdn .sdn-subtitle {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
}

.overview-content .sdn .sdn-learn {
  margin: 1em 0 2.35em;
  padding: 0;
  color: #00a870;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
}

.overview-content .sdn .sdn-box {
  position: relative;
  width: 75em;
  height: 34.125em;
  margin: 3em auto;
}

.overview-content .sdn .sdn-box>img {
  display: block;
  width: 100%;
  height: auto;
}

.overview-content .sdn .txt-box p {
  position: absolute;
  margin: 0;
  color: inherit;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.35;
  text-align: center;
}

.overview-content .sdn .mobile-label {
  display: none;
}

.overview-content .sdn .mobile-title {
  display: none;
}

.overview-content .sdn .text-1 {
  left: 11.6%;
  top: 46.2%;
  width: 18em;
}

.overview-content .sdn .text-2 {
  left: 38.5%;
  top: 41.1%;
  width: 8.5em;
}

.overview-content .sdn .text-3 {
  left: 38.2%;
  top: 79.3%;
  width: 8.5em;
}

.overview-content .sdn .text-4 {
  left: 58.2%;
  top: 7%;
  width: 13vw;
}

.overview-content .sdn .text-5 {
  left: 55%;
  top: 33.4%;
  width: 7em;
}

.overview-content .sdn .text-6 {
  left: 67.7%;
  top: 33.4%;
  width: 7em;
}

.overview-content .sdn .text-7 {
  left: 62%;
  top: 28.1%;
  width: 8vw;
}

.overview-content .sdn .text-8 {
  left: 82.3%;
  top: 6.6%;
  width: 12em;
}

.overview-content .sdn .text-9 {
  left: 82.4%;
  top: 33.4%;
  width: 12em;
}

.overview-content .sdn .text-10 {
  left: 78%;
  top: 23.4%;
  width: 3em;
}

.overview-content .sdn .text-11 {
  left: 54%;
  top: 73.3%;
  width: 6.5em;
}

.overview-content .sdn .text-12 {
  left: 64.8%;
  top: 69.1%;
  width: 8em;
  background: #fff;
}

.overview-content .sdn .text-13 {
  left: 81%;
  top: 80.8%;
  width: 6em;
}

.overview-content .sdn .text-14 {
  left: 90%;
  top: 80.8%;
  width: 5.5em;
}

@media (max-width: 1024px) {
  .overview-content .sdn {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .overview-content .sdn {
    font-size: 10.35px;
    max-width: 85.186vw;
    margin-top: 16vw;
    padding-top: 8vw;
  }

  .overview-content .sdn .w-container {
    width: 100%;
  }

  .overview-content .sdn h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 0 0 0.5em;
    margin-bottom: 0.5em;
  }

  .overview-content .sdn .desktop-title {
    display: none;
  }

  .overview-content .sdn .mobile-title {
    display: block;
  }

  .overview-content .sdn .sdn-subtitle {
    font-size: 1.35em;
    line-height: 1.42;
  }

  .overview-content .sdn .sdn-learn {
    margin: 1.45em 0 1.2em;
    font-size: 1.25em;
    line-height: 1.5;
  }

  .overview-content .sdn .sdn-box {
    width: 85.186vw;
    height: 202.7vw;
  }

  .overview-content .sdn .sdn-box>img {
    content: url("img/sdn-mobile-pic.png");
    width: 100%;
  }

  .overview-content .sdn .txt-box p {
    font-size: 3.15vw;
    line-height: 1.35;
  }

  .overview-content .sdn .desktop-label {
    display: none;
  }

  .overview-content .sdn .mobile-label {
    display: inline;
  }

  .overview-content .sdn .text-1 {
    left: 27.2%;
    top: 14.9%;
    width: 48vw;
  }

  .overview-content .sdn .text-2 {
    left: 53.8%;
    top: 32%;
    width: 30vw;
  }

  .overview-content .sdn .text-3 {
    left: -1.2%;
    top: 48.1%;
    width: 27vw;
  }

  .overview-content .sdn .text-4 {
    left: 55.2%;
    top: 44.7%;
    width: 32vw;
  }

  .overview-content .sdn .text-5 {
    left: 55.5%;
    top: 55.1%;
    width: 31vw;
  }

  .overview-content .sdn .text-6 {
    left: 55.5%;
    top: 69%;
    width: 31vw;
  }

  .overview-content .sdn .text-7 {
    left: 69%;
    top: 60%;
    width: 8vw;
  }

  .overview-content .sdn .text-8 {
    left: 56.2%;
    top: 83%;
    width: 31vw;
  }

  .overview-content .sdn .text-9 {
    left: 52.5%;
    top: 94.8%;
    width: 36vw;
  }

  .overview-content .sdn .text-10 {
    left: 70%;
    top: 78.5%;
    width: 8vw;
  }

  .overview-content .sdn .text-11 {
    left: 5.2%;
    top: 62.5%;
    width: 18vw;
  }

  .overview-content .sdn .text-12 {
    left: 18.8%;
    top: 72.5%;
    width: 10vw;
  }

  .overview-content .sdn .text-13 {
    left: 2.1%;
    top: 87%;
    width: 24vw;
  }

  .overview-content .sdn .text-14 {
    left: 1.4%;
    top: 97.8%;
    width: 22vw;
  }
}

@media (max-width: 414px) {
  .overview-content .sdn {
    font-size: 2.5vw;
  }
}