body,
body>.page-content-wrapper,
html {overflow: visible !important;}


/* new */
.overview-content sup{font-size: 0.5556em;}
.overview-content .white {color: #fff;}
.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 .eap-banner {
  display: flex;
  justify-content: center; 
  align-items: center;
  font-size: 16px;
  max-width: 1200px;
  margin: 0 auto;
  background-image: url(./img/hero-background.png);
  background-size: 75em;
  background-position: 50% 0;
  background-repeat: no-repeat;
  height: 30em;
}

.overview-content .eap-banner .w-container {
  position: relative;
  width: 60em;
  margin: 0 auto;
}

.overview-content .eap-banner .text {
  margin-top: 0;
}

.overview-content .eap-banner h2 {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.35;
  padding: 0 0 .75em;
}

.overview-content .eap-banner p .model {
  display: inline-block;
  font-size: 1em;
  line-height: 1.75;
  font-weight: 200;
  padding: .25em 1.5em;
  margin: 0 auto;
  border-radius: 5px;
  border: none;
  background-color: #00a870;
  color: white;
}

@media (max-width:1024px) {
  .overview-content .eap-banner {
    font-size: 10px;
  }

  .overview-content .eap-banner .text {
    margin-top: 5em;
}
}

@media (max-width:736px) {
  .overview-content .eap-banner {
    font-size: 10.35px;
    max-width: 88.75vw;
    height: 119vw;

    background-image: url(./m/hero-background.png);
    background-size: 100% auto;
    background-position: 50% 100%;
    justify-content: center; 
    align-items: flex-start !important;
    
  }

  .overview-content .eap-banner .w-container {
    width: 75vw;
  }

  .overview-content .eap-banner .text {
    padding: 0;
    margin-top: 4em;
  }

  .overview-content .eap-banner h2 {
    font-size: 6vw;
    padding: 0 0 3.5vw;
    line-height: 1.5em;
  }

  .overview-content .eap-banner p .model {
    font-size: 3.3vw;
    padding: 1vw 2.75vw;

  }

}

@media (max-width:414px) {
  .overview-content .eap-banner {
    font-size: 2.5vw;
  }
}



/* ----------------------------------------------------------- */

.overview-content .eap-selling-points {
  font-size: 16px;
  max-width: 75em;
  margin: 0 auto;
  position: relative;
}

.overview-content .eap-selling-points .w-container {
  width: 67.5em;
  margin: 0 auto;
}

.overview-content .eap-selling-points .text {
  padding: 4em 0 0;
}

.overview-content .eap-selling-points p {
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.5;
}

.overview-content .eap-selling-points ul {
  text-align: center;
  width: 100%;
}

.overview-content .eap-selling-points ul li {
  display: inline-block;
  width: 20%;
  margin: 2em 0;
  text-align:center;
}

.overview-content .eap-selling-points ul .li-2,
.overview-content .eap-selling-points ul .li-3,
.overview-content .eap-selling-points ul .li-6  {
  vertical-align: top;
} 

.overview-content .eap-selling-points ul li .icon {
  display: block;
  width: 2.5em;
  height: 2.5em;
  background-size: auto 100%;
  margin: 0 auto 0.8em;
  background-repeat: no-repeat;
  color:#636363"
}

.overview-content .eap-selling-points ul .li-3 .icon {
  width: 2em;
  height: 2em;
  padding-bottom: 0.5em;
}


.overview-content .eap-selling-points ul li .desc {
  display: block;
  /* width: calc(100% - 5em); */
  text-align: center;
  /* vertical-align: middle; */
  font-weight: 400;
}

@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: 88.75vw;
    margin: 8.75vw auto 0;
  }

  .overview-content .eap-selling-points .w-container {
    width: auto;
  }

  .overview-content .eap-selling-points .text {
    padding: 0;
  }

  .overview-content .eap-selling-points p {
    font-size: 3.75vw;
  }
  
  .overview-content .eap-selling-points ul {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  
  .overview-content .eap-selling-points ul li {
    vertical-align: top;
    width: 49.5%;
    margin: 7vw 0 0 0;
  }

  .overview-content .eap-selling-points ul li .icon {
    display: block;
    margin: 0 auto 2.6vw;
    width: 2.8em;
    height: 2.8em;
  }
  .overview-content .eap-selling-points ul .li-3 .icon {
    width: 2.5em;
    height: 2.5em;
    margin-bottom: 2vw;
  }

  .overview-content .eap-selling-points ul .li-6 .icon {
    width: 2.8em;
    height: 2.8em;
  }

  .overview-content .eap-selling-points ul li .desc {
    display: block;
    width: auto;
    margin: 0 auto;
    text-align: center;
  }

}

