2 группы div в строку

Всем привет, не могу сообразить как выровнять 2 группы div по горизонтали а именно div numbers и div numbersown. div'ы auto1 - background, auto2 - text и соответственно own1 - background, own2 - text уже настроены относительно друг друга. Внизу есть картинка, сверху как должно быть, а внизу как есть, подскажите как быть. Пробовал и float:left и display:flex и так и не получилось.

        <div class="company">
    <?php
        echo
        '<div class="numbers">',
            '<div class="auto1">','<div class="auto2">', $sql['user'], '</div>', '</div>',
        '<div class="own1">','<div class="own2">', $sql['user'], '</div>', '</div>', '</div>';
    }
        echo
        '<div class="numbersown">', '<div class="auto1own">', '<div class="auto2own">', $sql['user'], '</div>', '</div>',
        '<div class="own1own">', '<div class="own2own">', $sql['user'], '</div>', '</div>', '</div>';
    }
    ?>
    </div>

CSS
    .numbers{
     position:relative;
    }
    .numbersown{
     position:relative;
     left: 400px;
    
    }
    .company{
    position: relative;
    }


Ответы (2 шт):

Автор решения: Владимир Владимирович

Попробуй для Div company в Css Display: flex;

→ Ссылка
Автор решения: Sevastopol'

.container,
.container__l,
.container__r {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  border: 2px solid red;
}

.container__l,
.container__r {
  flex: 0 1 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  margin: 5px;
  padding: 5px;
  border: 2px solid blue;
}

.item {
  margin: 5px;
  padding: 5px;
  border: 2px solid red;
}
<div class="container">
  <div class="container__l">
    <div class="item">auto1</div>
    <div class="item">auto2</div>
    <div class="item">auto3</div>
    <div class="item">auto4</div>
  </div>
  <div class="container__r">
    <div class="item">auto1own</div>
    <div class="item">auto2own</div>
    <div class="item">auto3own</div>
  </div>
</div>

→ Ссылка