.overview-content sup {
  font-size: 0.5556em;
}

.overview-content .bold {
  font-weight: 700;
}

.overview-content .medium {
  font-weight: 500;
}

.overview-content .regular {
  font-weight: 400;
}

.overview-content .light {
  font-weight: 300;
}

.overview-content .dark {
  color: #000;
}

.overview-content .white {
  color: #fff;
}

.overview-content .light-black {
  color: #323232;
}

.overview-content .light-green {
  color: #c5e3e4;
}

.overview-content .light-blue {
  color: #cbe1ff;
}

.overview-content .blue {
  color: #0dbee9;
}

.overview-content .gold {
  color: #ad8f6e;
}

.overview-content .linear-gold {
  background: linear-gradient(90deg, #987f66, #f7d487), -webkit-gradient(linear, left top, right top, from(#987f66), to(#f7d487));
  color: #f7d487;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

.overview-content .linear-blue {
  background: linear-gradient(90deg, #57a8e7, #4bc7d8), -webkit-gradient(linear, left top, right top, from(#57a8e7), to(#4bc7d8));
  color: #4bc7d8;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

.overview-content .m-show {
  display: none;
}

.overview-content .no-wrap {
  white-space: nowrap;
}

@media (max-width: 736px) {
  .overview-content .m-show {
    display: block;
  }
  .overview-content .m-hide {
    display: none;
  }
}

.overview-content .outdoor-banner {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  background: url(./img/a.jpg) top/120em auto no-repeat;
  height: 53em;
  position: relative;
}

.overview-content .outdoor-banner .w-container {
  max-width: 90%;
  width: 84em;
  margin: 0 auto;
}

.overview-content .outdoor-banner .text {
  padding: 16em 32% 0 0;
  color: #fff;
}

.overview-content .outdoor-banner h2 {
  font-size: 3.25em;
  font-weight: 700;
  line-height: 1.2;
  padding-bottom: 0.25em;
}

.overview-content .outdoor-banner h3 {
  font-size: 1.9375em;
  line-height: 1.5;
  font-weight: 400;
}

.overview-content .outdoor-banner .model-name-line {
  margin-top: .5em;
}

.overview-content .outdoor-banner .model-name {
  background: #4acbd6;
  padding: 0.1em .5em;
  border-radius: 0.5em;
  font-size: 1.75em;
  font-weight: 400;
  color: #fff;
}

.overview-content .outdoor-banner .icons {
  margin-top: 1.5em;
}

.overview-content .outdoor-banner .icons img {
  height: 2.75em;
}

.overview-content .outdoor-banner .icons img+img {
  margin-left: 2em;
}

@media (max-width: 1680px) {
  .overview-content .outdoor-banner {
      font-size:14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .outdoor-banner {
      font-size:12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .outdoor-banner {
      font-size:10px;
  }
}

@media (max-width: 736px) {
  .overview-content .outdoor-banner {
    font-size:10.35px;
    height: auto;
    padding-bottom: 80vw;
    background: url(./m/a.jpg) bottom/100% auto no-repeat;
  }

  .overview-content .outdoor-banner .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .outdoor-banner .text {
      padding: 0 28vw 0 20px;
      text-align: left;
      color: #000;
  }

  .overview-content .outdoor-banner h2 {
      font-size: 6.25vw;
      padding: 12vw 0 3vw;
  }

  .overview-content .outdoor-banner h3 {
      font-size: 4.6875vw;
  }

  .overview-content .outdoor-banner .model-name {
      font-size: 4.25vw;
  }

  .overview-content .outdoor-banner .icons {
    margin-top: 4vw;
  }
  
  .overview-content .outdoor-banner .icons img {
    height: 6.5vw;
  }
  
  .overview-content .outdoor-banner .icons img+img {
    margin-left: 4vw;
  }
}

@media (max-width: 414px) {
  .overview-content .outdoor-banner {
      font-size: 2.5vw;
  }
}

.overview-content .outdoor-selling-points {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
}

.overview-content .outdoor-selling-points .w-container {
  width: 85.375em;
  position: relative;
  margin: 0 auto;
  max-width: 90%;
}

.overview-content .outdoor-selling-points .text {
  padding: 7em 0;
  color: #676a6d;
}

.overview-content .outdoor-selling-points .box {
  position: relative;
  background-image: url(./img/b.png);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 0;
  padding-top: 41.3%;
}

.overview-content .outdoor-selling-points .box .desc {
  font-size: 1.25em;
  text-align: center;
  position: absolute;
  width: 25%;
}

.overview-content .outdoor-selling-points .box .desc p {
  font-size: 1em;
  line-height: 1.1;
}

.overview-content .outdoor-selling-points .box .font-24 {
  display: block;
  font-size: 1.125em;
  line-height: 1.2;
  padding-top: 0.25em;
}

.overview-content .outdoor-selling-points .box .font-36 {
  display: block;
  font-size: 1.75em;
  line-height: 1;
  padding-bottom: 0.3em;
}

.overview-content .outdoor-selling-points .box .font-40 {
  display: block;
  font-size: 2em;
  line-height: 1;
  padding-top: 0.5em;
}

.overview-content .outdoor-selling-points .box .font-100 {
  display: block;
  font-size: 4.5em;
}

.overview-content .outdoor-selling-points .box .desc1-1 {
  top: 0.5%;
  left: 2.3%;
  width: 45%;
  text-align: left;
}

.overview-content .outdoor-selling-points .box .desc1-2 {
  top: 31.4%;
  left: 2.3%;
  width: 13%;
  text-align: right;
}

.overview-content .outdoor-selling-points .box .desc1-3 {
  top: 31.4%;
  left: 35%;
  width: 13%;
  text-align: left;
}

.overview-content .outdoor-selling-points .box .desc2 {
  top: 0.5%;
  left: 52%;
  width: 11%;
  text-align: left;
}

.overview-content .outdoor-selling-points .box .desc3 {
  top: 0.5%;
  left: 77.2%;
  width: 10%;
  text-align: left;
}

.overview-content .outdoor-selling-points .box .desc4 {
  top: 82%;
  left: 2%;
  width: 13%;
  text-align: left;
}

.overview-content .outdoor-selling-points .box .desc5 {
  top: 82%;
  left: 27.1%;
  width: 13%;
  text-align: left;
}

.overview-content .outdoor-selling-points .box .desc6 {
  top: 82%;
  left: 52.4%;
  width: 13%;
  text-align: left;
}

.overview-content .outdoor-selling-points .box .desc7 {
  top: 85.2%;
  left: 77.2%;
  width: 13%;
  text-align: left;
}

@media (max-width: 1680px) {
  .overview-content .outdoor-selling-points {
    font-size:14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .outdoor-selling-points {
    font-size:12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .outdoor-selling-points {
    font-size:10px;
  }
}

@media (max-width: 736px) {
  .overview-content .outdoor-selling-points {
    font-size:10.35px;
  }

  .overview-content .outdoor-selling-points .w-container {
    width: auto;
  }

  .overview-content .outdoor-selling-points .text {
    padding: 5em 0;
  }

  .overview-content .outdoor-selling-points .box {
      background-size: 100%;
      background-image: url(./m/b.png);
      padding-top: 151vw;
      background-repeat: no-repeat;
      position: relative;
  }

  .overview-content .outdoor-selling-points .box .desc {
    font-size: 1.125em;
    width: 50%;
  }
  
  .overview-content .outdoor-selling-points .box .desc p {
    font-size: 3.75vw;
    line-height: 1;
  }
  
  .overview-content .outdoor-selling-points .box .font-24 {
    font-size: 3.5vw;
    line-height: 1;
  }
  
  .overview-content .outdoor-selling-points .box .font-36 {
    font-size: 4.75vw;
  }
  
  .overview-content .outdoor-selling-points .box .font-40 {
    font-size: 5.25vw;
  }
  
  .overview-content .outdoor-selling-points .box .font-100 {
    font-size: 12vw;
  }

  .overview-content .outdoor-selling-points .box .desc1-1 {
    top: 0vw;
    left: 4vw;
    width: 82vw;
  }
  
  .overview-content .outdoor-selling-points .box .desc1-2 {
    top: 24vw;
    left: 4vw;
    width: 24vw;
    text-align: right;
  }
  
  .overview-content .outdoor-selling-points .box .desc1-3 {
    top: 24vw;
    left: 63vw;
    width: 24vw;
    text-align: left;
  }
  
  .overview-content .outdoor-selling-points .box .desc2 {
    top: 77vw;
    left: 3vw;
    width: 21vw;
  }  

  .overview-content .outdoor-selling-points .box .desc3 {
    top: 77vw;
    left: 49vw;
    width: 18vw;
  }

  .overview-content .outdoor-selling-points .box .desc4 {
    top: 62vw;
    left: 3vw;
    width: 25vw;
    text-align: left;
  }

  .overview-content .outdoor-selling-points .box .desc5 {
    top: 62vw;
    left: 49vw;
    width: 25vw;
  }

  .overview-content .outdoor-selling-points .box .desc6 {
    top: 137.5vw;
    left: 3vw;
    width: 24vw;
  }

  .overview-content .outdoor-selling-points .box .desc7 {
    top: 139.7vw;
    left: 49vw;
    width: 26vw;
  }
}

@media (max-width: 414px) {
  .overview-content .outdoor-selling-points {
      font-size:2.5vw;
  }
}

.overview-content .unrivaled-speed {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  background: #f4f5f8 url(./img/c.jpg) 50%/0 no-repeat;
  background-size: 120em;
  height: 53.25em;
  position: relative;
}

.overview-content .unrivaled-speed .w-container {
  margin: 0 auto;
  width: 85.375em;
  max-width: 90%;
}

.overview-content .unrivaled-speed .text {
  padding: 8em 43% 0 0;
  text-align: left;
}

.overview-content .unrivaled-speed h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em
}

.overview-content .unrivaled-speed h3 {
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em
}

.overview-content .unrivaled-speed p {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.5;
}

.overview-content .unrivaled-speed .speed-box {
  padding: 2.5em 0 0 0;
  position: relative;
}

.overview-content .unrivaled-speed .speed-box .speed {
  position: relative;
}

.overview-content .unrivaled-speed .speed-box .speed+.speed {
  margin-top: 1em;
}

.overview-content .unrivaled-speed .speed .frequency-highlight {
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1;
  margin-bottom: -.25em;
}

.overview-content .unrivaled-speed .speed .rate-highlight {
  display: inline-block;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1;
}

.overview-content .unrivaled-speed .speed .frequency {
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
  color: #686874;
  padding-bottom: .5em;
}

.overview-content .unrivaled-speed .speed .rate {
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1;
  color: #686874;
}

.overview-content .unrivaled-speed .speed span {
  display: inline-block;
  vertical-align: middle;
}

.overview-content .unrivaled-speed .speed .sImg {
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.overview-content .unrivaled-speed .speed .sImg img {
  height: 1.2em;
  margin-right: 1%;
}

.overview-content .unrivaled-speed .speed1 span.desc {
  position: absolute;
  top: 15%;
  left: 0%;
  font-size: 1.125em;
  font-weight: 300;
}

.overview-content .unrivaled-speed .feature {
  margin-top: 3em;
  display: flex;
  align-items: center;
}

.overview-content .unrivaled-speed .feature li {
  display: inline-block;
  vertical-align: top;
}

.overview-content .unrivaled-speed .feature li+li {
  margin-left: 1%;
}

.overview-content .unrivaled-speed .feature li .icon {
  display: inline-block;
  vertical-align: middle;
  width: 3.75em;
  height: 3.75em;
  padding-right: .5em;
}

.overview-content .unrivaled-speed .feature li .icon-txt {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.2;
  padding-right: 2em;
}

@media (max-width: 1680px) {
  .overview-content .unrivaled-speed {
    font-size:14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .unrivaled-speed {
    font-size:12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .unrivaled-speed {
    font-size:10px;
  }
}

@media (max-width: 736px) {
  .overview-content .unrivaled-speed {
    font-size:10.35px;
    height: auto;
    padding-bottom: 100vw;
    background: #f4f5f8 url(./m/c.jpg) 50% 100% no-repeat;
    background-size: 100vw;
    height: auto;
  }

  .overview-content .unrivaled-speed .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .unrivaled-speed .m-show {
    display: block;
  }

  .overview-content .unrivaled-speed .text {
    padding: 0;
    text-align: left;
  }

  .overview-content .unrivaled-speed .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .unrivaled-speed .text h3 {
    font-size: 2em;
    line-height: 1.2;
    padding: 0 20px 0.5em;
  }

  .overview-content .unrivaled-speed .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }

  .overview-content .unrivaled-speed .speed-box {
    padding: 2.5em 20px 0;
  }
  
  .overview-content .unrivaled-speed .speed-box .speed+.speed {
    margin-top: 1em;
  }
  
  .overview-content .unrivaled-speed .speed .frequency-highlight {
    font-size: 1.875em;
    margin-bottom: -.1em;
    padding: 0;
  }
  
  .overview-content .unrivaled-speed .speed .rate-highlight {
    font-size: 2.25em;
  }
  
  .overview-content .unrivaled-speed .speed .frequency {
    font-size: 1em;
    padding: 0 0 .5em;
  }
  
  .overview-content .unrivaled-speed .speed .rate {
    font-size: 1.25em;
  }

  .overview-content .unrivaled-speed .speed .sImg img {
    height: 0.925em;
    margin-right: 1%;
  }

  .overview-content .unrivaled-speed .speed1 span.desc {
    top: auto;
    right: 2vw;
    bottom: 0.9vw;
    font-size: 1em;
  }

  .overview-content .unrivaled-speed .feature {
    margin: 3em 20px 0;
  }

  .overview-content .unrivaled-speed .feature li {
    width: 33%;
  }

  .overview-content .unrivaled-speed .feature li .icon {
    width: 9vw;
    height: 9vw;
    padding-right: 2vw;
  }

  .overview-content .unrivaled-speed .feature li .icon-txt {
    font-size: 1.35em;
    padding: 0;
  }
}

@media (max-width: 414px) {
  .overview-content .unrivaled-speed {
      font-size:2.5vw;
  }
}



.overview-content .plug-and-play {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  background: url(./img/d.jpg) 50% 100% no-repeat;
  background-size: 120em;
  height: auto;
  padding-bottom: 41em;
  position: relative;
}

.overview-content .plug-and-play .w-container {
  max-width: 90%;
  margin: 0 auto;
  width: 85.375em;
}

.overview-content .plug-and-play .text {
  padding: 4em 0 0;
  text-align: center;
}

.overview-content .plug-and-play h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em
}

.overview-content .plug-and-play h3 {
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em
}

.overview-content .plug-and-play  p {
  font-size: 1.25em;
  line-height: 1.5;
}

.overview-content .plug-and-play .bg-txt {
  position: relative;
}

.overview-content .plug-and-play .desc {
  position: absolute;
  text-align: center;
}

.overview-content .plug-and-play .desc-m {
  display: block;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.1;
}

.overview-content .plug-and-play .desc-s {
  display: block;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2;
}

.overview-content .plug-and-play .desc-ms {
  display: block;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.1;
}

.overview-content .plug-and-play .desc-1 {
  left: -4.9em;
  bottom: -14.3em;
  width: 14em;
}

.overview-content .plug-and-play .desc-2 {
  left: 6.2em;
  bottom: -20em;
  width: 10em;
}

.overview-content .plug-and-play .desc-3 {
  left: 9em;
  bottom: -25em;
  width: 10.5em;
}

.overview-content .plug-and-play .desc-4 {
  left: 25em;
  bottom: -25em;
  width: 18.5em;
}

.overview-content .plug-and-play .desc-5 {
  left: 28em;
  bottom: -16em;
  width: 17em;
  text-align: right;
}

.overview-content .plug-and-play .desc-6 {
  left: 45em;
  bottom: -14.2em;
  width: 17em;
}

.overview-content .plug-and-play .desc-7 {
  left: 56.5em;
  bottom: -16em;
  width: 14em;
}

.overview-content .plug-and-play .desc-8 {
  left: 56.5em;
  bottom: -25.2em;
  width: 15em;
  text-align: left;
}

.overview-content .plug-and-play .desc-9 {
  left: 58.2em;
  bottom: -31.4em;
  width: 13em;
  text-align: left;
}

.overview-content .plug-and-play .desc-10 {
  left: 18.2em;
  top: 35.6em;
  width: 14em;
  text-align: right;
}

.overview-content .plug-and-play .desc-11 {
  left: 36.2em;
  top: 35.6em;
  width: 14em;
  text-align: left;
}

@media (max-width: 1680px) {
  .overview-content .plug-and-play {
    font-size:14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .plug-and-play {
    font-size:12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .plug-and-play {
    font-size:10px;
  }
}

@media (max-width: 736px) {
  .overview-content .plug-and-play {
    font-size:10.35px;
    height: auto;
    padding-bottom: 150vw;
    background: url(./m/d.jpg) 50% 100% no-repeat;
    background-size: 100%;
  }

  .overview-content .plug-and-play .w-container {
    width: auto;
    max-width: 100%;
    position: static
  }

  .overview-content .plug-and-play .text {
    padding: 0 0;
    text-align: left;
  }

  .overview-content .plug-and-play h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .plug-and-play h3 {
    font-size: 2em;
    line-height: 1.2;
    padding: 0 20px 0.5em;
  }

  .overview-content .plug-and-play p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }

  .overview-content .plug-and-play .desc-m {
    font-size: 1.5em;
  }
  
  .overview-content .plug-and-play .desc-s {
    font-size: 1.25em;
  }

  .overview-content .plug-and-play .desc-ms {
    font-size: 0.9375em;
  }
  
  .overview-content .plug-and-play .desc-1 {
    left: 1vw;
    bottom: -10vw;
    width: 25vw;
  }
  
  .overview-content .plug-and-play .desc-2 {
    left: 7vw;
    bottom: -33vw;
    width: 15vw;
  }
  
  .overview-content .plug-and-play .desc-3 {
    left: 20vw;
    bottom: -98vw;
    width: 22vw;
    text-align: left;
  }
  
  .overview-content .plug-and-play .desc-4 {
    left: 20vw;
    bottom: -124.5vw;
    width: 33vw;
    text-align: left;
  }
  
  .overview-content .plug-and-play .desc-5 {
    left: 24vw;
    bottom: -38vw;
    width: 29vw;
    text-align: right;
  }
  
  .overview-content .plug-and-play .desc-6 {
    left: 56vw;
    bottom: -35vw;
    width: 24vw;
  }
  
  .overview-content .plug-and-play .desc-7 {
    left: 77vw;
    bottom: -38vw;
    width: 16vw;
  }
  
  .overview-content .plug-and-play .desc-8 {
    left: 74.5vw;
    bottom: -60vw;
    width: 20vw;
    text-align: left;
  }
  
  .overview-content .plug-and-play .desc-9 {
    left: 76vw;
    bottom: -73.5vw;
    width: 20vw;
    text-align: left;
  }
  
  .overview-content .plug-and-play .desc-10 {
    left: 18vw;
    top: 135vw;
    width: 48vw;
    text-align: right;
  }
  
  .overview-content .plug-and-play .desc-11 {
    left: 72vw;
    top: 135vw;
    width: 26vw;
    text-align: left;
  }
}

@media (max-width: 414px) {
  .overview-content .plug-and-play {
    font-size:2.5vw;
  }
}


.overview-content .ip67-weatherproof-enclosure {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  padding: 4em 0;
  text-align: center;
  background-color: #eef1f1;
}

.overview-content .ip67-weatherproof-enclosure .w-container {
  width: auto;
  padding: 0 20px;
}

.overview-content .ip67-weatherproof-enclosure .text h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .ip67-weatherproof-enclosure .text p {
  font-size: 1.25em;
  line-height: 1.5;
}

.overview-content .ip67-weatherproof-enclosure .ip67 {
  margin: 2em 0;
  text-align: center;
}

.overview-content .ip67-weatherproof-enclosure .ip67 .icon {
  display: inline-block;
  width: 4em;
  vertical-align: middle;
}

.overview-content .ip67-weatherproof-enclosure .ip67 .desc {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  padding-left: 1em;
  width: 44em;
  color: #3f3f3f
}

.overview-content .ip67-weatherproof-enclosure .placeholder {
  padding-top: 100%;
  width: 100%;
}

.overview-content .ip67-weatherproof-enclosure ul p {
  font-size: 1.25em;
  color: #fff;
}

.overview-content .ip67-weatherproof-enclosure ul li {
  display: inline-block;
  width: 30%;
  background-size: 100%;
  background-repeat: no-repeat;
  position: relative;
  margin-right: 0.5em;
}

.overview-content .ip67-weatherproof-enclosure ul li:last-child {
  margin-right: 0;
}

.overview-content .ip67-weatherproof-enclosure ul .li-1 {
  background-image: url(./img/e1.png);
}

.overview-content .ip67-weatherproof-enclosure ul .li-2 {
  background-image: url(./img/e2.png);
}

.overview-content .ip67-weatherproof-enclosure ul .li-3 {
  background-image: url(./img/e3.png);
}

.overview-content .ip67-weatherproof-enclosure ul li .desc {
  position: absolute;
  top: 64%;
  left: 18%;
  right: 18%;
  margin: auto;
}

@media (max-width: 1680px) {
  .overview-content .ip67-weatherproof-enclosure {
    font-size:14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .ip67-weatherproof-enclosure {
    font-size:12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .ip67-weatherproof-enclosure {
    font-size:10px;
  }
}

@media (max-width: 736px) {
  .overview-content .ip67-weatherproof-enclosure {
    text-align:left;
    padding: 3em 0;
    font-size: 10.35px;
  }

  .overview-content .ip67-weatherproof-enclosure .w-container {
    width: auto;
    padding: 0 20px;
  }

  .overview-content .ip67-weatherproof-enclosure .text h2 {
    font-size: 2.5em;
  }

  .overview-content .ip67-weatherproof-enclosure .text p {
    font-size: 1.75em;
  }

  .overview-content .ip67-weatherproof-enclosure .ip67 {
    margin: 1em 0 3em;
  }

  .overview-content .ip67-weatherproof-enclosure .ip67 .icon {
    width: 12%;
  }

  .overview-content .ip67-weatherproof-enclosure .ip67 .desc {
    width: 85%;
    font-size: 1.25em;
    padding-left: 0.625em;
  }

  .overview-content .ip67-weatherproof-enclosure ul li {
    display: block;
    width: 100%;
    margin: 1em 0 0 0;
    background-size: 100% auto;
  }

  .overview-content .ip67-weatherproof-enclosure ul p {
    font-size: 1.5em;
  }

  .overview-content .ip67-weatherproof-enclosure ul li .desc {
    top: 60%;
    left: 10%;
    right: 10%;
    margin: auto;
    text-align: center;
    font-size: 1.35em;
  }
}

@media (max-width: 414px) {
  .overview-content .ip67-weatherproof-enclosure {
    font-size: 2.5vw;
  }
}



.overview-content .easy-to-install {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  padding: 5em 0;
}

.overview-content .easy-to-install .w-container {
  position: relative;
  max-width: 90%;
  margin: 0 auto;
  width: 109em;
}

.overview-content .easy-to-install .text {
  text-align: center;
}

.overview-content .easy-to-install .text h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}

.overview-content .easy-to-install .text p {
  font-size: 1.25em;
  line-height: 1.5;
}

.overview-content .easy-to-install ul {
  width: 100%;
  margin-top: 3em;
  display: flex;
  justify-content: space-between;
}

.overview-content .easy-to-install ul li {
  width: 49.5%;
  display: inline-block;
  position: relative;
  text-align: center;
}

.overview-content .easy-to-install ul li p {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.2;
}

.overview-content .easy-to-install ul li+li {
  margin-left: 1%;
}

.overview-content .easy-to-install ul li>img {
  width: 100%;
  padding-bottom: .5em;
}

@media (max-width: 1680px) {
  .overview-content .easy-to-install {
    font-size:14px;
  }
}

@media (max-width: 1440px) {
  .overview-content .easy-to-install {
    font-size:12px;
  }
}

@media (max-width: 1024px) {
  .overview-content .easy-to-install {
    font-size:10px;
  }
}

@media (max-width: 736px) {
  .overview-content .easy-to-install {
    font-size:10.35px;
    padding: 0
  }

  .overview-content .easy-to-install .w-container {
    width: auto;
    max-width: 100%;
  }

  .overview-content .easy-to-install .text {
    padding: 0;
    text-align: left;
  }

  .overview-content .easy-to-install .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
  }

  .overview-content .easy-to-install .text p {
    font-size: 1.75em;
    line-height: 1.5;
    padding: 0 20px;
  }

  .overview-content .easy-to-install ul {
    width: auto;
    padding: 0 20px;
    margin: 2em auto;
    display: block;
  }

  .overview-content .easy-to-install ul li {
    width: 100%;
    margin-bottom: 3em
  }

  .overview-content .easy-to-install ul li+li {
    margin-left: 0;
  }

  .overview-content .easy-to-install ul li p {
  font-size: 1.75em;
  }
}

@media (max-width: 414px) {
  .overview-content .easy-to-install {
    font-size:2.5vw;
  }
}
