.container {
  display: none;
}

.backgroundimg .block {
  opacity: 0.5;
}

.page-contact {
  width: 100%;
  margin: 150px auto;
  max-width: 800px;
  text-shadow: 0px 2px 5px #033a4f;
  color: #fff;
}
.page-contact small {
  color: #fff;
}
.page-contact h4 {
  margin: 10px 0;
  padding-bottom: 20px;
  font-size: 1.25em;
}
.page-contact h4 strong {
  font-size: 120%;
  margin-right: 10px;
}
.page-contact h4 small {
  display: block;
  font-size: 0.938rem;
}
.page-contact h5 {
  margin: 60px auto 5px;
  font-size: 1.125rem;
}
.page-contact li {
  margin: 12px auto 6px;
}
.page-contact form {
  margin: auto;
}
.page-contact form small {
  padding-left: 5px;
}
.page-contact form hr {
  border-bottom: dotted 3px #fff;
}
.page-contact form .checkedbox label {
  width: initial;
}
.page-contact form .checkedbox .onradio {
  font-size: 0.875rem;
  display: inline-block;
  padding: 6px 20px;
  margin: 5px;
  position: relative;
  text-align: center;
  border: 1px solid #fff;
  color: #007497;
  text-shadow: none;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  cursor: pointer;
}
.page-contact form .checkedbox .checked {
  color: #fff;
  background: #007497;
}
.page-contact input, .page-contact textarea {
  font-family: "Noto Sans TC";
  color: #007497;
  position: relative;
  border: none;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.85);
  z-index: 2;
}
.page-contact input::-webkit-input-placeholder, .page-contact textarea::-webkit-input-placeholder {
  color: #007497;
}
.page-contact input::-moz-placeholder, .page-contact textarea::-moz-placeholder {
  color: #007497;
}
.page-contact input:-ms-input-placeholder, .page-contact textarea:-ms-input-placeholder {
  color: #007497;
}
.page-contact input::-ms-input-placeholder, .page-contact textarea::-ms-input-placeholder {
  color: #007497;
}
.page-contact input::placeholder, .page-contact textarea::placeholder {
  color: #007497;
}
.page-contact input[type=radio], .page-contact input[type=checkbox] {
  display: none;
}
.page-contact .grid1 {
  width: 100%;
  padding-bottom: 30px;
}
.page-contact .grid1 .column .column1, .page-contact .grid1 .column .column2 {
  width: 92%;
  margin: auto;
}
.page-contact .grid1 .column .column1 {
  max-width: 560px;
}
.page-contact .grid1 .column .column2 {
  max-width: 600px;
  font-size: 0.938em;
}
.page-contact .grid1 .column .column2 ul span {
  display: inline-block;
  margin: 0 5px;
}
.page-contact .grid1 .column .column2 li {
  display: block;
  margin: 3px auto;
  padding: 3px 0;
}
.page-contact .grid1 .column .column2 li a {
  color: #fff;
  border-bottom: 1px solid #58ecfb;
}