@media (max-width:414px) {
  .overview-content .eap-selling-points {
    font-size: 2.5vw;
  }
}

/* --------------------------------------------------------------  */

.overview-content .networking-solution {
  font-size: 16px;
  max-width: 1250px;
  margin: 6.875em auto;
  position: relative;
  overflow-x: hidden;
}

.overview-content .networking-solution .w-container {
  width: 65em;
  margin: 0 auto;
}

.overview-content .networking-solution .text {
  padding: 0 0 2.5em;
  text-align: center;
}

.overview-content .networking-solution h2 {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}

.overview-content .networking-solution p {
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.3333;
}

.overview-content .networking-solution .img {
  position: relative;
  width: 75em;
  height: 45em;
  margin: 0 auto;
  margin-left: 1.1em;
  background: url(./img/network-topography.png) top / 74em no-repeat;
}

.overview-content .networking-solution .img .desc {
  position: absolute;
  text-align: center;
}

.overview-content .networking-solution .img .desc-m {
  display: flex;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.7;
}

.overview-content .networking-solution .img .desc-1 {
  top: 10em;
  left: 4.5em;
}
.overview-content .networking-solution .img .desc-2{
  /* top: 8em;
  left: 10em; */
  top:10em;
  left:13.2em;
}
.overview-content .networking-solution .img .desc-3{
  top: 21em;
  left: 4.3em;
}
.overview-content .networking-solution .img .desc-4{
  /* top: 29.5em;
  left: 3.2em; */
  top:37em;
  left:5em;
}
.overview-content .networking-solution .img .desc-5 {
  /* top: 18.3em;
  left: 12.5em; */
  top: 23em;
  left:16em;
}
.overview-content .networking-solution .img .desc-6{
  top: 35em;
  left: 18em;
}
.overview-content .networking-solution .img .desc-7{
  top: 14.5em;
  left: 28.3em;
}
.overview-content .networking-solution .img .desc-8{
  /* top: 18.3em;
  left: 23em; */
  top: 23em;
  left:29em;
}
.overview-content .networking-solution .img .desc-9{
  top:37em;
  left:26.7em;
}
.overview-content .networking-solution .img .desc-10{
  top: 23em;
  left:40.5em;
}
.overview-content .networking-solution .img .desc-11{
  top: 35em;
  left: 35em;
}
.overview-content .networking-solution .img .desc-12 {
  top:37em;
  left:39.8em;
}
.overview-content .networking-solution .img .desc-13{
  top: 23em;
  left:48.7em;
}
.overview-content .networking-solution .img .desc-14{
  top: 8em;
  left: 58.5em;
}
.overview-content .networking-solution .img .desc-15{
  top: 1.8em;
  left: 72.2em;
}
.overview-content .networking-solution .img .desc-16{
  top: 10em;
  left: 72.9em;
}
.overview-content .networking-solution .img .desc-17{
  top: 20em;
  left: 58.5em;
}
.overview-content .networking-solution .img .desc-18 {
  top: 18em;
  left: 71.5em;
}
.overview-content .networking-solution .img .desc-19{
  top: 31.8em;
  left: 58.5em;
}
.overview-content .networking-solution .img .desc-20{
  top: 30em;
  left: 71.8em;
}
.overview-content .networking-solution .img .green-line{
  color: #7ff0c9;
  top: 42em;
  left: 52.3em;
}
.overview-content .networking-solution .img .desc-21{
  top: 42.5em;
  left: 55.2em;
}
.overview-content .networking-solution .img .blue-line{
  color: #7fb4e5;
  top: 42em;
  left: 62.8em;
}
.overview-content .networking-solution .img .desc-22{
  top: 42.4em;
  left: 65.5em;
  width: 15em;
}

