.rm_header .timer_wrapper *::before,
.rm_header .timer_wrapper *::after {
      box-sizing: border-box;
    }

.rm_header .timer_wrapper {
      position: absolute;
      top: 0;
      right: 0;
      width: 580px;
      height: 62px;
      display: flex;
      flex-direction: row;
      align-items: flex-end;
}

.rm_header .timer_title {
      font-size: 21px;
      text-align: right;
      align-self: center;
    }

.rm_header .timer {
      display: flex;
      flex-direction: column;
      align-items: center;
    }

.rm_header .timer__items {
      display: flex;
      font-size: 32px;
    }

.rm_header .timer__item {
      position: relative;
      min-width: 60px;
      margin-left: 5px;
      margin-right: 5px;
      padding-bottom: 23px;
      text-align: center;
    }

.rm_header .timer__item::before {
      content: attr(data-title);
      display: block;
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
      font-size: 14px;
    }

.rm_header .timer__item:not(:last-child)::after {
      content: ':';
      position: absolute;
      right: -5px;
    }