.contact-us-description-container {
  display: flex;
  align-items: center;
  height: 300px;
  margin-bottom: 40px;
}

/* Media query for medium to large screens */
@media (min-width: 768px) {
  .contact-us-description-container {
    margin-bottom: 0;
  }
}


.contact-us-description-item {
  flex: 0 0 auto; /* Don't grow, don't shrink, take up only the width it needs */
}

.contact-us-description-item:first-child {
  width: 150px;
}

.contact-us-description-item:last-child {
  width: 140px;
}

.contact-us-description-item:last-child h1 {
  font-size: 14px;
}

.contact-us-description-item:last-child .contact-us-phone {
  font-weight: bold;
  font-size: 18px;
  color: #0076A9;
}

.contact-us-description-item:last-child .contact-us-hours-and-address {
  font-size: 14px;
}

@media (min-width: 400px) {
  .contact-us-description-item:last-child {
    width: 220px;
  }
  .contact-us-description-item:last-child h1 {
    font-size: 16px;
  }
  .contact-us-description-item:last-child .contact-us-phone {
    font-size: 22px;
  }
  .contact-us-description-item:last-child .contact-us-hours-and-address {
    font-size: 16px;
  }
}

@media (min-width: 500px) {
  .contact-us-description-item:last-child {
    width: 300px;
  }
  .contact-us-description-item:last-child h1 {
    font-size: 20px;
  }
  .contact-us-description-item:last-child .contact-us-phone {
    font-size: 28px;
  }
  .contact-us-description-item:last-child .contact-us-hours-and-address {
    font-size: 18px;
  }
}

