.block-dataset {
  position: relative;
  padding: 80px 0 80px; }
  @media only screen and (max-width: 1200px) {
    .block-dataset {
      padding: 40px 0 40px; } }
  @media only screen and (max-width: 991px) {
    .block-dataset {
      padding: 30px 0 30px; } }
  .block-dataset__title {
    margin-bottom: 20px;
    position: relative;
    top: 100px;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease, top 0.5s ease;
    transition: opacity 0.5s ease, top 0.5s ease; }
    .block-dataset__title.active {
      top: 0;
      opacity: 1; }
  .block-dataset__wrapper {
    position: relative;
    top: 100px;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease, top 0.5s ease;
    transition: opacity 0.5s ease, top 0.5s ease; }
    .block-dataset__wrapper.active {
      top: 0;
      opacity: 1; }
  .block-dataset__goal {
    font: 300 26px/154% "Stem", sans-serif;
    text-align: center;
    margin-bottom: 40px; }
    @media only screen and (max-width: 991px) {
      .block-dataset__goal {
        font: 300 24px/154% "Stem", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .block-dataset__goal {
        font: 300 18px/154% "Stem", sans-serif; } }
  .block-dataset__desc {
    font: 300 20px/154% "Stem", sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: wrap row;
    flex-flow: wrap row; }
    @media only screen and (max-width: 767px) {
      .block-dataset__desc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column; } }
    .block-dataset__desc-img {
      max-width: 352px;
      width: 100%; }
      @media only screen and (min-width: 767px) {
        .block-dataset__desc-img {
          margin-right: 32px;
          -webkit-flex-basis: 352px;
          flex-basis: 352px; } }
    .block-dataset__desc-text {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      flex: 1; }
    @media only screen and (max-width: 991px) {
      .block-dataset__desc {
        font: 300 18px/154% "Stem", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .block-dataset__desc {
        font: 300 16px/154% "Stem", sans-serif; } }
    .block-dataset__desc p:last-child {
      margin-bottom: 0; }
  .block-dataset--other {
    padding: 75px 0 72px;
    border-bottom: 1px solid #e4e6e8; }
    @media only screen and (max-width: 1200px) {
      .block-dataset--other {
        padding: 50px 0 35px; } }
    @media only screen and (max-width: 767px) {
      .block-dataset--other {
        padding: 30px 0 20px; } }
  @media only screen and (max-width: 991px) {
    .block-dataset--other .block-dataset__goal {
      font: 300 22px/160% "Stem", sans-serif; } }
  @media only screen and (max-width: 767px) {
    .block-dataset--other .block-dataset__goal {
      font: 300 16px/150% "Stem", sans-serif; } }
  @media only screen and (max-width: 767px) {
    .block-dataset--other .block-dataset__desc {
      font: 300 14px/145% "Stem", sans-serif; } }
