.main.sect {
  background-color: #D3D3D3;
  padding-top: 0;
  padding-bottom: 0;
  z-index: 1;
}
.main.sect {
  padding-top: 90px;
  padding-bottom: 50px;
}
.main.sect .intro {
  margin-bottom: 30px;
}
.main.sect .intro .caption {
  font-size: 68px;
  font-weight: 800;
  line-height: 1.1;
  color: #1F1F1F;
  background: -webkit-linear-gradient(left, #1F1F1F 0%,#434343 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.main.sect .intro .note {
 font-size: 90px;
 font-weight: 800;
 line-height: 1.1;
 color: #1F1F1F;
 background: -webkit-linear-gradient(left, #1F1F1F 0%,#434343 100%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
.main.sect .intro .note2 {
  font-size: 48px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #282828;
  margin-top: 0;
}
.main.sect .intro .desc {
  font-size: 18px;
  margin-top: 20px;
}
.main.sect .img {
  position: relative;
  margin: 10px 0 0 30px;
  z-index: -1;
}
.main.sect .button {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  background-color: #EA7107;
  border-radius: 10px;
  border-bottom: 3px solid #8C4200;
  padding: 19px 40px 20px;
}
.main.sect .features {
  margin-top: 30px;
}
.main.sect .features .caption {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.main.sect .features .items {
  margin-left: -15px;
  margin-top: -10px;
}
.main.sect .features .item {
  padding-left: 15px;
  margin-top: 10px;
}
.main.sect .features .item .icon {
  margin-right: 10px;
}
.main.sect .features .item .desc {
  font-size: 14px;
}