.article-block.--entry {
  position: relative;
}
.packshots {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff6f2 url(../img/omnitus_article_1/packshot.png) 48% 0 no-repeat;
  background-size: 360rem;
  width: 370rem;
  padding: 10rem 0 46rem;
  border-radius: 20rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  font-size: 16rem;
  font-weight: 700;
  text-align: center;
  height: 475rem;
}
.packshots button.black_button {
  height: 45rem;
  width: 226rem;
  font-size: 16rem;
  margin-top: 16rem;
  padding-top: 0;
}

.rose_block {
  background-color: #fff6f2;
  padding: 14rem 20rem;
  margin-bottom: 14rem;
}
.block_gray {
  background: url(../img/omnitus_article_1/gray-bg.png) 0 0 no-repeat;
  background-size: cover;
  padding: 30rem 20rem 14rem;
  margin-bottom: 14rem;
}
.block_gray.with_list {
  padding-bottom: 0;
}
.block_gray .title {
  font-family: "enthalpy298regular", sans-serif;
  font-size: 35rem;
  line-height: 1.1;
  margin-bottom: 11rem;
}
.block_gray .list {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-bottom: 248rem;
}
.block_gray .list > div {
  display: flex;
  align-items: center;
  margin-bottom: 10rem;
  justify-content: flex-start;
}
.block_gray .list > div.wider {
  width: 57.5%;
}
.block_gray .list > div img {
  width: 34rem;
  margin-right: 10rem;
}
.block_gray .list .bi {
  position: absolute;
  left: 44rem;
  bottom: -80rem;
  width: 419rem;
}
.block_gray .list .bi.right {
  left: auto;
  right: -65rem;
  bottom: -96rem;
  width: 391rem;
}
.block_gray .circles1 {
  width: 614rem;
}
.block_gray .circles2 {
  width: 676rem;
}
.block_gray.graphs .title {
  margin-bottom: 2rem;
}
.block_gray.graphs img {
  margin-top: 16rem;
  width: 676rem;
}
.bottom_block-1 {
  position: absolute;
  right: 0;
  bottom: 0;
  background: linear-gradient(81deg, #FFF5F2 0%, #fff 100%);
  border-left: 4rem #ff5f2c solid;
  padding: 14rem 18rem 14rem 24rem;
  width: 370rem;
}
.bottom_block-1 .title {
  color: #ff682f;
  font-size: 22rem;
  font-weight: 700;
  margin-bottom: 4rem;
}
.anchor {
  position: relative;
  top: -80rem;
}

@media(max-width: 767px) {
  .packshots {
    position: static;
    width: auto;
    margin: 0 0 12rem;
    padding: 16rem;
    height: 116rem;
    background: #fff6f2 url(../img/omnitus_article_1/packshot-mob.png) 100% 100% no-repeat;
    display: block;
    font-size: 12rem;
    font-weight: 400;
    text-align: left;
    border-radius: 10rem;
  }
  .packshots .title {
    font-weight: 700;
    font-size: 16rem;
    margin-bottom: 3rem;
  }
  .packshots button.black_button {
    height: 25rem;
    width: 126rem;
    font-size: 9rem;
    margin-top: 8rem;
    padding-top: 0;
    font-weight: 700;
    display: block;
  }
  .rose_block {
    padding: 12rem;
    font-size: 16rem;
  }
  .block_gray {
    padding: 12rem 12rem 14rem;
  }
  .block_gray .title {
    font-size: 20rem;
  }
  .block_gray .list {
    padding-bottom: 160rem;
  }
  .block_gray .list > div {
    font-size: 14rem;
    margin-bottom: 6rem;
  }
  .block_gray .list > div.wider {
    width: 100%;
  }
  .block_gray .list > div img {
    width: 24rem;
    margin-right: 6rem;
  }
  .block_gray .list .bi {
    left: -10px;
    bottom: -60px;
    width: 352rem;
  }
  .block_gray.circles .title {
    font-size: 15rem;
    margin-bottom: 6rem;
  }
  .block_gray.circles img {
    width: 100%;
  }
  .block_gray.graphs {
    font-size: 8rem;
  }
  .block_gray.graphs .title {
    font-size: 15rem;
  }
  .block_gray.graphs img {
    width: 100%;
    margin-top: 12rem;
  }
  ul {
    font-size: 16rem;

  }
  .bottom_block-1 {
    position: static;
    width: auto;
    font-size: 16rem;
    padding-left: 16rem;
  }
  .bottom_block-1 .title {
    font-size: 20rem;
  }
  .anchor {
    top: -70rem;
  }

}
