.overview-content .temp-hide {
  display: none !important;
}
@media (min-width: 737px) {
  .overview-content .m-show {
    display: none !important;
  }
}
@media (max-width: 736px) {
  .overview-content .m-show {
    display: block;
  }
  .overview-content .m-hide {
    display: none !important;
  }
}
.overview-content .the-banner {
  max-width: 120em;
  margin: 0 auto;
  font-size: 16px;
  background: url(img/a.jpg) 50% 100%/120em no-repeat;
  height: 60.328125em;
}
@media (min-width: 1921px) {
  .overview-content .the-banner {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .the-banner {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .the-banner {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .the-banner {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .the-banner {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .the-banner {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .the-banner {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .the-banner {
    font-size: 2.5vw;
  }
}
.overview-content .the-banner .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .the-banner .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .the-banner .w-container .text {
  padding: 21.5625em 30em 0 0;
}
.overview-content .the-banner .w-container .text h2 {
  font-size: 3.75em;
  font-weight: 500;
  line-height: 1.25;
  padding: 0 0 0.25em;
}
.overview-content .the-banner .w-container .text p {
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.3315;
  padding: 0 0 0.5em;
}
.overview-content .the-banner .w-container .text .model-div {
  padding: 0.5625em 1.40625em;
  width: fit-content;
  background: #e10012;
  border-radius: 0.5625em;
  color: #fff;
}
.overview-content .the-banner .w-container .text .model {
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 736px) {
  .overview-content .the-banner {
    background: url(m/a.jpg) 50% 100%/100% no-repeat;
    height: 133.359375vw;
  }
  .overview-content .the-banner .w-container .text {
    padding: 12.5vw 26.5625vw 0 0;
  }
  .overview-content .the-banner .w-container .text h2 {
    font-size: 7.8125vw;
  }
  .overview-content .the-banner .w-container .text p {
    font-size: 5.46875vw;
    font-weight: 300;
  }
  .overview-content .the-banner .w-container .text .model {
    font-size: 4.6875vw;
    font-weight: 300;
  }
}
.overview-content .selling-points {
  max-width: 120em;
  margin: 0 auto;
  font-size: 16px;
}
@media (min-width: 1921px) {
  .overview-content .selling-points {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .selling-points {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .selling-points {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .selling-points {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .selling-points {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .selling-points {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .selling-points {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .selling-points {
    font-size: 2.5vw;
  }
}
.overview-content .selling-points .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .selling-points .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .selling-points .w-container .text {
  padding: 6.09375em 0;
}
.overview-content .selling-points .w-container .box {
  background: url(img/b.png) 50% 100%/100% no-repeat;
  height: 0;
  padding-bottom: 47.72581678%;
  position: relative;
}
.overview-content .selling-points .w-container .box .desc-div {
  position: absolute;
  box-sizing: border-box;
  line-height: 1;
}
.overview-content .selling-points .w-container .box .desc-text-1 {
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.3125;
}
.overview-content .selling-points .w-container .box .desc-text-2 {
  font-size: 1.78125em;
  font-weight: 700;
  line-height: 1;
}
.overview-content .selling-points .w-container .box .desc-text-2a {
  font-size: 1.359375em;
  font-weight: 700;
  line-height: 1;
}
.overview-content .selling-points .w-container .box .desc-text-3 {
  font-size: 0.9046875em;
  font-weight: 700;
  line-height: 1.36842105;
}
.overview-content .selling-points .w-container .box .desc-text-4 {
  font-size: 0.9046875em;
  font-weight: 400;
  line-height: 1.36842105;
}
.overview-content .selling-points .w-container .box .desc-text-5 {
  font-size: 1.03125em;
  font-weight: 400;
  line-height: 1.13636364;
}
.overview-content .selling-points .w-container .box .medium {
  font-weight: 500;
}
.overview-content .selling-points .w-container .box .desc-1 {
  top: 3%;
  left: 52%;
  width: 21%;
}
.overview-content .selling-points .w-container .box .desc-2 {
  top: 3%;
  left: 78%;
  width: 20%;
}
.overview-content .selling-points .w-container .box .desc-3 {
  top: 64%;
  left: 2.5%;
  width: 20%;
}
.overview-content .selling-points .w-container .box .desc-3-2a {
  top: 74.5%;
  left: 10%;
  width: 10%;
}
.overview-content .selling-points .w-container .box .desc-3-3a {
  top: 87.5%;
  left: 10%;
  width: 10%;
}
.overview-content .selling-points .w-container .box .desc-4 {
  top: 80%;
  left: 33%;
  width: 9%;
  text-align: center;
}
.overview-content .selling-points .w-container .box .desc-5 {
  top: 88%;
  left: 52.5%;
  width: 20%;
  text-align: center;
}
.overview-content .selling-points .w-container .box .desc-6 {
  top: 88%;
  left: 77.5%;
  width: 20%;
  text-align: center;
}
@media (max-width: 736px) {
  .overview-content .selling-points .w-container .text {
    padding: 12.5vw 0;
  }
  .overview-content .selling-points .w-container .box {
    background: url(m/b.png) 50% 100%/100% no-repeat;
    padding-bottom: 158.4124245%;
  }
  .overview-content .selling-points .w-container .box .desc-text-1 {
    font-size: 3.75vw;
  }
  .overview-content .selling-points .w-container .box .desc-text-2 {
    font-size: 3.75vw;
    line-height: 1.2;
  }
  .overview-content .selling-points .w-container .box .desc-text-2a {
    font-size: 3.125vw;
    line-height: 1.2;
  }
  .overview-content .selling-points .w-container .box .desc-text-3 {
    font-size: 3.125vw;
  }
  .overview-content .selling-points .w-container .box .desc-text-4 {
    font-size: 3.125vw;
    line-height: 1.1;
  }
  .overview-content .selling-points .w-container .box .desc-text-5 {
    font-size: 3.75vw;
    font-weight: 500;
    line-height: 1.2;
  }
  .overview-content .selling-points .w-container .box .desc-1 {
    top: 32%;
    left: 4%;
    width: 40%;
  }
  .overview-content .selling-points .w-container .box .desc-2 {
    top: 32%;
    left: 55%;
    width: 40%;
  }
  .overview-content .selling-points .w-container .box .desc-3 {
    top: 66%;
    left: 4%;
    width: 40%;
  }
  .overview-content .selling-points .w-container .box .desc-3-2a {
    top: 71.75%;
    left: 19%;
    width: 28%;
  }
  .overview-content .selling-points .w-container .box .desc-3-3a {
    top: 79.25%;
    left: 19%;
    width: 28%;
  }
  .overview-content .selling-points .w-container .box .desc-4 {
    top: 75%;
    left: 66%;
    width: 20%;
    text-align: center;
  }
  .overview-content .selling-points .w-container .box .desc-5 {
    top: 91%;
    left: 4%;
    width: 32%;
    text-align: left;
  }
  .overview-content .selling-points .w-container .box .desc-6 {
    top: 91%;
    left: 54%;
    width: 32%;
    text-align: left;
  }
}
.overview-content .upgrade-your-pc-experience {
  max-width: 120em;
  margin: 0 auto;
  font-size: 16px;
  background: #f4f4f4;
}
@media (min-width: 1921px) {
  .overview-content .upgrade-your-pc-experience {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .upgrade-your-pc-experience {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .upgrade-your-pc-experience {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .upgrade-your-pc-experience {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .upgrade-your-pc-experience {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .upgrade-your-pc-experience {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .upgrade-your-pc-experience {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .upgrade-your-pc-experience {
    font-size: 2.5vw;
  }
}
.overview-content .upgrade-your-pc-experience .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
  padding: 0 0 7.875em;
}
@media (max-width: 736px) {
  .overview-content .upgrade-your-pc-experience .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .upgrade-your-pc-experience .w-container .text {
  padding: 6em 0 3em;
  text-align: center;
}
.overview-content .upgrade-your-pc-experience .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 400;
}
.overview-content .upgrade-your-pc-experience .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 300;
}
.overview-content .upgrade-your-pc-experience .w-container .text h2 {
  padding: 0 0 0.25em;
}
.overview-content .upgrade-your-pc-experience .w-container .text p {
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .upgrade-your-pc-experience .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
  }
  .overview-content .upgrade-your-pc-experience .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
  }
  .overview-content .upgrade-your-pc-experience .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
  }
  .overview-content .upgrade-your-pc-experience .w-container .text h2 {
    padding: 1.5em 0 0.5em;
  }
  .overview-content .upgrade-your-pc-experience .w-container .text h3 {
    padding: 0;
  }
  .overview-content .upgrade-your-pc-experience .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .upgrade-your-pc-experience .w-container .text p {
    padding: 0;
  }
  .overview-content .upgrade-your-pc-experience .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
.overview-content .upgrade-your-pc-experience .w-container .boxes {
  display: grid;
  grid-template: auto / repeat(2, 1fr);
}
.overview-content .upgrade-your-pc-experience .w-container .boxes .box {
  width: auto;
  padding-bottom: 73.11139565%;
  position: relative;
}
.overview-content .upgrade-your-pc-experience .w-container .boxes .box .box-desc {
  color: #fff;
  bottom: 2%;
  position: absolute;
}
.overview-content .upgrade-your-pc-experience .w-container .boxes .desc-text-1 {
  font-size: 2.53125em;
  font-weight: 700;
  line-height: normal;
}
.overview-content .upgrade-your-pc-experience .w-container .boxes .desc-text-2 {
  font-size: 1.59375em;
  font-weight: 700;
  line-height: normal;
}
.overview-content .upgrade-your-pc-experience .w-container .boxes .box-1 {
  background: url(img/c1.jpg) 50% 100%/100% no-repeat;
}
.overview-content .upgrade-your-pc-experience .w-container .boxes .box-1 .box-desc {
  left: 2%;
}
.overview-content .upgrade-your-pc-experience .w-container .boxes .box-2 {
  background: url(img/c2.jpg) 50% 100%/100% no-repeat;
}
.overview-content .upgrade-your-pc-experience .w-container .boxes .box-2 .box-desc {
  right: 2%;
}
@media (max-width: 736px) {
  .overview-content .upgrade-your-pc-experience .w-container {
    padding: 0 0 12.1875vw;
  }
  .overview-content .upgrade-your-pc-experience .w-container .text {
    padding: 0 0 6.25vw;
    text-align: left;
  }
  .overview-content .upgrade-your-pc-experience .w-container .boxes .box {
    padding-bottom: 95.17241379%;
  }
  .overview-content .upgrade-your-pc-experience .w-container .boxes .desc-text-1 {
    font-size: 4.84375vw;
  }
  .overview-content .upgrade-your-pc-experience .w-container .boxes .desc-text-2 {
    font-size: 3.75vw;
  }
  .overview-content .upgrade-your-pc-experience .w-container .boxes .desc-text-3 {
    font-size: 3.75vw;
    font-weight: 400;
    line-height: normal;
  }
  .overview-content .upgrade-your-pc-experience .w-container .boxes .box-1 {
    background: url(m/c1.jpg) 50% 100%/100% no-repeat;
  }
  .overview-content .upgrade-your-pc-experience .w-container .boxes .box-2 {
    background: url(m/c2.jpg) 50% 100%/100% no-repeat;
  }
}
.overview-content .reduced-latency-enhanced-efficiency {
  max-width: 120em;
  margin: 0 auto;
  font-size: 16px;
}
@media (min-width: 1921px) {
  .overview-content .reduced-latency-enhanced-efficiency {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .reduced-latency-enhanced-efficiency {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .reduced-latency-enhanced-efficiency {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .reduced-latency-enhanced-efficiency {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .reduced-latency-enhanced-efficiency {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .reduced-latency-enhanced-efficiency {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .reduced-latency-enhanced-efficiency {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .reduced-latency-enhanced-efficiency {
    font-size: 2.5vw;
  }
}
.overview-content .reduced-latency-enhanced-efficiency .w-container {
  width: 80.625em;
  margin: 0 auto;
  position: relative;
  padding: 0 0 6em;
}
@media (max-width: 736px) {
  .overview-content .reduced-latency-enhanced-efficiency .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .text {
  text-align: center;
  padding: 6em 0 3em;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 400;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 300;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .text h2 {
  padding: 0 0 0.25em;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .text p {
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .reduced-latency-enhanced-efficiency .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
  }
  .overview-content .reduced-latency-enhanced-efficiency .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
  }
  .overview-content .reduced-latency-enhanced-efficiency .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
  }
  .overview-content .reduced-latency-enhanced-efficiency .w-container .text h2 {
    padding: 1.5em 0 0.5em;
  }
  .overview-content .reduced-latency-enhanced-efficiency .w-container .text h3 {
    padding: 0;
  }
  .overview-content .reduced-latency-enhanced-efficiency .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .reduced-latency-enhanced-efficiency .w-container .text p {
    padding: 0;
  }
  .overview-content .reduced-latency-enhanced-efficiency .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes {
  display: grid;
  grid-template: auto / repeat(2, 1fr);
  gap: 0.5625em;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box {
  position: relative;
  height: 0;
  padding-bottom: 79.6966161%;
  border-radius: 0.5625em;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box .desc-div {
  position: absolute;
  text-align: center;
  font-size: 1.21875em;
  font-weight: 400;
  line-height: 1.2;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-1 {
  background: #f6f6f6 url(img/d1.jpg) 50% 100%/100% no-repeat;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-1 .desc-1 {
  top: 37%;
  left: 39.5%;
  width: 18%;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-1 .desc-2 {
  top: 37%;
  left: 65%;
  width: 18%;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-1 .desc-3 {
  top: 82%;
  left: 39.5%;
  width: 18%;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-1 .desc-4 {
  top: 82%;
  left: 65%;
  width: 18%;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-2 {
  background: #f6f6f6 url(img/d2.jpg) 50% 100%/100% no-repeat;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-2 .desc-div {
  font-weight: 300;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-2 .desc-1 {
  top: 9%;
  left: 23.5%;
  width: 36%;
  font-weight: 500;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-2 .desc-2 {
  top: 38%;
  left: 21%;
  width: 40%;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-2 .desc-3 {
  top: 16%;
  left: 74.5%;
  width: 23%;
  text-align: left;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-2 .desc-4 {
  top: 25.5%;
  left: 74.5%;
  width: 23%;
  text-align: left;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-2 .desc-5 {
  top: 35.5%;
  left: 74.5%;
  width: 23%;
  text-align: left;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-2 .desc-6 {
  top: 54%;
  left: 23.5%;
  width: 36%;
  font-weight: 500;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-2 .desc-7 {
  top: 85%;
  left: 21%;
  width: 40%;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-2 .desc-8 {
  top: 57%;
  left: 74.5%;
  width: 23%;
  text-align: left;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-2 .desc-9 {
  top: 67.5%;
  left: 74.5%;
  width: 23%;
  text-align: left;
}
.overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box-2 .desc-10 {
  top: 77.5%;
  left: 74.5%;
  width: 23%;
  text-align: left;
}
@media (max-width: 736px) {
  .overview-content .reduced-latency-enhanced-efficiency .w-container {
    padding: 0 0 14.0625vw;
  }
  .overview-content .reduced-latency-enhanced-efficiency .w-container .text {
    text-align: left;
    padding: 0 0 6.25vw;
  }
  .overview-content .reduced-latency-enhanced-efficiency .w-container .boxes {
    grid-template: auto / repeat(1, 1fr);
    gap: 2.8125vw;
  }
  .overview-content .reduced-latency-enhanced-efficiency .w-container .boxes .box {
    font-size: 2.5vw;
  }
}
.overview-content .reliable-connections {
  max-width: 120em;
  margin: 0 auto;
  font-size: 16px;
  background: url(img/e.jpg) 50% 100%/120em no-repeat;
  height: 59.0625em;
}
@media (min-width: 1921px) {
  .overview-content .reliable-connections {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .reliable-connections {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .reliable-connections {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .reliable-connections {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .reliable-connections {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .reliable-connections {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .reliable-connections {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .reliable-connections {
    font-size: 2.5vw;
  }
}
.overview-content .reliable-connections .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .reliable-connections .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .reliable-connections .w-container .text {
  padding: 6em 0 0;
  text-align: center;
}
.overview-content .reliable-connections .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 400;
}
.overview-content .reliable-connections .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 300;
}
.overview-content .reliable-connections .w-container .text h2 {
  padding: 0 0 0.25em;
}
.overview-content .reliable-connections .w-container .text p {
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .reliable-connections .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
  }
  .overview-content .reliable-connections .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
  }
  .overview-content .reliable-connections .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
  }
  .overview-content .reliable-connections .w-container .text h2 {
    padding: 1.5em 0 0.5em;
  }
  .overview-content .reliable-connections .w-container .text h3 {
    padding: 0;
  }
  .overview-content .reliable-connections .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .reliable-connections .w-container .text p {
    padding: 0;
  }
  .overview-content .reliable-connections .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
@media (max-width: 736px) {
  .overview-content .reliable-connections {
    background: #f4f4f4 url(m/e.jpg) 50% 100%/100% no-repeat;
    height: auto;
    padding-bottom: 90vw;
  }
  .overview-content .reliable-connections .w-container .text {
    padding: 0;
    text-align: left;
  }
}
.overview-content .preloaded-internal-driver {
  max-width: 120em;
  margin: 0 auto;
  font-size: 16px;
  background: url(img/f.jpg) 50% 100%/120em no-repeat;
  height: 53.671875em;
  display: flex;
  align-items: center;
}
@media (min-width: 1921px) {
  .overview-content .preloaded-internal-driver {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .preloaded-internal-driver {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .preloaded-internal-driver {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .preloaded-internal-driver {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .preloaded-internal-driver {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .preloaded-internal-driver {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .preloaded-internal-driver {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .preloaded-internal-driver {
    font-size: 2.5vw;
  }
}
.overview-content .preloaded-internal-driver .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .preloaded-internal-driver .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .preloaded-internal-driver .w-container .text {
  padding: 0 48% 2.8125em 0;
}
.overview-content .preloaded-internal-driver .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 400;
}
.overview-content .preloaded-internal-driver .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 300;
}
.overview-content .preloaded-internal-driver .w-container .text h2 {
  padding: 0 0 0.25em;
}
.overview-content .preloaded-internal-driver .w-container .text p {
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .preloaded-internal-driver .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
  }
  .overview-content .preloaded-internal-driver .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
  }
  .overview-content .preloaded-internal-driver .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
  }
  .overview-content .preloaded-internal-driver .w-container .text h2 {
    padding: 1.5em 0 0.5em;
  }
  .overview-content .preloaded-internal-driver .w-container .text h3 {
    padding: 0;
  }
  .overview-content .preloaded-internal-driver .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .preloaded-internal-driver .w-container .text p {
    padding: 0;
  }
  .overview-content .preloaded-internal-driver .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
.overview-content .preloaded-internal-driver .w-container .icons {
  display: flex;
  gap: 1.5em;
}
.overview-content .preloaded-internal-driver .w-container .icons .icon {
  text-align: center;
}
.overview-content .preloaded-internal-driver .w-container .icons .icon img {
  width: 3.65625em;
  display: block;
  margin: 0 auto 2.25em;
}
.overview-content .preloaded-internal-driver .w-container .icons .icon .icon-desc {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 736px) {
  .overview-content .preloaded-internal-driver {
    background: unset;
    height: auto;
    padding-bottom: 13.125vw;
  }
  .overview-content .preloaded-internal-driver .w-container {
    background: url(m/f.jpg) 50% 100%/100% no-repeat;
    padding-bottom: 61.5625vw;
  }
  .overview-content .preloaded-internal-driver .w-container .text {
    padding: 0 0 6.25vw;
  }
  .overview-content .preloaded-internal-driver .w-container .icons {
    gap: 7.8125vw;
    padding: 0 0 6.25vw;
  }
  .overview-content .preloaded-internal-driver .w-container .icons .icon {
    text-align: left;
  }
  .overview-content .preloaded-internal-driver .w-container .icons .icon img {
    width: 10vw;
    margin: 0 0 3.90625vw;
  }
  .overview-content .preloaded-internal-driver .w-container .icons .icon .icon-desc {
    font-size: 3.75vw;
  }
}
.overview-content .compatible-with-windows {
  max-width: 120em;
  margin: 0 auto;
  font-size: 16px;
  background: url(img/g.jpg) 50% 100%/120em no-repeat;
  height: 55.265625em;
  display: flex;
  align-items: center;
}
@media (min-width: 1921px) {
  .overview-content .compatible-with-windows {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .compatible-with-windows {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .compatible-with-windows {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .compatible-with-windows {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .compatible-with-windows {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .compatible-with-windows {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .compatible-with-windows {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .compatible-with-windows {
    font-size: 2.5vw;
  }
}
.overview-content .compatible-with-windows .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .compatible-with-windows .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .compatible-with-windows .w-container .text {
  padding: 0 50% 0 0;
}
.overview-content .compatible-with-windows .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 400;
}
.overview-content .compatible-with-windows .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 300;
}
.overview-content .compatible-with-windows .w-container .text h2 {
  padding: 0 0 0.25em;
}
.overview-content .compatible-with-windows .w-container .text p {
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .compatible-with-windows .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
  }
  .overview-content .compatible-with-windows .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
  }
  .overview-content .compatible-with-windows .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
  }
  .overview-content .compatible-with-windows .w-container .text h2 {
    padding: 1.5em 0 0.5em;
  }
  .overview-content .compatible-with-windows .w-container .text h3 {
    padding: 0;
  }
  .overview-content .compatible-with-windows .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .compatible-with-windows .w-container .text p {
    padding: 0;
  }
  .overview-content .compatible-with-windows .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
@media (max-width: 736px) {
  .overview-content .compatible-with-windows {
    background: #dddfe2 url(m/g.jpg) 50% 100%/100% no-repeat;
    height: auto;
    padding-bottom: 92.1875vw;
  }
  .overview-content .compatible-with-windows .w-container .text {
    padding: 0;
  }
}
.overview-content .slim-sleek {
  max-width: 120em;
  margin: 0 auto;
  font-size: 16px;
  background: url(img/h.jpg) 50% 100%/120em no-repeat;
  height: 55.265625em;
  display: flex;
  align-items: center;
}
@media (min-width: 1921px) {
  .overview-content .slim-sleek {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .slim-sleek {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .slim-sleek {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .slim-sleek {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .slim-sleek {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .slim-sleek {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .slim-sleek {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .slim-sleek {
    font-size: 2.5vw;
  }
}
.overview-content .slim-sleek .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .slim-sleek .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .slim-sleek .w-container .text {
  padding: 0 0 0 52%;
}
.overview-content .slim-sleek .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 400;
}
.overview-content .slim-sleek .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 300;
}
.overview-content .slim-sleek .w-container .text h2 {
  padding: 0 0 0.25em;
}
.overview-content .slim-sleek .w-container .text p {
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .slim-sleek .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
  }
  .overview-content .slim-sleek .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
  }
  .overview-content .slim-sleek .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
  }
  .overview-content .slim-sleek .w-container .text h2 {
    padding: 1.5em 0 0.5em;
  }
  .overview-content .slim-sleek .w-container .text h3 {
    padding: 0;
  }
  .overview-content .slim-sleek .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .slim-sleek .w-container .text p {
    padding: 0;
  }
  .overview-content .slim-sleek .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
.overview-content .slim-sleek .w-container .text .imgs {
  display: flex;
  gap: 2.25em;
  padding-top: 1.6875em;
}
.overview-content .slim-sleek .w-container .text .imgs .img {
  position: relative;
  padding: 0 1.125em 1.875em;
}
.overview-content .slim-sleek .w-container .text .imgs .img img {
  height: 8.296875em;
  display: block;
}
.overview-content .slim-sleek .w-container .text .imgs .img .img-desc {
  position: absolute;
}
.overview-content .slim-sleek .w-container .text .imgs .img .img-desc span {
  color: #595859;
  font-size: 1.1446875em;
  font-weight: 400;
  line-height: 1.2;
}
.overview-content .slim-sleek .w-container .text .imgs .img-1 .img-desc-1 {
  width: 7em;
  transform: rotate(-90deg);
  text-align: center;
  top: 25%;
  left: -32%;
}
.overview-content .slim-sleek .w-container .text .imgs .img-1 .img-desc-2 {
  width: 7em;
  text-align: center;
  top: 83%;
  left: 17%;
}
.overview-content .slim-sleek .w-container .text .imgs .img-2 .img-desc-1 {
  width: 7em;
  text-align: center;
  top: 83%;
  left: 50%;
  transform: translate(-50%, 0);
}
@media (max-width: 736px) {
  .overview-content .slim-sleek {
    background: unset;
    height: auto;
    padding-bottom: 12.5vw;
  }
  .overview-content .slim-sleek .w-container {
    background: url(m/h.jpg) 50% 100%/100% no-repeat;
    padding-bottom: 61.5625vw;
  }
  .overview-content .slim-sleek .w-container .text {
    padding: 0 0 7.5vw;
  }
  .overview-content .slim-sleek .w-container .text .imgs {
    font-size: 2.5vw;
  }
}
/*# sourceMappingURL=./style.css.map */