/* Header Menu */
.site-top-nav-box {
  position: relative;
}

.product-info-nav .bg {
  display: none;
}

.product-info-nav {
  position: relative;
  height: 50px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #64666c;
}

.product-info-nav a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
}

.product-info-nav a+a {
  margin-left: 0.25em;
}

.product-info-nav .col span {
  color: #64666c;
  text-decoration: none;
  display: block;
  padding-bottom: 12px;
}

.product-info-nav .active span {
  border-bottom: 2px solid #4acbd6;
}

.product-info-nav .content-wrapper {
  background: #fff;
  box-shadow: 0 0 7px #e6e8ee;
  z-index: 998;
  position: relative;
}

.product-info-nav.fixed {
  z-index: 1000;
}

.product-info-nav.fixed .content-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

.product-info-nav .product-message {
  float: left;
  padding: 13px 0;
}

.product-info-nav .product-message #ga-product-name {
  color: #000;
  border-left: 1px solid #a0a2a8;
  padding-left: 10px;
  margin-left: 10px;
}
.product-info-nav .product-menu {
  overflow: hidden;
}
.product-info-nav .product-menu-list {
  float: right;
  text-align: right;
}
.product-info-nav .product-menu-list .col {
  padding: 13px 0;
  margin-left: 2em;
  position: relative;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.product-info-nav .product-menu-list .col:first-child {
  margin-left: 0;
}
.product-info-nav .product-menu-list .col.buy {
  padding: 7px 0 8px;
}
.product-info-nav .product-menu-list .col.active:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: #4acbd6;
}
.product-info-nav .product-menu-list .col.active a {
  color: #4acbd6;
}
.product-info-nav .product-menu-list .col.hidden {
  display: none;
}
@media (max-width:1440px) {
  .product-info-nav .product-menu-list .col {
    margin-left: 1.3em;
  }
}
@media (max-width:736px) {
  .product-info-nav {
    display: none;
  }
  :lang(en-us) .product-info-nav {
    display: block;
  }
  .product-info-nav .product-menu-list {
    text-align: center;
    float: none;
  }
  .product-info-nav .product-menu-list .col {
    display: none;
  }
  .product-info-nav .product-menu-list .col.buy {
    float: none;
    display: inline-block;
    margin: 0;
  }
}



body,
body>.page-content-wrapper,
html {overflow: visible !important;}

sup, sub {font-size: 0.5556em;}
.white {color: #fff;}
.no-wrap {white-space: nowrap;}
.m-show {display: none;}
@media (max-width: 736px) {
  .m-show {display: block;}
  .m-hide {display: none;}
}


.vigi-solar-power-system-banner {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background: url(../jpg/a.jpg) top / 120em no-repeat;
  height: 45.675em;
  display: flex;
  align-items: center;
}

.vigi-solar-power-system-banner .w-container {
  margin: 0 auto;
  width: 85.375em;
}

.vigi-solar-power-system-banner .text {
  padding: 0 50% 9em 0;
  text-align: left;
}

.vigi-solar-power-system-banner h2 {
  font-size: 3.125em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}

.vigi-solar-power-system-banner h3 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 1em;
}

.vigi-solar-power-system-banner a {
  display: inline-block;
  font-size: 1.375em;
  font-weight: 300;
  line-height: 1.2;
  color: #36444b;
  outline: none;
  text-decoration: none;
  border-bottom: 1px solid;
  margin-top: 0.25em;
}

.vigi-solar-power-system-banner .logo-ndaa {
  width: auto;
  height: 2.125em;
  margin-bottom: 0.5em;
}