@media (max-width:1024px) {
  .overview-content .networking-solution {
    font-size: 10px;
  }
}

@media (max-width:736px) {
  .overview-content .networking-solution {
    font-size: 10.35px;
    max-width: 88.75vw;
    margin: 15vw auto 0;
  }

  .overview-content .networking-solution .w-container {
    width: auto;
  }

  .overview-content .networking-solution .text {
    padding: 0 0 5.625vw;
    text-align: left;
  }

  .overview-content .networking-solution h2 {
    font-size: 5.625vw;
    padding: 0 0 3.125vw;
    text-align:center;
  }

  .overview-content .networking-solution p {
    font-size: 3.5vw;
    text-align:center;
  }
  .overview-content .networking-solution .img {
    width: 95%;
    height: 240vw;
    background: url(./m/network-topography.png) top / 95% no-repeat;
  }
  .overview-content .networking-solution .img .desc-m {
    font-size: 3vw;
    line-height: 1.5em;
  }
  .overview-content .networking-solution .img .desc-1 {
    top: 22vw;
    left: 64.5vw;
  }
  .overview-content .networking-solution .img .desc-2{
    top: 50vw;
    left: 65vw;
  }
  .overview-content .networking-solution .img .desc-3{
    top: 18.5vw;
    left: 37vw;
  }
  .overview-content .networking-solution .img .desc-4{
    top: 24vw;
    left: 6.5vw;
  }
  .overview-content .networking-solution .img .desc-5 {
    top: 50vw;
    left: 36.5vw;
  }
  .overview-content .networking-solution .img .desc-6{
    top: 50vw;
    left: 14vw;
  }
  .overview-content .networking-solution .img .desc-7{
    top: 83vw;
    left: 63vw;
  }
  .overview-content .networking-solution .img .desc-8{
    top: 82vw;
    left: 37.7vw;
  }
  .overview-content .networking-solution .img .desc-9{
     top: 79vw;
    left: 8.2vw;
  }
  .overview-content .networking-solution .img .desc-10{
    top: 108vw;
    left: 39vw;
  }
  .overview-content .networking-solution .img .desc-11{
    top: 97vw;
    left: 13vw;
  }
  .overview-content .networking-solution .img .desc-12 {
     top: 116vw;
    left: 8.2vw;
  }
  .overview-content .networking-solution .img .desc-13{
    top: 132vw;
    left: 36.8vw;
  }
  .overview-content .networking-solution .img .desc-14{
    top: 170vw;
    left: 3.5vw;
  }
  .overview-content .networking-solution .img .desc-15{
    top: 210vw;
    left: 3vw;
  }
  .overview-content .networking-solution .img .desc-16{
    top: 210vw;
    left: 17vw;
  }
  .overview-content .networking-solution .img .desc-17{
    top: 170vw;
    left: 27vw;
  }
  .overview-content .networking-solution .img .desc-18 {
    top: 210vw;
    left: 30.5vw;
  }
  .overview-content .networking-solution .img .desc-19{
    top: 170vw;
    left: 49vw;
  }
  .overview-content .networking-solution .img .desc-20{
    top: 210vw;
    left: 55vw;
  }
  .overview-content .networking-solution .img .green-line{
    color: #7ff0c9;
    top: 225vw;
    left: 12vw;
  }
  .overview-content .networking-solution .img .desc-21{
    top: 226.4vw;
    left: 18vw;
  }
  .overview-content .networking-solution .img .blue-line{
    color: #7fb4e5;
    top: 225vw;
    left: 39vw;
  }
  .overview-content .networking-solution .img .desc-22{
    top: 226.4vw;
    left: 45vw;
    width: 50vw;
  }

}

/* --------------------------------------------------------------  */

.overview-content .boosted-security {
  position: relative;
  width: 100%;
}

.overview-content .boosted-security .bg-img {
  position: relative;
  width: 75rem;
  margin: 0 auto;
  padding: 3em 0;
  background-color: #fbfbfb;
}

.overview-content .boosted-security .security-items {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: fit-content;
  margin: 0 auto;
  text-align: center;
  gap: 2em;
}

