.docs__item-text {
  -webkit-line-clamp: inherit;
}

.docs__item-text {
  overflow: visible;
}

.contrib__guests-left {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: center;
  text-align: left;
  font-size: 33px;
  line-height: 1.2em;
  color: #1c3c70;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 90px;
  flex-direction: column;
}

.contrib__guests-left span {
  color: #333333;
  font-size: 15px;
  line-height: 23px;
  display: block;
  margin-top: 30px;
  font-weight: 400;
}

@media only screen and (min-width: 500px) {
  .contrib__item--h {
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
  }
}

.contrib__guests {
  -webkit-box-align: flex-end;

  -ms-flex-align: flex-end;

  align-items: flex-end;
}

@media only screen and (max-width: 1023px) {
  .contrib__guests-left {
    padding: 40px 80px 50px 80px;
    width: 100%;
  }
  .contrib__guests-left span {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 460px) {
  .contrib__guests-left {
    padding: 40px 20px 50px 20px;
    text-align: center;
  }
}

.ou9-banner {
  display: block;
  margin: 90px 0 0 0;
}
.ou9-banner-m {
  display: none;
}

@media screen and (max-width: 768px) {
  .ou9-banner {
    display: none;
  }
  .ou9-banner-m {
    display: block;
    margin: 90px 0 0 0;
    border-radius: 25px;
  }
}

.talk {
  background: #fff;
  padding: 60px 0 100px 0;
}
.docs {
  padding-bottom: 0;
}
