.about-us-wrap h2, .about-us-wrap h4, .about-us-wrap p {
  margin: 0;
  line-height: 1;
}
.about-us-wrap .content-wrap {
  max-width: 1200px;
}
.about-us-wrap h2 {
  font-size: 48px;
  font-weight: bold;
  text-align: center;
}
.about-us-wrap .banner-wrap {
  background-image: url("../images/about_us/bg_banner.png");
  background-position: center;
}
.about-us-wrap .banner-wrap .content-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 328px;
}
.about-us-wrap .feature-wrap {
  padding-top: 110px;
  padding-bottom: 86px;
}
.about-us-wrap .feature-wrap .feature-item {
  display: flex;
  align-items: center;
  padding-left: 5px;
}
.about-us-wrap .feature-wrap .feature-item:nth-child(n+2) {
  margin-top: 78px;
}
.about-us-wrap .feature-wrap .feature-item.mission .title {
  align-self: end;
  padding-bottom: 7px;
}
.about-us-wrap .feature-wrap .feature-item.mission .description {
  align-self: flex-end;
}
.about-us-wrap .feature-wrap .feature-item.values {
  margin-top: 55px;
}
.about-us-wrap .feature-wrap .feature-item.values .title {
  padding-top: 9px;
}
.about-us-wrap .feature-wrap .feature-item.values .description {
  letter-spacing: -0.1px;
  padding-top: 13px;
}
.about-us-wrap .feature-wrap .feature-item .icon {
  flex: 0 81px;
  text-align: center;
}
.about-us-wrap .feature-wrap .feature-item .title {
  flex: 0 258px;
  padding-left: 39px;
  font-size: 48px;
  font-weight: bold;
}
.about-us-wrap .feature-wrap .feature-item .description {
  flex: 1;
  font-size: 18px;
  line-height: 1.85;
}
.about-us-wrap .innovation-wrap {
  background-color: #F0F0F0;
  background-image: url("../images/about_us/bg_inovations.png");
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 93px;
  padding-bottom: 75px;
}
.about-us-wrap .innovation-wrap .content-wrap {
  padding-left: 450px;
}
.about-us-wrap .innovation-wrap h2 {
  text-align: left;
  margin-bottom: 29px;
}
.about-us-wrap .innovation-wrap .innovation-item {
  padding: 26px 0;
  border-bottom: 1px solid #b4b4b4;
}
.about-us-wrap .innovation-wrap .innovation-item:last-child {
  border-bottom: none;
}
.about-us-wrap .innovation-wrap .innovation-item h4 {
  font-size: 24px;
  font-weight: bold;
}
.about-us-wrap .innovation-wrap .innovation-item p {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.71;
  color: #000;
}
.about-us-wrap .developers-wrap .content-wrap {
  border-bottom: 1px solid #b2b2b2;
}
.about-us-wrap .developers-wrap .content-wrap,
.about-us-wrap .community-wrap .content-wrap {
  padding-top: 90px;
  padding-bottom: 90px;
}
.about-us-wrap .developers-wrap p,
.about-us-wrap .community-wrap p {
  margin-top: 47px;
  font-size: 18px;
  line-height: 1.89;
  color: #000;
  text-align: center;
}
.about-us-wrap .developers-wrap p a,
.about-us-wrap .community-wrap p a {
  font-weight: bold;
  transition: 0.2s;
}
.about-us-wrap .developers-wrap p a:hover,
.about-us-wrap .community-wrap p a:hover {
  color: #0e90d2;
}
.about-us-wrap .community-wrap .subscribe-trigger {
  text-align: center;
  margin-top: 90px;
}
.about-us-wrap .community-wrap .subscribe-trigger a {
  display: inline-block;
  width: 440px;
  max-width: 90%;
  line-height: 60px;
  background-color: #000;
  color: #fff;
  font-size: 20px;
}
.about-us-wrap .community-wrap .subscribe-trigger a img {
  vertical-align: middle;
  margin-right: 18px;
}

@media (max-width: 1200px) {
  .about-us-wrap .content-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .about-us-wrap .innovation-wrap {
    background-position: left center;
    isolation: isolate;
    position: relative;
  }
  .about-us-wrap .innovation-wrap:after {
    content: "";
    position: absolute;
    background: #F0F0F0;
    z-index: -1;
    inset: 0;
    opacity: 0.8;
  }
  .about-us-wrap .innovation-wrap .content-wrap {
    padding-left: 20px;
  }
}
@media (max-width: 1000px) {
  .about-us-wrap .feature-wrap .feature-item.mission .title {
    align-self: center;
  }
}
@media (max-width: 800px) {
  .about-us-wrap h2 {
    font-size: 34px;
  }
  .about-us-wrap .banner-wrap {
    background-size: cover;
  }
  .about-us-wrap .banner-wrap .content-wrap {
    height: auto;
    padding: 50px 0;
  }
  .about-us-wrap .banner-wrap .content-wrap img {
    max-width: 50vw;
  }
  .about-us-wrap .feature-wrap,
  .about-us-wrap .innovation-wrap,
  .about-us-wrap .developers-wrap .content-wrap,
  .about-us-wrap .community-wrap .content-wrap {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .about-us-wrap .developers-wrap p,
  .about-us-wrap .community-wrap p {
    margin-top: 20px;
    font-size: 16px;
  }
  .about-us-wrap .feature-wrap .feature-item {
    display: block;
  }
  .about-us-wrap .feature-wrap .feature-item:nth-child(n+2) {
    margin-top: 35px;
  }
  .about-us-wrap .feature-wrap .feature-item.values .description {
    padding-top: 0;
  }
  .about-us-wrap .feature-wrap .feature-item .icon {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .about-us-wrap .feature-wrap .feature-item .title {
    text-align: center;
    padding: 0 !important;
    font-size: 34px;
  }
  .about-us-wrap .feature-wrap .feature-item .description {
    margin-top: 20px;
    text-align: center;
  }
  .about-us-wrap .innovation-wrap h2 {
    margin-bottom: 10px;
  }
  .about-us-wrap .innovation-wrap .innovation-item {
    padding: 15px 0;
  }
  .about-us-wrap .innovation-wrap .innovation-item h4 {
    font-size: 20px;
  }
  .about-us-wrap .innovation-wrap .innovation-item p {
    margin-top: 12px;
  }
  .about-us-wrap .community-wrap .subscribe-trigger {
    margin-top: 35px;
  }
}
@media (max-width: 500px) {
  .about-us-wrap .community-wrap .subscribe-trigger a {
    font-size: 18px;
  }
}
