.fz-40 {
  font-size: 40px; }
  @media (max-width: 1499px) {
    .fz-40 {
      font-size: 28px; } }
  @media (max-width: 767px) {
    .fz-40 {
      font-size: 18px; } }

.fz-28 {
  font-size: 28px; }

.fz-24 {
  font-size: 24px; }

.fz-20 {
  font-size: 20px; }
  @media (max-width: 767px) {
    .fz-20 {
      font-size: 12px; } }

.fz-18 {
  font-size: 18px; }
  @media (max-width: 767px) {
    .fz-18 {
      font-size: 14px; } }

.fz-16 {
  font-size: 16px; }
  @media (max-width: 767px) {
    .fz-16 {
      font-size: 14px; } }

.fz-15 {
  font-size: 15px; }
  @media (max-width: 767px) {
    .fz-15 {
      font-size: 12px; } }

.fz-14 {
  font-size: 14px; }
  @media (max-width: 1499px) {
    .fz-14 {
      font-size: 12px; } }

.fz-12 {
  font-size: 12px; }
  @media (max-width: 767px) {
    .fz-12 {
      font-size: 10px; } }

.page-info .rowblock {
  display: flex; }
  @media (max-width: 1199px) {
    .page-info .rowblock {
      display: block; } }
  .page-info .rowblock__left {
    width: 32%;
    display: flex;
    align-items: flex-end; }
    @media (max-width: 1199px) {
      .page-info .rowblock__left {
        width: auto;
        display: none; } }
  .page-info .rowblock__right {
    width: 68%;
    padding-left: 100px; }
    @media (max-width: 1699px) {
      .page-info .rowblock__right {
        padding-left: 60px; } }
    @media (max-width: 1499px) {
      .page-info .rowblock__right {
        padding-left: 40px; } }
    @media (max-width: 1199px) {
      .page-info .rowblock__right {
        padding-left: 0;
        width: auto; } }

.side-menu {
  bottom: 10px;
  margin-top: 50px;
  position: sticky;
  width: 100%; }
  .side-menu__inner {
    padding: 32px 26px;
    background: #ffffff;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    border-radius: 10px; }
    .side-menu__inner .more-link {
      margin-top: 40px; }
  .side-menu__bg {
    position: absolute;
    top: -50px;
    right: 30%;
    left: calc((100vw - 1596px) / 2 * -1);
    bottom: 0;
    z-index: -1;
    border-radius: 0px 10px 0px 0px; }
    @media (max-width: 1699px) {
      .side-menu__bg {
        left: calc((100vw - 1276px) / 2 * -1); } }
    @media (max-width: 1499px) {
      .side-menu__bg {
        left: calc((100vw - 1000px) / 2 * -1); } }
