/* Replace `$search` with `$replace` in `$string`
/// @author Kitty Giraudel
/// @param {String} $string - Initial string
/// @param {String} $search - Substring to replace
/// @param {String} $replace ('') - New value
/// @return {String} - Updated string */
/* line 3, assets/styles/blocks/block-contact-info.scss */
.block-contact-info {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: wrap; }
  @media (min-width: 1200px) {
    /* line 3, assets/styles/blocks/block-contact-info.scss */
    .block-contact-info {
      flex-direction: row;
      justify-content: flex-end; } }
  /* line 14, assets/styles/blocks/block-contact-info.scss */
  .block-contact-info__text {
    max-width: 77.78rem;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    padding: 2em 0 0;
    align-content: flex-start; }
  /* line 24, assets/styles/blocks/block-contact-info.scss */
  .block-contact-info__office {
    width: 100%;
    margin-bottom: 2rem;
    margin-left: 2rem; }
    @media (min-width: 768px) {
      /* line 24, assets/styles/blocks/block-contact-info.scss */
      .block-contact-info__office {
        width: 60%;
        margin-bottom: 2rem; } }
    @media (min-width: 940px) {
      /* line 24, assets/styles/blocks/block-contact-info.scss */
      .block-contact-info__office {
        width: 28%;
        margin-bottom: 2rem; } }
    @media (min-width: 1200px) {
      /* line 24, assets/styles/blocks/block-contact-info.scss */
      .block-contact-info__office {
        width: 15%;
        margin: 0 auto; } }
    @media (min-width: 1400px) {
      /* line 24, assets/styles/blocks/block-contact-info.scss */
      .block-contact-info__office {
        width: 17%;
        margin: 0 auto; } }
    /* line 46, assets/styles/blocks/block-contact-info.scss */
    .block-contact-info__office h3 {
      color: #335574;
      font-size: 1.4em;
      font-family: unineue, sans-serif;
      font-weight: 600;
      margin-bottom: .4em; }
    /* line 53, assets/styles/blocks/block-contact-info.scss */
    .block-contact-info__office a {
      text-decoration: none; }
  /* line 58, assets/styles/blocks/block-contact-info.scss */
  .block-contact-info__info {
    padding-left: 1.6em;
    margin-bottom: .5em;
    position: relative; }
    /* line 63, assets/styles/blocks/block-contact-info.scss */
    .block-contact-info__info:after {
      background: no-repeat center;
      background-size: contain;
      content: '';
      display: block;
      height: 1em;
      width: 1em;
      position: absolute;
      left: 0;
      top: .2em; }
    /* line 75, assets/styles/blocks/block-contact-info.scss */
    .block-contact-info__info--phone:after {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS44MTEiIGhlaWdodD0iMTEuODExIiB2aWV3Qm94PSIwIDAgMTEuODExIDExLjgxMSI+CiAgPHBhdGggaWQ9Ikljb25fYXdlc29tZS1waG9uZS1hbHQiIGRhdGEtbmFtZT0iSWNvbiBhd2Vzb21lLXBob25lLWFsdCIgZD0iTTExLjQ3NCw4LjM0Niw4Ljg5LDcuMjM5YS41NTQuNTU0LDAsMCwwLS42NDYuMTU5TDcuMSw4LjhBOC41NSw4LjU1LDAsMCwxLDMuMDEzLDQuNzA5bDEuNC0xLjE0NGEuNTUyLjU1MiwwLDAsMCwuMTU5LS42NDZMMy40NjIuMzM1QS41NTcuNTU3LDAsMCwwLDIuODI4LjAxNEwuNDI5LjU2OEEuNTU0LjU1NCwwLDAsMCwwLDEuMTA4YTEwLjcsMTAuNywwLDAsMCwxMC43LDEwLjcuNTU0LjU1NCwwLDAsMCwuNTQtLjQyOWwuNTU0LTIuNEEuNTYuNTYsMCwwLDAsMTEuNDc0LDguMzQ2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzMzNTU3NCIvPgo8L3N2Zz4K); }
    /* line 78, assets/styles/blocks/block-contact-info.scss */
    .block-contact-info__info--mobile-phone:after {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4wNDUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxMC4wNDUgMTciPgogIDxwYXRoIGlkPSJJY29uX21hdGVyaWFsLXBob25lLWlwaG9uZSIgZGF0YS1uYW1lPSJJY29uIG1hdGVyaWFsLXBob25lLWlwaG9uZSIgZD0iTTE1LjYxNCwxLjVIOS40MzJBMS45MzMsMS45MzMsMCwwLDAsNy41LDMuNDMyVjE2LjU2OEExLjkzMywxLjkzMywwLDAsMCw5LjQzMiwxOC41aDYuMTgyYTEuOTMzLDEuOTMzLDAsMCwwLDEuOTMyLTEuOTMyVjMuNDMyQTEuOTMzLDEuOTMzLDAsMCwwLDE1LjYxNCwxLjVaTTEyLjUyMywxNy43MjdhMS4xNTksMS4xNTksMCwxLDEsMS4xNTktMS4xNTlBMS4xNTgsMS4xNTgsMCwwLDEsMTIuNTIzLDE3LjcyN1pNMTYsMTQuNjM2SDkuMDQ1VjMuODE4SDE2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNSAtMS41KSIgZmlsbD0iIzMzNTU3NCIvPgo8L3N2Zz4K); }
    /* line 81, assets/styles/blocks/block-contact-info.scss */
    .block-contact-info__info--mail:after {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4zMSIgaGVpZ2h0PSIxMi4wMDYiIHZpZXdCb3g9IjAgMCAxNS4zMSAxMi4wMDYiPgogIDxnIGlkPSJJY29uX2ZlYXRoZXItbWFpbCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItbWFpbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNTk5IC01KSI+CiAgICA8cGF0aCBpZD0iUGF0aF81IiBkYXRhLW5hbWU9IlBhdGggNSIgZD0iTTQuMjUxLDZIMTQuMjU3YTEuMjU0LDEuMjU0LDAsMCwxLDEuMjUxLDEuMjUxdjcuNWExLjI1NCwxLjI1NCwwLDAsMS0xLjI1MSwxLjI1MUg0LjI1MUExLjI1NCwxLjI1NCwwLDAsMSwzLDE0Ljc1NXYtNy41QTEuMjU0LDEuMjU0LDAsMCwxLDQuMjUxLDZaIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzU1NzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBpZD0iUGF0aF82IiBkYXRhLW5hbWU9IlBhdGggNiIgZD0iTTE1LjUwOCw5LDkuMjU0LDEzLjc1LDMsOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMS42NDMpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzU1NzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K); }
    /* line 84, assets/styles/blocks/block-contact-info.scss */
    .block-contact-info__info--address:after {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE1IDIxIj4KICA8cGF0aCBpZD0iSWNvbl9pb25pYy1tZC1waW4iIGRhdGEtbmFtZT0iSWNvbiBpb25pYy1tZC1waW4iIGQ9Ik0xNC4yNSwyLjI1QTcuNDQ4LDcuNDQ4LDAsMCwwLDYuNzUsOS42YzAsNS41MTIsNy41LDEzLjY1LDcuNSwxMy42NXM3LjUtOC4xMzcsNy41LTEzLjY1QTcuNDQ4LDcuNDQ4LDAsMCwwLDE0LjI1LDIuMjVabTAsOS45NzVBMi42MjYsMi42MjYsMCwxLDEsMTYuOTI5LDkuNiwyLjYyNywyLjYyNywwLDAsMSwxNC4yNSwxMi4yMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi43NSAtMi4yNSkiIGZpbGw9IiMzMzU1NzQiLz4KPC9zdmc+Cg==); }
  /* line 89, assets/styles/blocks/block-contact-info.scss */
  .block-contact-info__photo {
    width: 100%; }
    @media (min-width: 1200px) {
      /* line 89, assets/styles/blocks/block-contact-info.scss */
      .block-contact-info__photo {
        width: 50%; } }
    /* line 94, assets/styles/blocks/block-contact-info.scss */
    .block-contact-info__photo img {
      width: 100%; }
  /* line 101, assets/styles/blocks/block-contact-info.scss */
  .block-contact-info.color-theme-blue h3, .block-contact-info.color-theme- h3 {
    color: #FFF; }


/*# sourceMappingURL=blockcontactinfo.css.map*/