/* ------------------------------------ *\
  CONTACT
\* ------------------------------------ */

/**
* CONTACT BLOCKS........................
* FONT AWESOME BLOCKS...................
* HELPERS BLOCKS........................
*/

/* ------------------------------------ *\
  ==CONTACT BLOCKS
\* ------------------------------------ */

.block-amu-irphe-contact__location,
.block-amu-irphe-contact__tel {
  display: inline-block;
  line-height: 1.5rem;
  list-style-type: none;
  margin: 0 2.5rem 0 0;
}

.block-findus h3::after {
  border: 0;
}

/* ------------------------------------ *\
  ==FONT AWESOME BLOCKS
\* ------------------------------------ */

.block-amu-irphe-contact__location > li:first-child::before,
.block-amu-irphe-contact__tel > li:first-child::before {
  color: #222;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  margin-right: .5rem;
  vertical-align: middle;
}

.block-amu-irphe-contact__location > li:nth-child(n+2),
.block-amu-irphe-contact__tel > li:nth-child(n+2) {
  margin-left: 1.65rem;
}

.block-amu-irphe-contact__location > li:first-child::before {
  content: "\f3c5";
}

.block-amu-irphe-contact__tel > li:first-child::before {
  content: "\f095";
}

.block-findus {
  margin-top: 2rem;
}

@media screen and (max-width: 39.9375em) {

  .block-amu-irphe-contact__location,
  .block-amu-irphe-contact__tel {
    display: block;
    width: 100%;
  }

  .block-amu-irphe-contact__location {
    margin-bottom: 2.5rem;
  }

  .block-amu-irphe-contact__content > div {
    display: block;
  }
}

@media screen and (min-width: 40em) {
  .block-amu-irphe-contact__content > div {
    display: flex;
  }
}

/* ------------------------------------ *\
  ==HELPERS BLOCKS
\* ------------------------------------ */

.grid-margin-x > .medium-centered {
  margin: 0 auto;
}

.block-amu-irphe-contact__content > div {
  justify-content: space-between;
}
