.company-top {
  display: grid;
  grid-template-columns: 32% auto; }
  @media (max-width: 1198.75px) {
    .company-top {
      grid-template-columns: 360px auto; } }
  @media (max-width: 990.75px) {
    .company-top {
      grid-template-columns: 160px auto;
      gap: 20px; } }
  @media (max-width: 766.75px) {
    .company-top {
      grid-template-columns: 100%; } }
  .company-top__img {
    position: relative;
    width: 100%;
    min-height: 420px; }
    @media (max-width: 990.75px) {
      .company-top__img {
        position: sticky;
        min-height: auto;
        top: 60px;
        aspect-ratio: 0.72; } }
    @media (max-width: 766.75px) {
      .company-top__img {
        position: relative;
        top: 0;
        max-width: 360px; } }
    .company-top__img .lazy-img-wrap {
      position: absolute;
      inset: 0; }
      .company-top__img .lazy-img-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .company-top__content {
    padding: 60px;
    background-color: #242424; }
    @media (max-width: 1198.75px) {
      .company-top__content {
        padding: 30px; } }
    @media (max-width: 990.75px) {
      .company-top__content {
        padding: 14px; } }
    .company-top__content.content h3 {
      color: #ffffff;
      margin-bottom: 15px; }
    .company-top__content.content p, .company-top__content.content h5 {
      color: #E3E3E3;
      margin-bottom: 15px;
      margin-top: 0; }
    .company-top__content.content h5 {
      margin-bottom: 0; }
    .company-top__content.content p {
      font-size: .945rem; }

.company-info {
  margin-top: 80px; }
  @media (max-width: 990.75px) {
    .company-info {
      margin-top: 40px; } }

.company-imgs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 35px; }
  @media (max-width: 766.75px) {
    .company-imgs {
      grid-template-columns: 100%; } }
  .company-imgs__item {
    aspect-ratio: 1.56; }
    .company-imgs__item img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