.overview-content .boosted-security .security-item {
  flex: 0 0 auto;
  width: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.overview-content .boosted-security .icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top:1em;
  margin-bottom: 0.5em;
}

.overview-content .boosted-security .icon svg {
  width: 100%;
  height: 100%;
  /* max-width: 30px;
  max-height: 30px; */
  fill: #6b6b6b;
}

.overview-content .boosted-security p {
  font-size: 1em;
  line-height: 1.4;
  color: #555;
}

@media (max-width:1024px) {
  .overview-content .boosted-security {
    position: relative;
    width: 100%;
    margin-top: -3em;
  }

  .overview-content .boosted-security .bg-img {
    width: 40em;
    padding: 1em;
  }

  .overview-content .boosted-security p {
    font-size: 0.8em;
  }

  .overview-content .boosted-security .security-item {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
}

@media (max-width: 736px) {
  .overview-content .boosted-security {
    max-width: 88.75vw;
    margin: 10vw auto 0;
    margin-bottom: 3em;
  }

  .overview-content .boosted-security .w-container {
    width: auto;
  }

  .overview-content .boosted-security .bg-img {
    width: 100%;
    padding: 3em 1.5em;
    background-color: #fbfbfb;
    box-sizing: border-box;
  }

  .overview-content .boosted-security .icon {
    width: 2em;
    height: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:1em;
    margin-bottom: 0.5em;
  }

  .overview-content .boosted-security .security-items {
    flex-wrap: wrap;
    justify-content: center;
    gap: 2em 1em;
  }

  .overview-content .boosted-security .security-item {
    width: 45%;
  }
}


/* ---------------------------------------------------  */
.overview-content .one-fiber {
  font-size: 16px;
  max-width: 1200px;
  margin: 6.875em auto;
  position: relative;
  overflow-x: hidden;
}

.overview-content .one-fiber .w-container {
  width: 60em;
  margin: 0 auto;
}

.overview-content .one-fiber .text {
  padding: 0 0 2.5em;
  text-align: center;
}

.overview-content .one-fiber h2 {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}

.overview-content .one-fiber p {
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.3333;
}

.overview-content .one-fiber .img {
  position: relative;
  width: 55em;
  height: 27em;
  margin: 0 auto;
  background: url(./img/one-fiber.png) top / 55em no-repeat;
}

.overview-content .one-fiber .img .desc {
  position: absolute;
  text-align: center;
}

.overview-content .one-fiber .img .desc-m {
  display: flex;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.3333;
}

.overview-content .one-fiber .img .desc-1 {
  top: 7.9em;
  left: 2.3em;
}
.overview-content .one-fiber .img .desc-2{
  top: 12.5em;
  left: -1.1em;
}
.overview-content .one-fiber .img .desc-3{
  top: 8.3em;
  left: 34.4em;
}
.overview-content .one-fiber .img .desc-4{
  top: 12em;
  left: 34.4em;
  text-align: left;
}
.overview-content .one-fiber .img .desc-5 {
  top: 15.4em;
  left: 34.4em;
  text-align: left;
}
.overview-content .one-fiber .img .desc-6{
  top: 3.7em;
  left: 43.8em;
}
.overview-content .one-fiber .img .desc-7{
  top: 3.7em;
  left: 48.5em;
}
.overview-content .one-fiber .img .desc-8{
  top: 10em;
  left: 44em;
}
.overview-content .one-fiber .img .desc-9{
  top: 13.8em;
  left: 44.3em;
}
.overview-content .one-fiber .img .desc-10{
  top: 13.8em;
  left: 48em;
}
.overview-content .one-fiber .img .desc-11{
  top: 13.8em;
  left: 53.7em;
}
.overview-content .one-fiber .img .desc-12 {
  top: 17.5em;
  left: 43.4em;
}
.overview-content .one-fiber .img .desc-13{
  top: 23.9em;
  left: 14em;
}
.overview-content .one-fiber .img .desc-14{
  top: 23.9em;
  left: 23.3em;
}
.overview-content .one-fiber .img .desc-15{
  top: 23.9em;
  left: 33em;
}

@media (max-width:1024px) {
  .overview-content .one-fiber {
    font-size: 10px;
  }
}

@media (max-width:736px) {
  .overview-content .one-fiber {
    font-size: 10.35px;
    max-width: 88.75vw;
    margin: 15vw auto 0;
  }

  .overview-content .one-fiber .w-container {
    width: auto;
  }

  .overview-content .one-fiber .text {
    padding: 0 0 5.625vw;
    text-align: left;
  }

  .overview-content .one-fiber h2 {
    font-size: 5.625vw;
    padding: 0 0 3.125vw;
    text-align:center;
  }

  .overview-content .one-fiber p {
    font-size: 3.5vw;
    text-align:center;
  }
  .overview-content .one-fiber .img {
    width: 95%;
    height: 175vw;
    background: url(./m/one-fiber.png) top / 95% no-repeat;
  }
  .overview-content .one-fiber .img .desc-m {
    font-size: 3vw;
    line-height: 1.3em;
  }
  
  .overview-content .one-fiber .img .desc-1 {
    top: 15.6%;
    left: 9%;
  }
  .overview-content .one-fiber .img .desc-2 {
    top: 24%;
    left: 8.2%;
  }
  .overview-content .one-fiber .img .desc-3 {
    top: 62.2%;
    left: 33%;
  }
  .overview-content .one-fiber .img .desc-4 {
    top: 69.2%;
    left: 33%;
  }
  .overview-content .one-fiber .img .desc-5 {
    top: 76%;
    left: 33%;
  }
  .overview-content .one-fiber .img .desc-6 {
    top: 53%;
    left: 64.7%;
  }
  .overview-content .one-fiber .img .desc-7 {
    top: 53%;
    left: 80%;
  }
  .overview-content .one-fiber .img .desc-8 {
    top: 65%;
    left: 65%;
  }
  .overview-content .one-fiber .img .desc-9 {
    top: 72%;
    left: 65.2%;
  }
  .overview-content .one-fiber .img .desc-10 {
    top: 72%;
    left: 76%;
  }
  .overview-content .one-fiber .img .desc-11 {
    top: 72%;
    left: 93%;
  }
  .overview-content .one-fiber .img .desc-12 {
    top: 79%;
    left: 76%;
  }
  .overview-content .one-fiber .img .desc-13 {
    top: 91.3%;
    left: 11%;
  }
  .overview-content .one-fiber .img .desc-14 {
    top: 91.3%;
    left: 43.7%;
  }
  .overview-content .one-fiber .img .desc-15 {
    top: 91.3%;
    left: 80%;
  }

}

@media (max-width:414px) {
  .overview-content .one-fiber {
    font-size: 2.5vw;
  }
}


/* --------------------------------------------------------------  */


.overview-content .seamless-mesh-networking {
  font-size: 16px;
  max-width: 1200px;
  margin: 6.875em auto 0; 
  position: relative;
}

.overview-content .seamless-mesh-networking .w-container {
  width: 60em;
  margin: 0 auto;
}

.overview-content .seamless-mesh-networking .text {
  padding: 0 0 2.5em;
  text-align: center;
}

.overview-content .seamless-mesh-networking h2 {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.3333;
  padding-bottom: 0.5em;
  text-align: center;

}

.overview-content .seamless-mesh-networking p {
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.3333;
  text-align: center;
}

.overview-content .seamless-mesh-networking .img {
  position: relative;
  width: 75em;
  height: 30em;
  margin: 0 auto;
  background: url(./img/mesh-networking.png) top / 75em no-repeat;
}

.overview-content .seamless-mesh-networking .img .desc {
  position: absolute;
  text-align: center;
}

.overview-content .seamless-mesh-networking .img .desc-m {
  display: block;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.3333;
}

.overview-content .seamless-mesh-networking .img .desc-1 {
  top: 11.5em;
  left: 20.8em;
  width: 18em;
}

.overview-content .seamless-mesh-networking .img .desc-2 {
  top: 14.8em;
  left: 31.5em;
  width: 10em;
  transform: rotate(-70deg);
}

.overview-content .seamless-mesh-networking .img .desc-3 {
  top: 25.8em;
  left: 31em;
  width: 12em;
}

.overview-content .seamless-mesh-networking .img .desc-4 {
  top: 24.8em;
  left: 48.8em;
  width: 10em;
}

@media (max-width:1024px) {
  .overview-content .seamless-mesh-networking {
    font-size: 10px;
  }
}

@media (max-width:736px) {
  .overview-content .seamless-mesh-networking {
    font-size: 10.35px;
    max-width: 88.75vw;
    margin: 15vw auto 0;
  }

  .overview-content .seamless-mesh-networking .w-container {
    width: auto;
  }

  .overview-content .seamless-mesh-networking .text {
    padding: 0 0 5.625vw;
    text-align: left;
  }

  .overview-content .seamless-mesh-networking h2 {
    font-size: 5.625vw;
    padding: 0 0 3.125vw;
  }

  .overview-content .seamless-mesh-networking p {
    font-size: 3.75vw;
  }

  .overview-content .seamless-mesh-networking .img {
    width: 100%;
    height: 79vw;
    background: url(./m/mesh-networking.png) top / 100% no-repeat;
  }

  .overview-content .seamless-mesh-networking .img .desc-b {
    font-size: 3.75vw;
  }
  
  .overview-content .seamless-mesh-networking .img .desc-m {
    font-size: 2.75vw;
  }
  
  .overview-content .seamless-mesh-networking .img .desc-1 {
    top: 28%;
    left: 17.8%;
  }
  
  .overview-content .seamless-mesh-networking .img .desc-2 {
    top: 33%;
    left: 40%;
  }

  .overview-content .seamless-mesh-networking .img .desc-3 {
    top: 62%;
    left: 48%;
  }
  
  .overview-content .seamless-mesh-networking .img .desc-4 {
    top: 62%;
    left: 68%;
    width:30%;
  }
}

@media (max-width:414px) {
  .overview-content .seamless-mesh-networking {
    font-size: 2.5vw;
  }
}

/* ------------------------------------------------------------- */


.overview-content .flexible-installation {
  font-size: 16px;
  max-width: 1200px;
  margin: 6.875em auto 0;
  position: relative;
}

.overview-content .flexible-installation .w-container {
  width: 60em;
  margin: 0 auto;
}

.overview-content .flexible-installation .text {
  padding: 0 0 2.5em;
  text-align: center;
}

.overview-content .flexible-installation h2 {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.3333;
  padding-bottom: 0.5em;
  text-align: center;
}
.overview-content .flexible-installation p {
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.3333;
  text-align: center;
}

.overview-content .flexible-installation .images {
  display: flex;
  justify-content: space-between;
  gap: 1.5em;
}

.overview-content .flexible-installation .img-item {
  flex: 1;
  text-align: center; 
}

.overview-content .flexible-installation img {
  width: 100%;
  height: auto;
  display: block;
}

.overview-content .flexible-installation .img-text {
  margin-top: 1em;
}

.overview-content .flexible-installation h3{
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1;
    padding-bottom: 0.5em;
}

.overview-content .flexible-installation p{
    font-size: 1em;
    font-weight: 300;
    padding-bottom: 1em;
}

@media (max-width:1024px) {
  .overview-content .flexible-installation {
    font-size: 10px;
  }
}

@media (max-width:736px) {
  .overview-content .flexible-installation {
    font-size: 10.35px;
    max-width: 88.75vw;
    margin: 15vw auto 0;
  }

  .overview-content .flexible-installation .w-container {
    width: auto;
  }

  .overview-content .flexible-installation .text {
    padding: 0 0 5.625vw;
  }

  .overview-content .flexible-installation h2 {
    font-size: 5.625vw;
    padding: 0 0 3.125vw;
  }

  .overview-content .flexible-installation p {
    font-size: 3.75vw;
  }

  .overview-content .flexible-installation .images {
    flex-direction: column;
    gap: 5vw;
  }

  .overview-content .flexible-installation .img-text {
    margin-top: 3em;
  }

  .overview-content .flexible-installation .img-item {
    width: 100%;
  }

  .overview-content .flexible-installation h3 {
    font-size: 4.5vw;
    padding-bottom: 2vw;
  }

  .overview-content .flexible-installation .img-text p {
    font-size: 3.5vw;
    padding-bottom: 3vw;
  }
}

@media (max-width:414px) {
  .overview-content .flexible-installation {
    font-size: 2.5vw;
  }
}