@media (max-width: 1680px) {
  .vigi-solar-power-system-banner {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .vigi-solar-power-system-banner {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .vigi-solar-power-system-banner {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .vigi-solar-power-system-banner {
    font-size: 10.35px;
    max-width: 90vw;
    height: auto;
    min-height: 120vw;
    background: #b0d9ff url(../jpg/a-2.jpg) bottom / 100% no-repeat;
    display: block;
  }

  .vigi-solar-power-system-banner .w-container {
    width: 80vw;
  }

  .vigi-solar-power-system-banner .text {
    padding: 10vw 0 0;
    text-align: center;
  }

  .vigi-solar-power-system-banner h2 {
    font-size: 6.5vw;
    padding: 0 0 2vw;
  }

  .vigi-solar-power-system-banner h3 {
    font-size: 3.5vw;
    padding: 0 0 2vw;
  }

  .vigi-solar-power-system-banner a {
    font-size: 3vw;
    border-bottom: 0.1em solid;
    margin-top: 0.5em;
  }

  .vigi-solar-power-system-banner .logo-ndaa {
    height: 4vw;
    margin-bottom: 0;
    margin-left: 1vw;
  }

  .vigi-solar-power-system-banner .logo-ndaa.m-show {
    display: inline-block;
    vertical-align: text-bottom;
  }
}

@media (max-width: 414px) {
  .vigi-solar-power-system-banner {
    font-size: 2.5vw;
  }
}



.vigi-solar-power-system-need {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
}

.vigi-solar-power-system-need .w-container {
  width: 75em;
  margin: 0 auto;
}

.vigi-solar-power-system-need .text {
  padding: 6em 0 0em;
  text-align: center;
}

.vigi-solar-power-system-need h2 {
  font-size: 2.75em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}

.vigi-solar-power-system-need h3 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.33333;
  padding-bottom: 0.5em;
}

.vigi-solar-power-system-need p {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.3333;
}

.vigi-solar-power-system-need .ul-blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.vigi-solar-power-system-need .ul-blocks li {
  width: 49%;
  height: auto;
  min-height: 16.9125em;
  margin-top: 2%;
  background-color: #f7f8f8;
}

.vigi-solar-power-system-need .ul-blocks li .txt {
  padding: 2.5em 4em 3em;
  text-align: center;
}

@media (max-width: 1680px) {
  .vigi-solar-power-system-need {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .vigi-solar-power-system-need {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .vigi-solar-power-system-need {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .vigi-solar-power-system-need {
    font-size: 10.35px;
    max-width: 90vw;
  }

  .vigi-solar-power-system-need .w-container {
    width: auto;
  }

  .vigi-solar-power-system-need .text {
    padding: 15vw 0 0;
    text-align: left;
  }

  .vigi-solar-power-system-need h2 {
    font-size: 5.625vw;
    padding-bottom: 3.125vw;
  }

  .vigi-solar-power-system-need h3 {
    font-size: 4.375vw;
    padding-bottom: 2vw;
  }
  
  .vigi-solar-power-system-need p {
    font-size: 3.75vw;
  }

  .vigi-solar-power-system-need .ul-blocks {
    display: block;
  }
  
  .vigi-solar-power-system-need .ul-blocks li {
    width: 100%;
    min-height: unset;
    margin-top: 2vw;
  }
  
  .vigi-solar-power-system-need .ul-blocks li .txt {
    padding: 6.25vw 5vw 8vw;
    text-align: left;
  }
}

@media (max-width: 414px) {
  .vigi-solar-power-system-need {
    font-size: 2.5vw;
  }
}



.vigi-solar-power-system-offer {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  overflow: visible;
}

.vigi-solar-power-system-offer .w-container {
  width: 75em;
  margin: 0 auto;
}

.vigi-solar-power-system-offer .text {
  padding: 6em 0 1.5em;
  text-align: center;
}

.vigi-solar-power-system-offer h2 {
  font-size: 2.75em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}

.vigi-solar-power-system-offer h3 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.33333;
  padding-bottom: 0.5em;
}

.vigi-solar-power-system-offer p {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.33333;
}

.vigi-solar-power-system-offer p .highlight{
  font-weight: 500;
}

.vigi-solar-power-system-offer p .arrow-up{
  display: inline-block;
  vertical-align: text-top;
  margin-top: -0.2em;
}

.vigi-solar-power-system-offer p.title {
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.33333;
  padding-bottom: 0.5em;
}

.vigi-solar-power-system-offer p.info {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.33333;
}

.vigi-solar-power-system-offer p.info+.info {
  margin-top: 0.5em;
}

.vigi-solar-power-system-offer p.icon-info {
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.33333;
}

.vigi-solar-power-system-offer p.compare-img-title {
  font-size: 1.375em;
  font-weight: 300;
  line-height: 1.33333;
}

.vigi-solar-power-system-offer p.word-title {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.33333;
}

.vigi-solar-power-system-offer p.word-info {
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.33333;
}

.vigi-solar-power-system-offer a {
  display: inline-block;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.33333;
  color: #004d5a;
  outline: none;
  text-decoration: none;
  border-bottom: 1px solid;
  margin-top: 0.75em;
}

.vigi-solar-power-system-offer .offer-block-nav-box {
  /* Safari */
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
  width: 100%;
  z-index: 2;
  background-color: #fff;
}

.vigi-solar-power-system-offer .ul-menu {
  width: 75em;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.vigi-solar-power-system-offer .ul-menu li {
  width: 20%;
  color: #727171;
  border-bottom: 3px solid #dcdddd;
}

.vigi-solar-power-system-offer .ul-menu li button {
  text-decoration:none;
  background:none;
  outline:none;
  border:none;
  cursor:pointer;
  display: block;
  font-size: 1.25em;
  font-weight:400;
  line-height: 1.2;
  color: inherit;
  padding: 1em 0.5em;
  text-align: center;
}

.vigi-solar-power-system-offer .ul-menu li.active {
  color: #000;
  border-color: #005564;
}

.vigi-solar-power-system-offer .ul-menu li:hover {
  color: #000;
}

.vigi-solar-power-system-offer .nav-content-box {
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.vigi-solar-power-system-offer .nav-content-box.active {
  height: auto;
  opacity: 1;
  overflow: visible;
}

.vigi-solar-power-system-offer .nav-content-box .content-block {
  width: 75em;
  margin: 0 auto;
}

.vigi-solar-power-system-offer .nav-content-box .content-block-bg-grey {
  background-color: #f7f8f8;
}

.vigi-solar-power-system-offer .nav-content-box .content-block+.content-block {
  margin-top: 2.5em;
}

.vigi-solar-power-system-offer .nav-content-box .content-block-txt {
  padding: 4em 5em 2.5em;
  text-align: center;
}

.vigi-solar-power-system-offer .nav-content-box .content-block-txt.content-block-txt-only-title {
  padding: 4em 5em 1.5em;
  text-align: center;
}

.vigi-solar-power-system-offer .nav-content-box .ul-words-column {
  width: 90%;
  margin: 0 auto;
  padding-bottom: 4.5em;
}

.vigi-solar-power-system-offer .nav-content-box .ul-words-column li {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.vigi-solar-power-system-offer .nav-content-box .ul-words-column li+li {
  margin-top: 2.5em;
}

.vigi-solar-power-system-offer .nav-content-box .ul-words-row {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 2.5em;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.vigi-solar-power-system-offer .nav-content-box .ul-words-row li {
  display: inline-block;
  vertical-align: middle;
  width: 24%;
  text-align: center;
}

.vigi-solar-power-system-offer .nav-content-box .ul-words-row-half {
  width: 100%;
  margin: 4em auto 2.5em;
  display: flex;
  justify-content: space-between;
}

.vigi-solar-power-system-offer .nav-content-box .ul-words-row-half li {
  width: 49%;
  text-align: center;
}

.vigi-solar-power-system-offer .nav-content-box .ul-features {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 2.5em;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.vigi-solar-power-system-offer .nav-content-box .ul-features li {
  display: inline-block;
  vertical-align: middle;
  width: 24%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box .ul-features li .icon {
  display: inline-block;
  vertical-align: middle;
  width: 3.125em;
  margin-right: 0.5em;
}

.vigi-solar-power-system-offer .nav-content-box .ul-features li .icon-txt {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 4.5em);
}

.vigi-solar-power-system-offer .nav-content-box .ul-compare {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.vigi-solar-power-system-offer .nav-content-box .ul-compare li {
  width: 49%;
  text-align: center;
  position: relative;
}

.vigi-solar-power-system-offer .nav-content-box .ul-compare li .compare-img {
  display: block;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.vigi-solar-power-system-offer .nav-content-box .ul-compare li .compare-img-txt {
  padding: 1em 0.5em 0;
  text-align: center;
}

.vigi-solar-power-system-offer .nav-content-box .content-block-img {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.vigi-solar-power-system-offer .nav-content-box .desc {
  position: absolute;
  text-align: center;
}

.vigi-solar-power-system-offer .nav-content-box .desc-24-medium {
  display: inline-block;
  font-size: 1.375em;
  font-weight: 500;
  line-height: 1;
}

.vigi-solar-power-system-offer .nav-content-box .desc-24-light {
  display: block;
  font-size: 1.375em;
  font-weight: 300;
  line-height: 1.2;
}

.vigi-solar-power-system-offer .nav-content-box .desc-20-light {
  display: block;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.2;
}

.vigi-solar-power-system-offer .nav-content-box .desc-16-light {
  display: inline-block;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2;
}

.vigi-solar-power-system-offer .nav-content-box .desc-12-light {
  display: inline-block;
  font-size: 0.75em;
  font-weight: 300;
  line-height: 1.2;
}

.vigi-solar-power-system-offer .nav-content-box .grey-green-box {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5em 0.5em;
  color: #fff;
  background-color: #36444b;
}

.vigi-solar-power-system-offer .nav-content-box .img-prod-group {
  display: block;
  width: auto;
  height: 5.9375em;
  margin-top: 1.5em;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 {
  width: 100%;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .content-block-txt {
  width: 75em;
  margin: 0 auto;
  box-sizing: border-box;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container {
  position: relative;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide {
  width: 75em;
  background-color: #f7f8f8;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-txt {
  padding: 4em 5em 1.5em;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container p.info {
  position: relative;
  padding-left: 1.75em;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container p.info::before {
  position: absolute;
  top: 0em;
  left: 0em;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.25em;
  height: 1.25em;
  border-radius: 50%;
  background-color: #33444b;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 p.info::before {
  content: '1';
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-2 p.info::before {
  content: '2';
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-3 p.info::before {
  content: '3';
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-bg-txt {
  position: relative;
  width: 100%;
  height: 34em;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 75em;
  background-color: #f7f8f8;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .swiper-slide-bg-txt {
  background-image: url(../png/c-1-slide-1.png);
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-2 .swiper-slide-bg-txt {
  background-image: url(../png/c-1-slide-2.png);
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-3 .swiper-slide-bg-txt {
  background-image: url(../png/c-1-slide-3.png);
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .desc-1 {
  top: 64%;
  left: 41%;
  right: 34.5%;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .desc-2 {
  top: 64%;
  left: 69%;
  right: 5%;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .desc-3 {
  top: 44%;
  left: 40%;
  right: 51%;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .desc-4 {
  top: 44%;
  left: 57%;
  right: 35%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .desc-5 {
  top: 57%;
  left: 42%;
  right: 35%;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .desc-6 {
  top: 27%;
  right: 6%;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-2 .desc-1 {
  top: 83%;
  left: 10%;
  right: 10%;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-2 .desc-2 {
  top: 49%;
  left: 10%;
  right: 66%;
  text-align: right;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-2 .desc-3 {
  top: 46.8%;
  left: 61%;
  right: 10%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-2 .desc-4 {
  top: 71.5%;
  left: 61%;
  right: 10%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-3 .desc-1 {
  top: 83%;
  left: 10%;
  right: 10%;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-3 .desc-2 {
  top: 47.5%;
  left: 10%;
  right: 68%;
  text-align: right;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-3 .desc-3 {
  top: 48.8%;
  left: 61%;
  right: 10%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-3 .desc-4 {
  top: 74.8%;
  left: 61%;
  right: 10%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-prev,
.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-next {
  position: absolute;
  top: 50%;
  z-index: 1;
  outline: none;
  text-decoration: none;
  border: none;
  background: none;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-prev {
  left: 17em;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-next {
  right: 17em;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .img-button {
  display: block;
  width: 2.5em;
  height: auto;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-2 .content-block-img {
  height: 40.75em;
  background: #f7f8f8 url(../png/c-1-img-1.png) top / 75em no-repeat;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-2 .desc-1 {
  top: 7.4%;
  left: 53%;
  right: 5%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-1 .content-block-2 .desc-2 {
  top: 52%;
  left: 53%;
  right: 5%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .content-block-bg {
  position: relative;
  width: 100%;
  height: 32.125em;
  margin: 0 auto;
  background: #f7f8f8 url(../png/c-3-img-1.png) top / 75em no-repeat;
}

.vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-1 {
  top: 2.5%;
  left: 0%;
  right: 86%;
  text-align: right;
}

.vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-2 {
  top: 26.4%;
  left: 0%;
  right: 88.2%;
  text-align: right;
}

.vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-3 {
  top: 71.2%;
  left: 0%;
  right: 76.2%;
  text-align: right;
}

.vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-4 {
  top: 90.4%;
  left: 0%;
  right: 81.2%;
  text-align: right;
}

.vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-5 {
  top: 6%;
  left: 79.4%;
  right: 0%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-6 {
  top: 26%;
  left: 84%;
  right: 0%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-7 {
  top: 43.8%;
  left: 80%;
  right: 0%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-8 {
  top: 67.8%;
  left: 90%;
  right: 0%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-9 {
  top: 87%;
  left: 90%;
  right: 0%;
  text-align: left;
}

.vigi-solar-power-system-offer .nav-content-box-5 .content-block-1 .ul-compare li .compare-img-txt {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  padding: 3em 3em;
}

@media (max-width:1680px) {
  .vigi-solar-power-system-offer {
    font-size: 14px;
  }
}

@media (max-width:1440px) {
  .vigi-solar-power-system-offer {
    font-size: 12px;
  }
}

@media (max-width:1024px) {
  .vigi-solar-power-system-offer {
    font-size: 10px;
  }
}

@media (max-width:736px) {
  .vigi-solar-power-system-offer {
    font-size: 10.35px;
    max-width: 90vw;
  }

  .vigi-solar-power-system-offer .w-container {
    width: auto;
  }

  .vigi-solar-power-system-offer .text {
    padding: 15vw 0 3vw;
    text-align: left;
  }

  .vigi-solar-power-system-offer h2 {
    font-size: 5.625vw;
    padding: 0 0 3.125vw;
  }

  .vigi-solar-power-system-offer h3 {
    font-size: 4.375vw;
    padding-bottom: 2vw;
  }

  .vigi-solar-power-system-offer p {
    font-size: 3.75vw;
  }

  .vigi-solar-power-system-offer p .arrow-up{
    margin-top: -0.75vw;
  }

  .vigi-solar-power-system-offer p.title {
    font-size: 4.375vw;
    padding-bottom: 3vw;
  }
  
  .vigi-solar-power-system-offer p.info {
    font-size: 3.75vw;
  }
  
  .vigi-solar-power-system-offer p.info+.info {
    margin-top: 2vw;
  }
  
  .vigi-solar-power-system-offer p.icon-info {
    font-size: 3.5vw;
  }
  
  .vigi-solar-power-system-offer p.compare-img-title {
    font-size: 4vw;
  }
  
  .vigi-solar-power-system-offer p.word-title {
    font-size: 2.875vw;
  }
  
  .vigi-solar-power-system-offer p.word-info {
    font-size: 2.875vw;
  }
  
  .vigi-solar-power-system-offer a {
    font-size: 3.75vw;
    border-bottom: 1px solid;
    margin-top: 2vw;
  }

  .vigi-solar-power-system-offer .ul-menu {
    width: 90vw;
  }

  .vigi-solar-power-system-offer .ul-menu li:hover {
    color: #727171;
  }
  
  .vigi-solar-power-system-offer .ul-menu li button {
    font-size: 2.5vw;
    padding: 2vw 2vw;
    text-align: left;
  }

  .vigi-solar-power-system-offer .nav-content-box .content-block {
    width: auto;
  }

  .vigi-solar-power-system-offer .nav-content-box .content-block-bg-grey {
    background-color: unset;
  }

  .vigi-solar-power-system-offer .nav-content-box .content-block-bg-grey .content-block-img{
    background-color: #f7f8f8;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .content-block+.content-block {
    margin-top: 3vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .content-block-txt {
    padding: 6.25vw 0 5vw;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .content-block-txt.content-block-txt-only-title,
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-3 .content-block-txt {
    padding: 6.25vw 0 2vw;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-words-column {
    padding: 8vw 0;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-words-column li+li {
    margin-top: 5vw;
  }

  .vigi-solar-power-system-offer .nav-content-box .ul-words-column li p.title {
    padding-bottom: 0vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-words-row {
    margin-top: -1vw;
    padding-bottom: 2vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-words-row li {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    text-align: center;
    padding-bottom: 4vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-words-row-half {
    width: 90%;
    margin: 0 auto 6.25vw;
    display: block;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-words-row-half li {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 5vw;
  }

  .vigi-solar-power-system-offer .nav-content-box .ul-words-row-half li p.title {
    padding-bottom: 1vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-features {
    margin-top: 1vw;
    padding-bottom: 3vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-features li {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
    padding-bottom: 4vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-features li .icon {
    width: 8vw;
    margin-right: 2vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-features li .icon-txt {
    width: calc(100% - 11vw);
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-compare {
    display: block;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-compare li {
    width: 100%;
    text-align: center;
  }

  .vigi-solar-power-system-offer .nav-content-box .ul-compare li+li {
    margin-top: 6.25vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .ul-compare li .compare-img-txt {
    padding: 2vw 0 0;
    text-align: center;
  }

  .vigi-solar-power-system-offer .nav-content-box .desc-24-medium {
    font-size: 2vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .desc-24-light {
    font-size: 2.5vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .desc-20-light {
    font-size: 2.875vw;
  }

  .vigi-solar-power-system-offer .nav-content-box .desc-16-light {
    font-size: 2vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .desc-12-light {
    font-size: 1.5vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .grey-green-box {
    padding: 1vw 1vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box .img-prod-group {
    height: 9.375vw;
    margin-top: 2vw;
  }

  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 {
    width: 100%;
  }

  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .content-block-txt {
    width: auto;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-wrapper {
    display: block;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide {
    width: 100%;
  }

  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide+.swiper-slide {
    margin-top: 6.25vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-txt {
    padding: 6.25vw 5vw 2vw;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container p.info {
    font-size: 3.25vw;
    padding-left: 6vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container p.info::before {
    top: 0.5vw;
    width: 4vw;
    height: 4vw;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-bg-txt {
    background-size: 100%;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .swiper-slide-bg-txt {
    height: 75vw;
    background-image: url(../png/c-1-slide-4.png);
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-2 .swiper-slide-bg-txt {
    height: 52vw;
    background-image: url(../png/c-1-slide-5.png);
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-3 .swiper-slide-bg-txt {
    height: 57vw;
    background-image: url(../png/c-1-slide-6.png);
  }

  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide .desc {
    line-height: normal;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .desc-1 {
    top: 36.5%;
    left: 54%;
    right: 9%;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .desc-2 {
    top: 82%;
    left: 54%;
    right: 9%;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .desc-3 {
    top: 22%;
    left: 53%;
    right: 34%;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .desc-4 {
    top: 22%;
    left: 79%;
    right: 8%;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .desc-5 {
    top: 31.8%;
    left: 54%;
    right: 9%;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-1 .desc-6 {
    top: 52%;
    right: 9%;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-2 .desc-1 {
    top: 83%;
    left: 10%;
    right: 10%;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-2 .desc-2 {
    top: 51%;
    left: 10%;
    right: 71%;
    text-align: right;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-2 .desc-3 {
    top: 48.5%;
    left: 65%;
    right: 10%;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-2 .desc-4 {
    top: 71.5%;
    left: 65%;
    right: 10%;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-3 .desc-1 {
    top: 83%;
    left: 10%;
    right: 10%;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-3 .desc-2 {
    top: 47.5%;
    left: 10%;
    right: 75%;
    text-align: right;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-3 .desc-3 {
    top: 49.3%;
    left: 65%;
    right: 10%;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-slide-3 .desc-4 {
    top: 74.8%;
    left: 65%;
    right: 10%;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-prev,
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .swiper-next {
    display: none;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-1 .swiper-container .img-button {
    display: none;
    width: 0;
    height: 0;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-2 .content-block-img {
    height: 56vw;
    background: url(../png/c-1-img-2.png) top / 100% no-repeat;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-2 .desc-1 {
    top: 8.5%;
    left: 54%;
    right: -2%;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-1 .content-block-2 .desc-2 {
    top: 55.2%;
    left: 54%;
    right: -2%;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .content-block-bg {
    height: 154vw;
    background: url(../png/c-3-img-2.png) top / 100% no-repeat;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-1 {
    top: 1.2%;
    left: 0%;
    right: 72%;
    text-align: right;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-2 {
    top: 13.4%;
    left: 0%;
    right: 76%;
    text-align: right;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-3 {
    top: 36.2%;
    left: 0%;
    right: 51%;
    text-align: right;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-4 {
    top: 45.8%;
    left: 0%;
    right: 62%;
    text-align: right;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-5 {
    top: 56.8%;
    left: 64%;
    right: 0%;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-6 {
    top: 65.4%;
    left: 72%;
    right: 0%;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-7 {
    top: 73.2%;
    left: 65%;
    right: 0%;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-8 {
    top: 83.8%;
    left: 83%;
    right: 0%;
    text-align: left;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-3 .content-block-1 .desc-9 {
    top: 92.4%;
    left: 83%;
    right: 0%;
    text-align: left;
  }

  .vigi-solar-power-system-offer .nav-content-box-4 .content-block-1 {
    margin-top: 8vw;
    padding: 2vw 0 8vw;
    background-color: #f7f8f8;
  }
  
  .vigi-solar-power-system-offer .nav-content-box-5 .content-block-1 .ul-compare li .compare-img-txt {
    padding: 5vw 5vw;
  }
}

@media (max-width:414px) {
  .vigi-solar-power-system-offer {
    font-size: 2.5vw;
  }
}



.vigi-solar-power-system-suitable {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
}

.vigi-solar-power-system-suitable .w-container {
  width: 75em;
  margin: 0 auto;
}

.vigi-solar-power-system-suitable .text {
  padding: 6em 0 0;
  text-align: center;
}

.vigi-solar-power-system-suitable h2 {
  font-size: 2.75em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0em;
}

.vigi-solar-power-system-suitable h3 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.33333;
  padding-bottom: 0.5em;
}

.vigi-solar-power-system-suitable p {
  font-size: 1.25em;
  line-height: 1.3333;
  font-weight: 300;
}

.vigi-solar-power-system-suitable .ul-work {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.vigi-solar-power-system-suitable .ul-work li {
  width: 49%;
  margin-top: 2.5em;
}

.vigi-solar-power-system-suitable .ul-work li .img-box {
  width: 100%;
  overflow: hidden;
}

.vigi-solar-power-system-suitable .ul-work li .img {
  display: block;
  width: 100%;
}

.vigi-solar-power-system-suitable .ul-work .txt {
  padding: 1.5em 0.5em 0 0;
  text-align: left;
}

@media (max-width: 1680px) {
  .vigi-solar-power-system-suitable {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .vigi-solar-power-system-suitable {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .vigi-solar-power-system-suitable {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .vigi-solar-power-system-suitable {
    font-size: 10.35px;
    max-width: 90vw;
  }

  .vigi-solar-power-system-suitable .w-container {
    width: auto;
  }

  .vigi-solar-power-system-suitable .text {
    padding: 15vw 0 0;
    text-align: left;
  }

  .vigi-solar-power-system-suitable h2 {
    font-size: 5.625vw;
    padding: 0 0;
  }

  .vigi-solar-power-system-suitable h3 {
    font-size: 4.375vw;
    padding-bottom: 2vw;
  }

  .vigi-solar-power-system-suitable p {
    font-size: 3.75vw;
  }
  
  .vigi-solar-power-system-suitable .ul-work {
    display: block;
  }
  
  .vigi-solar-power-system-suitable .ul-work li {
    width: 100%;
    margin-top: 5.625vw;
  }
  
  .vigi-solar-power-system-suitable .ul-work .txt {
    padding: 3vw 0 0;
    text-align: left;
  }
}

@media (max-width: 414px) {
  .vigi-solar-power-system-work {
    font-size: 2.5vw;
  }
}



.vigi-solar-power-system-products {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
}

.vigi-solar-power-system-products .w-container {
  width: 75em;
  margin: 0 auto;
}

.vigi-solar-power-system-products .text {
  padding: 6em 0 2.5em;
  text-align: center;
}

.vigi-solar-power-system-products h2 {
  font-size: 2.75em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}

.vigi-solar-power-system-products h3 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.33333;
  padding-bottom: 0.5em;
}

.vigi-solar-power-system-products p {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.33333;
}

.vigi-solar-power-system-products a {
  display: inline-block;
  outline: none;
  text-decoration: none;
}

.vigi-solar-power-system-products .text a {
  display: inline-block;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.3333;
  color: #000;
  outline: none;
  text-decoration: none;
  border-bottom: 1px solid;
}

.vigi-solar-power-system-products .ul-products {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.vigi-solar-power-system-products .ul-products li {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  width: 24.2%;
}

.vigi-solar-power-system-products .ul-products li .img-box {
  width: 100%;
  height: 20.4875em;
  overflow: hidden;
}

.vigi-solar-power-system-products .ul-products li .img {
  display: block;
  width: 100%;
  margin: 0;
  cursor: pointer;
  transition: all 0.3s;
}

.vigi-solar-power-system-products .ul-products li .img-box:hover .img {
  transform: scale(1.03);
}

.vigi-solar-power-system-products .ul-products li .txt {
  padding: 1.5em 0.5em 0;
  text-align: center;
}

@media (max-width:1680px) {
  .vigi-solar-power-system-products {
    font-size: 14px;
  }
}

@media (max-width:1440px) {
  .vigi-solar-power-system-products {
    font-size: 12px;
  }
}

@media (max-width:1024px) {
  .vigi-solar-power-system-products {
    font-size: 10px;
  }
}

@media (max-width:736px) {
  .vigi-solar-power-system-products {
    font-size: 10.35px;
    max-width: 90vw;
  }

  .vigi-solar-power-system-products .w-container {
    width: auto;
  }

  .vigi-solar-power-system-products .text {
    padding: 15vw 0 1vw;
    text-align: left;
  }

  .vigi-solar-power-system-products h2 {
    font-size: 5.625vw;
    padding: 0 0 3.125vw;
  }

  .vigi-solar-power-system-products h3 {
    font-size: 3.75vw;
    padding-bottom: 2vw;
  }

  .vigi-solar-power-system-products p {
    font-size: 3.25vw;
  }

  .vigi-solar-power-system-products .text a {
    font-size: 3.75vw;
    border-bottom: 0.1em solid;
  }

  .vigi-solar-power-system-products .ul-products {
    flex-wrap: wrap;
  }
  
  .vigi-solar-power-system-products .ul-products li {
    width: 49%;
    margin-top: 5.625vw;
  }
  
  .vigi-solar-power-system-products .ul-products li .img-box {
    height: auto;
  }
  
  .vigi-solar-power-system-products .ul-products li .img-box:hover .img {
    transform: scale(1);
  }
  
  .vigi-solar-power-system-products .ul-products li .txt {
    padding: 2vw 1vw 0;
    text-align: center;
  }
}

@media (max-width:414px) {
  .vigi-solar-power-system-products {
    font-size: 2.5vw;
  }
}



.vigi-solar-power-system-note {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
}

.vigi-solar-power-system-note .w-container {
  width: 75em;
  margin: 0 auto;
}

.vigi-solar-power-system-note .text {
  padding: 7em 0 6em;
  text-align: left;
}

.vigi-solar-power-system-note h2 {
  font-size: 2.75em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}

.vigi-solar-power-system-note h3 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.33333;
  padding-bottom: 0.5em;
}

.vigi-solar-power-system-note p {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.33333;
}

.vigi-solar-power-system-note p .arrow-up{
  display: inline-block;
  vertical-align: text-top;
  margin-top: -0.2em;
}

.vigi-solar-power-system-note p.note {
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
}

.vigi-solar-power-system-note p.note+.note {
  margin-top: 0.5em;
}

@media (max-width:1680px) {
  .vigi-solar-power-system-note {
    font-size: 14px;
  }
}

@media (max-width:1440px) {
  .vigi-solar-power-system-note {
    font-size: 12px;
  }
}

@media (max-width:1024px) {
  .vigi-solar-power-system-note {
    font-size: 10px;
  }
}

@media (max-width:736px) {
  .vigi-solar-power-system-note {
    font-size: 10.35px;
    max-width: 90vw;
  }

  .vigi-solar-power-system-note .w-container {
    width: auto;
  }

  .vigi-solar-power-system-note .text {
    padding: 15vw 0 15vw;
    text-align: left;
  }

  .vigi-solar-power-system-note h2 {
    font-size: 5.625vw;
    padding: 0 0 3.125vw;
  }

  .vigi-solar-power-system-note h3 {
    font-size: 4.375vw;
    padding-bottom: 2vw;
  }

  .vigi-solar-power-system-note p {
    font-size: 3.75vw;
  }

  .vigi-solar-power-system-note p .arrow-up{
    margin-top: -0.75vw;
  }

  .vigi-solar-power-system-note p.note {
    font-size: 2.5vw;
  }

  .vigi-solar-power-system-note p.note+.note {
    margin-top: 2vw;
  }
}

@media (max-width:414px) {
  .vigi-solar-power-system-note {
    font-size: 2.5vw;
  }
}


.vigi-night-vision-video {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
}

.vigi-night-vision-video .w-container {
  width: 75em;
  margin: 0 auto;
}

.vigi-night-vision-video .text {
  padding: 6.875em 6em 2.5em;
  text-align: center;
}

.vigi-night-vision-video h2 {
  font-size: 2.25em;
  font-weight: 500;
  line-height: 1.3333;
  padding-bottom: 0.5em;
}

.vigi-night-vision-video p {
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.3333;
}

.vigi-night-vision-video .video-box {
  width: 100%;
  border: 0.1em solid #005564;
  border-radius: 0.5em;
}

.vigi-night-vision-video .video-box iframe {
  display: block;
  width: 100%;
  height: 37.5em;
}

@media (max-width: 1680px) {
  .vigi-night-vision-video {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .vigi-night-vision-video {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .vigi-night-vision-video {
    font-size: 10px;
  }
}

@media (max-width: 736px) {
  .vigi-night-vision-video {
    font-size: 10.35px;
    max-width: 88.75vw;
  }

  .vigi-night-vision-video .w-container {
    width: auto;
  }

  .vigi-night-vision-video .text {
    padding: 15vw 0 5.625vw;
    text-align: left;
  }

  .vigi-night-vision-video h2 {
    font-size: 5.625vw;
    padding-bottom: 3.125vw;
  }
  
  .vigi-night-vision-video p {
    font-size: 3.75vw;
  }

  .vigi-night-vision-video .video-box iframe {
    height: 45vw;
  }
}

@media (max-width: 414px) {
  .vigi-night-vision-video {
    font-size: 2.5vw;
  }
}

