/* line 1, ../../sass/contacts.scss */
#contact_info_container {
  width: 100%;
  display: block;
  padding-top: 8px;
}

/* line 7, ../../sass/contacts.scss */
#locations {
  text-align: center;
  padding-left: 140px;
}

/* line 12, ../../sass/contacts.scss */
#address_left {
  display: inline-block;
  text-align: left;
  padding-top: 16px;
}

/* line 18, ../../sass/contacts.scss */
#address_right {
  display: inline-block;
  padding-left: 128px;
  text-align: left;
  padding-top: 16px;
}

/* line 25, ../../sass/contacts.scss */
#social_contacts {
  display: inline-block;
  text-align: center;
  float: right;
  padding-top: 8px;
  padding-right: 32px;
}

/* line 34, ../../sass/contacts.scss */
.social_icon_left, .social_icon_right {
  width: 48px;
  height: 48px;
}

/* line 39, ../../sass/contacts.scss */
.social_icon_right {
  margin-left: 8px;
}

/* line 44, ../../sass/contacts.scss */
.contact_label, .contact_header_label {
  margin: 0px;
  padding: 0px;
}

/* line 49, ../../sass/contacts.scss */
.contact_header_label {
  color: #58c894;
  padding-bottom: 4px;
}

/* line 55, ../../sass/contacts.scss */
.phone_link {
  color: #58c894 !important;
}

/* line 59, ../../sass/contacts.scss */
.find_us_link {
  background-color: #58c894;
  padding: 8px;
  margin-top: 16px;
  padding-left: 12px;
  padding-right: 12px;
  color: white;
}

/* line 68, ../../sass/contacts.scss */
.find_us_link:hover {
  color: white !important;
}

/* line 72, ../../sass/contacts.scss */
.find_us_link:visited {
  color: white !important;
}

@media screen and (max-width: 400px) {
  /* line 77, ../../sass/contacts.scss */
  #locations {
    padding-left: 0px;
  }

  /* line 82, ../../sass/contacts.scss */
  #address_left {
    display: block;
    text-align: center;
    padding-top: 16px;
  }

  /* line 88, ../../sass/contacts.scss */
  #address_right {
    display: block;
    padding-left: 0px;
    text-align: center;
    padding-top: 16px;
  }

  /* line 95, ../../sass/contacts.scss */
  #social_contacts {
    display: inline-block;
    text-align: center;
    float: none;
    padding-top: 16px;
    padding-right: 0px;
  }
}
@media screen and (min-width: 400px) and (max-width: 760px) {
  /* line 105, ../../sass/contacts.scss */
  #locations {
    padding-left: 0px;
  }

  /* line 110, ../../sass/contacts.scss */
  #address_left {
    display: block;
    text-align: center;
    padding-top: 16px;
  }

  /* line 116, ../../sass/contacts.scss */
  #address_right {
    display: block;
    padding-left: 0px;
    text-align: center;
    padding-top: 16px;
  }

  /* line 123, ../../sass/contacts.scss */
  #social_contacts {
    display: inline-block;
    text-align: center;
    float: none;
    padding-top: 16px;
    padding-right: 0px;
  }
}
@media print {
  /* line 133, ../../sass/contacts.scss */
  a[href]:after {
    content: "" !important;
  }

  /* line 137, ../../sass/contacts.scss */
  a {
    text-decoration: none !important;
  }

  /* line 141, ../../sass/contacts.scss */
  #social_contacts {
    display: none;
  }

  /* line 145, ../../sass/contacts.scss */
  .find_us_link {
    display: none;
  }

  /* line 149, ../../sass/contacts.scss */
  .no_print_spacing {
    display: none;
  }

  /* line 153, ../../sass/contacts.scss */
  .phone_link {
    display: inline !important;
  }

  /* line 157, ../../sass/contacts.scss */
  .office_header {
    display: inline !important;
  }

  /* line 161, ../../sass/contacts.scss */
  #address_right {
    padding-left: 192px;
  }

  /* line 165, ../../sass/contacts.scss */
  #address-left {
    margin-right: 128px;
  }

  /* line 169, ../../sass/contacts.scss */
  #contact_info_container {
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 256px;
  }

  /* line 175, ../../sass/contacts.scss */
  #locations {
    padding-left: 0px;
  }
}
