.address-section .address-list .item a {
  transition: all 0.3s ease-in-out; }

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden; }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.address-section {
  margin-bottom: 9px; }
  @media (min-width: 1024px) {
    .address-section {
      margin-bottom: 26px; } }
  .address-section .icon {
    max-width: 29px;
    width: 100%;
    margin: 0 auto 24px;
    font-size: 0; }
    @media (min-width: 1024px) {
      .address-section .icon {
        margin-bottom: 43px; } }
  .address-section .address-list .item {
    max-width: 350px;
    width: 100%;
    margin-bottom: 30px; }
    .address-section .address-list .item:last-child {
      margin: 0; }
    .address-section .address-list .item a {
      font-family: "Merriweather", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
      color: #000;
      letter-spacing: 0.015em;
      line-height: 1.55;
      font-size: 18px; }
      .address-section .address-list .item a:hover {
        color: #60b7ea; }
    .address-section .address-list .item p:last-child {
      margin: 0; }
  .address-section .address-list h3,
  .address-section .address-list h4 {
    color: #17286d; }
  .address-section .address-list h3 {
    font-weight: 400;
    line-height: 1.4;
    text-transform: uppercase;
    margin-bottom: 13px; }
  .address-section .address-list h4 {
    font-family: "Merriweather", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
    line-height: 1.5;
    letter-spacing: 0.015em;
    margin-bottom: 13px; }

/*# sourceMappingURL=address-block.css.map */