@charset "UTF-8";
/* CSS Document */
.section-contact {
  margin: 20vh 0;
}
.section-contact__title {
  width: 80%;
  margin: 0 auto 5vh;
  text-align: left;
}
.section-contact__title p {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-shadow: -4px 5px 3px #808080;
}
.section-contact__address {
  width: 80%;
  margin: 0 auto;
}
.email-margin{
  margin-bottom: 2rem;
}
.section-contact__address th {
  width: 80px;
  text-align: left;
  font-weight: 600;
}
.section-contact__address td {
  text-align: left;
}
.section-contact__address td span {
  font-weight: 600;
}
.section-contact__address td h3 {
  padding-left: 1rem;
  font-weight: 400;
  margin-bottom: 2rem;
}
.section-contact__address td h4 {
  padding-left: 1rem;
  font-weight: 400;
}
.section-contact__address td h3 a,
.section-contact__address td h4 a {
  text-decoration: none;
  color: #707070;
}
.section-map {
  margin: 10vh 0 20vh ;
}
.section-map__title {
  width: 80%;
  margin: 5vh auto;
  text-align: left;
}
.section-map__title p {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-shadow: -4px 5px 3px #808080;
}
.section-map__address {
  width: 80%;
  margin: 0 auto;
}
.section-map__address th {
  width: 75px;
  text-align: left;
  font-weight: 600;
}
.section-map__address td {
  text-align: left;
}
.section-map__address td span {
  font-weight: 600;
}
.section-map__address td h5 {
  padding-left: 1rem;
  font-weight: 400;
}
.section-map__google {
  width: 80%;
  height: 300px;
  margin: 2rem auto 5rem;
}
.section-footer {
  position: relative;
  height: 300px;
  background-color: #333;
  border-top: 0.5px solid #FFF;
}
@media(min-width:768px) {
  .section-contact__title p {
    font-size: 2.8rem;
}
  .section-contact__address {
    font-size: 1.8rem;
}
  .section-map__title p {
    font-size: 2.8rem;
}
  .section-map__address {
    font-size: 1.8rem;
}
  .section-map__address td h5 br {
  display: none;
}
  .section-map__google {
    max-width: 650px;
}
}
