#for-investors .s1 {
  background: url(/i/investor_hero_bg.jpg) no-repeat center/cover;
}

#for-investors .s1 .text-wrap {
  max-width: 800px;
}

#for-investors .s1 img {
  max-width: 650px;
  top: 75%;
  left: 50%;
}

#for-investors .slides .left .service p {
  margin-bottom: 1rem;
}

#for-investors .slides .left .service p:last-of-type {
  margin-bottom: 0;
}

#for-investors .text-image-section {
  background: url(/i/DGFF_bg.jpg) no-repeat center/cover;
}

#for-investors .text-image-section p {
  margin-bottom: 1rem;
}

#for-investors .text-image-section p:last-of-type {
  margin-bottom: 0;
}

#for-investors .text-image-section .text-wrap h2 {
  font-size: 4.3rem;
}

#for-investors .s5 {
  padding: 8rem 0;
  background: #EFF2F7;
}

#for-investors .s5 h2 {
  font-weight: 300;
  font-size: 4.5rem;
  line-height: 5rem;
  margin-bottom: 5rem;
  color: #010101;
  text-align: center;
}

#for-investors .s5 .wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem;
}

#for-investors .s5 .wrap > div {
  padding-top: 2rem;
  border-top: solid 1px #B2B4B6;
}

#for-investors .s5 .wrap > div p {
  color: #1F497D;
}

/**** MEDIA ****/
@media screen and (max-width: 1200px) {
  #for-investors .text-image-section .text-wrap h2 {
    font-size: 3.5rem;
  }
  #for-investors .s5 h2 {
    font-size: 3.5rem;
    line-height: 4rem;
    margin-bottom: 3rem;
  }
  #for-investors .s5 .wrap {
    grid-template-columns: repeat(1, 1fr);
    gap: 2rem;
  }
}

@media screen and (max-width: 767px) {
  #for-investors .text-image-section .text-wrap h2 {
    font-size: 2.5rem;
  }
  #for-investors .s5 {
    padding: 5rem 0;
  }
  #for-investors .s5 h2 {
    text-align: left;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
