.page__hire {
  min-height: 100vh;
  padding-top: 56px; }
  @media (min-width: 998px) {
    .page__hire {
      padding-top: 210px;
      padding-bottom: 0; } }
  .page__hire .top-text {
    height: 71vh;
    padding-bottom: 22px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media (min-width: 998px) {
      .page__hire .top-text {
        display: grid;
        height: unset; } }
    .page__hire .top-text .heading-wrap {
      text-align: center;
      grid-column: 1/-1; }
    .page__hire .top-text .sub-wrap {
      grid-column: 1/-1;
      text-align: center; }
      .page__hire .top-text .sub-wrap a {
        position: relative;
        display: inline-flex;
        overflow: hidden; }
        .page__hire .top-text .sub-wrap a::after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 0.1em;
          background-color: white;
          transition: all .3s ease-in;
          opacity: 1;
          transform: translate3d(-100%, 0, 0); }
        .page__hire .top-text .sub-wrap a:hover::after {
          transform: translate3d(0, 0, 0); }
      .page__hire .top-text .sub-wrap strong {
        font-weight: 900; }
      .page__hire .top-text .sub-wrap em {
        font-style: italic; }
    @media (min-width: 998px) {
      .page__hire .top-text .heading-wrap {
        grid-column: 1/12;
        text-align: left; }
      .page__hire .top-text .sub-wrap {
        grid-column: 12/21;
        text-align: left; } }
@media (max-width: 998px) {
  .top-text {
    position: relative; }
    .top-text .heading-wrap {
      position: absolute;
      width: 100%;
      height: 100%;
      padding-top: 45%;
      top: 0;
      left: 0;
      display: flex;
      justify-content: center;
      align-items: start; }
    .top-text .sub-wrap {
      display: flex;
      align-items: end;
      height: 100%;
      padding: 0 5%; }
  .specs {
    padding-top: 37px; }
  .right .aspectholder {
    margin-bottom: 20px; } }
