.company__content {
  height: 100%;
  display: flex;
  flex-direction: column; }
  .company__line {
    display: none; }
    @media screen and (max-width: 1120px) {
  .company__line {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100px;
    margin-top: 30px; }
    .company__line .company__points, .company__line .company__states {
      display: block; } }
  @media screen and (max-width: 800px) {
    .company__up {
      margin: 0 !important; } }
    .company__up-left {
      grid-column-start: 1;
      grid-column-end: 8; }
      @media screen and (max-width: 970px) {
  .company__up-left {
    grid-column-start: 1;
    grid-column-end: 13; } }
    .company__up-right {
      grid-column-start: 8;
      grid-column-end: 13;
      margin-left: 20px;
      padding-right: 20px;
      font-family: ProximaNovaT-Thin;
      line-height: 25px;
      font-size: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      @media screen and (max-width: 970px) {
  .company__up-right {
    grid-column-start: 1;
    grid-column-end: 13;
    margin-top: 30px;
    margin-left: 0px;
    padding-right: 0px; } }
      .company__up-right p {
        text-align: justify; }
  .company__text-down {
    font-family: Acrom-Regular;
    font-size: 15px;
    text-align: center; }
  @media screen and (max-width: 1120px) {
    .company__states {
      display: none;
      margin-left: 2%; } }
    .company__states:before {
      display: none; }
    .company__states:after {
      display: none; }
  .company__state {
    font-family: Acrom-Regular;
    font-size: 15px;
    display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center; }
    @media screen and (max-width: 1120px) {
  .company__state {
    text-align: start;
    justify-content: start;
    align-items: start;
    margin-bottom: 15px; }
    .company__state:last-child {
      margin-bottom: 0; } }
  .company__points {
    position: relative;
    width: 80%;
    height: 1px;
    background: #fff;
    margin: 50px 0px; }
    @media screen and (max-width: 1120px) {
  .company__points {
    display: none;
    width: 1px;
    height: 100%; } }
    .company__points:before {
      display: none; }
    .company__points:after {
      display: none; }
  .company__point {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: -5px;
    box-shadow: 0 0 23px rgba(255, 255, 255, 1); }
    .company__point--one {
      left: 0; }
    .company__point--two {
      left: 33%; }
    .company__point--three {
      left: 67%; }
    .company__point--four {
      right: 0; }
    @media screen and (max-width: 1120px) {
  .company__point {
    left: -5px; }
    .company__point--one {
      top: 0; }
    .company__point--two {
      top: 29%; }
    .company__point--three {
      top: 59%; }
    .company__point--four {
      bottom: 0;
      top: auto; } }
