.pg2400p-kit-bannner {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: 53.125em;
  background: url(./img/a.jpg) top/120em auto no-repeat;
}
.pg2400p-kit-bannner .w-container {
  width: 85em;
  margin: 0 auto;
}
.pg2400p-kit-bannner .text {
  padding: 15em 40% 0 0;
}
.pg2400p-kit-bannner h2 {
  font-size: 3.5em;
  font-weight: 500;
  line-height: 1.3;
  padding-bottom: 0.25em;
}
.pg2400p-kit-bannner p {
  font-size: 1.875em;
  line-height: 1.5;
  font-weight: 400;
}
.pg2400p-kit-bannner .img {
  margin: 1.5em 0 0;
}
.pg2400p-kit-bannner p.model-name {
  display: inline-block;
  padding: 0.25em 0.75em;
  vertical-align: bottom;
  font-size: 1.875em;
  background: #747474;
  border-radius: 0.25em;
  color: #fff;
}
@media (max-width: 1680px) {
  .pg2400p-kit-bannner {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .pg2400p-kit-bannner {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .pg2400p-kit-bannner {
    font-size: 10.35px;
    height: 132.8125vw;
    background: url(./m/a.jpg) top/100% auto no-repeat;
  }
  .pg2400p-kit-bannner .w-container {
    width: auto;
  }
  .pg2400p-kit-bannner .text {
    padding: 0 6%;
  }
  .pg2400p-kit-bannner h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 0 0.5em;
  }
  .pg2400p-kit-bannner p {
    font-size: 1.5em;
  }
  .pg2400p-kit-bannner .img {
    margin: 0 0 1em;
  }
  .pg2400p-kit-bannner p.model-name {
    font-size: 1.75em;
    margin-top: 1em;
    padding: 0.375em 0.75em;
  }
}
@media (max-width: 414px) {
  .pg2400p-kit-bannner {
    font-size: 2.5vw;
  }
}

.pg2400p-kit-selling-points {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
}
.pg2400p-kit-selling-points .w-container {
  width: 87.5em;
  margin: 8em auto 5em;
}
.pg2400p-kit-selling-points .text {
  position: relative;
  padding-top: 22%;
  background: url(./img/b_eu.png) 50% / 100% auto no-repeat;
}
.pg2400p-kit-selling-points .desc {
  position: absolute;
  font-size: 1.5em;
  line-height: 1.2;
  font-weight: 500;
  transform: translateY(-50%);
}
.pg2400p-kit-selling-points .desc1 {
  top: 10%;
  left: 3%;
  width: 20%;
  font-size: 2.5em;
  transform: none;
}
.pg2400p-kit-selling-points .desc2 {
  top: 25%;
  left: 70.5%;
}
.pg2400p-kit-selling-points .desc3 {
  top: 25%;
  left: 86%;
  width: 12%;
}
.pg2400p-kit-selling-points .desc4 {
  top: 75%;
  left: 61%;
  width: 12%;
}
.pg2400p-kit-selling-points .desc5 {
  top: 75%;
  left: 86%;
  width: 12%;
}
@media (max-width: 1680px) {
  .pg2400p-kit-selling-points {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .pg2400p-kit-selling-points {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .pg2400p-kit-selling-points {
    font-size: 10.35px;
    padding: 0;
  }
  .pg2400p-kit-selling-points .w-container {
    width: 92vw;
    margin: 5em auto;
  }
  .pg2400p-kit-selling-points .text {
    padding-top: 85vw;
    background: url(./m/b_eu.png) 50% / 100% auto no-repeat;
  }
  .pg2400p-kit-selling-points .desc {
    font-size: 3.125vw;
  }
  .pg2400p-kit-selling-points .desc1 {
    top: 5%;
    left: 5%;
    width: 40%;
    font-size: 5vw;
  }
  .pg2400p-kit-selling-points .desc2 {
    top: 62.5%;
    left: 42.5%;
  }
  .pg2400p-kit-selling-points .desc3 {
    top: 63%;
    left: 72%;
    width: 24%;
  }
  .pg2400p-kit-selling-points .desc4 {
    top: 88%;
    left: 21%;
    width: 24%;
  }
  .pg2400p-kit-selling-points .desc5 {
    top: 88%;
    left: 72%;
    width: 24%;
  }
}
@media (max-width: 414px) {
  .pg2400p-kit-selling-points {
    font-size: 2.5vw;
  }
}

.pg-ghn-standard {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
}
.pg-ghn-standard .w-container {
  width: 75em;
  margin: 0 auto;
}
.pg-ghn-standard .text {
  padding: 3em 0 5em;
  text-align: center;
}
.pg-ghn-standard h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.25em;
}
.pg-ghn-standard p {
  font-size: 1.25em;
  line-height: 1.5;
}
.pg-ghn-standard ul {
  text-align: center;
}
.pg-ghn-standard ul li {
  display: inline-block;
  text-align: left;
}
.pg-ghn-standard .feature {
  margin: 5em 0;
}
.pg-ghn-standard .feature li {
  width: 19%;
  vertical-align: top;
}
.pg-ghn-standard .feature li .icon {
  width: 5em;
  height: 4em;
  background: url(./img/c-icon.png) center / auto 100% no-repeat;
  margin: 0 auto 1em;
}
.pg-ghn-standard .feature .li-1 .icon {
  background-position: -1% 0;
}
.pg-ghn-standard .feature .li-2 .icon {
  background-position: 25.5% 0;
}
.pg-ghn-standard .feature .li-3 .icon {
  background-position: 52% 0;
}
.pg-ghn-standard .feature .li-4 .icon {
  background-position: 76.5% 0;
}
.pg-ghn-standard .feature .li-5 .icon {
  background-position: 101% 0;
}
.pg-ghn-standard .feature li .info {
  text-align: center;
  line-height: 1.2;
}
.pg-ghn-standard .img {
  height: 0;
  padding-bottom: 30%;
  margin-top: 5em;
  background: url(./img/c.png) bottom/ auto 100% no-repeat;
}
@media (max-width: 1680px) {
  .pg-ghn-standard {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .pg-ghn-standard {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .pg-ghn-standard {
    font-size: 10.35px;
    height: auto;
  }
  .pg-ghn-standard .w-container {
    width: auto;
  }
  .pg-ghn-standard .text {
    text-align: left;
    padding: 0 20px;
  }
  .pg-ghn-standard h2 {
    font-size: 2.5em;
    line-height: 1.2;
  }
  .pg-ghn-standard p {
    font-size: 1.75em;
    line-height: 1.5;
  }
  .pg-ghn-standard .feature {
    margin: 10vw 0 5vw;
  }
  .pg-ghn-standard .feature li .icon {
    width: 3.5em;
    height: 2.8em;
  }
  .pg-ghn-standard .feature li .info {
    font-size: 2.5vw;
  }
  .pg-ghn-standard .img {
    margin-top: 10vw;
  }
}
@media (max-width: 414px) {
  .pg-ghn-standard {
    font-size: 2.5vw;
  }
}

.ms-durable-silent-flexable {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  padding-bottom: 5em;
}
.ms-durable-silent-flexable .w-container {
  width: 85.375em;
  margin: 0 auto;
}
.ms-durable-silent-flexable .text {
  padding: 6em 0 0;
  text-align: center;
}
.ms-durable-silent-flexable h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.25em;
}
.ms-durable-silent-flexable p {
  font-size: 1.25em;
  line-height: 1.5;
}
.ms-durable-silent-flexable ul {
  margin: 5em 0;
  text-align: center;
}
.ms-durable-silent-flexable ul li {
  display: inline-block;
  width: 32%;
  vertical-align: top;
  padding-bottom: 30.2%;
  position: relative;
}
.ms-durable-silent-flexable ul li + li {
  margin-left: 1%;
}
.ms-durable-silent-flexable ul .li-1 {
  background: url(./img/d1.jpg) top / 100% 100% no-repeat;
}
.ms-durable-silent-flexable ul .li-2 {
  background: url(./img/d2.jpg) top / 100% 100% no-repeat;
}
.ms-durable-silent-flexable ul .li-3 {
  background: url(./img/d3.jpg) top / 100% 100% no-repeat;
}
.ms-durable-silent-flexable ul li p.info {
  position: absolute;
  font-weight: 400;
  text-align: left;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1em 2em;
  text-align: center;
  background: #d2d2d2;
  font-size: 1.375em;
}
@media (max-width: 1680px) {
  .ms-durable-silent-flexable {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .ms-durable-silent-flexable {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .ms-durable-silent-flexable {
    font-size: 10.35px;
    padding-bottom: 0;
  }
  .ms-durable-silent-flexable .w-container {
    width: auto;
  }
  .ms-durable-silent-flexable .text {
    text-align: left;
    padding: 3.75em 20px 0;
  }
  .ms-durable-silent-flexable h2 {
    font-size: 2.5em;
  }
  .ms-durable-silent-flexable p {
    font-size: 1.75em;
  }
  .ms-durable-silent-flexable ul {
    text-align: left;
    margin: 5vw auto 0;
  }
  .ms-durable-silent-flexable ul li {
    display: block;
    width: auto;
    padding-bottom: 90.6%;
  }
  .ms-durable-silent-flexable ul li + li {
    margin: 1em 0 0 0;
  }
  .ms-durable-silent-flexable ul li p.info {
    font-size: 4.5vw;
  }
}
@media (max-width: 414px) {
  .ms-durable-silent-flexable {
    font-size: 2.5vw;
  }
}

.ms-plug-and-play {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  background: url(./img/e.jpg) top / 120em auto no-repeat;
  height: 56.25em;
}
.ms-plug-and-play .w-container {
  width: 85.375em;
  margin: 0 auto;
}
.ms-plug-and-play .text {
  padding: 10em 65% 0 0;
}
.ms-plug-and-play h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.25em;
}
.ms-plug-and-play p {
  font-size: 1.25em;
  line-height: 1.5;
}
@media (max-width: 1680px) {
  .ms-plug-and-play {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .ms-plug-and-play {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .ms-plug-and-play {
    font-size: 10.35px;
    background: url(./m/e.jpg) bottom / 100% auto no-repeat;
    height: auto;
    padding-bottom: 69vw;
  }
  .ms-plug-and-play .w-container {
    width: auto;
  }
  .ms-plug-and-play .text {
    text-align: left;
    padding: 3.75em 20px 5vw;
  }
  .ms-plug-and-play h2 {
    font-size: 2.5em;
  }
  .ms-plug-and-play p {
    font-size: 1.75em;
  }
}
@media (max-width: 414px) {
  .ms-plug-and-play {
    font-size: 2.5vw;
  }
}

.ms-reliable-performance {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  background: url(./img/f.jpg) top / 120em auto no-repeat;
  height: 50em;
}
.ms-reliable-performance .w-container {
  width: 85.375em;
  margin: 0 auto;
}
.ms-reliable-performance .text {
  padding: 20em 0 0 56%;
}
.ms-reliable-performance h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.25em;
}
.ms-reliable-performance p {
  font-size: 1.25em;
  line-height: 1.5;
}
@media (max-width: 1680px) {
  .ms-reliable-performance {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .ms-reliable-performance {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .ms-reliable-performance {
    font-size: 10.35px;
    background: #ececec url(./m/f.jpg) top / 100% auto no-repeat;
    padding-top: 60vw;
    height: auto;
  }
  .ms-reliable-performance .w-container {
    width: auto;
  }
  .ms-reliable-performance .text {
    text-align: left;
    padding: 7.5vw 20px;
  }
  .ms-reliable-performance h2 {
    font-size: 2.5em;
  }
  .ms-reliable-performance p {
    font-size: 1.75em;
  }
}
@media (max-width: 414px) {
  .ms-reliable-performance {
    font-size: 2.5vw;
  }
}

.ms-green-with-ethernet {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  background: url(./img/g.jpg) top / 120em auto no-repeat;
  height: 56.25em;
}
.ms-green-with-ethernet .w-container {
  width: 92em;
  margin: 0 auto;
}
.ms-green-with-ethernet .text {
  padding: 20em 55% 0 0;
}
.ms-green-with-ethernet h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.25em;
}
.ms-green-with-ethernet p {
  font-size: 1.25em;
  line-height: 1.5;
}
@media (max-width: 1680px) {
  .ms-green-with-ethernet {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .ms-green-with-ethernet {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .ms-green-with-ethernet {
    font-size: 10.35px;
    background: url(./m/g.jpg) bottom / 100% auto no-repeat;
    padding-bottom: 69vw;
    height: auto;
  }
  .ms-green-with-ethernet .w-container {
    width: auto;
  }
  .ms-green-with-ethernet .text {
    text-align: left;
    padding: 3.75em 20px 2em;
  }
  .ms-green-with-ethernet h2 {
    font-size: 2.5em;
  }
  .ms-green-with-ethernet p {
    font-size: 1.75em;
  }
}
@media (max-width: 414px) {
  .ms-green-with-ethernet {
    font-size: 2.5vw;
  }
}
