/* set
-------------------------------------------------------------- */
.contact_form {
  width: 100%;
  margin: 0 auto; }
  @media only screen and (min-width: 769px) {
    .contact_form {
      width: 80%; } }

.btn_box {
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media only screen and (max-width: 767px) {
    .btn_box {
      flex-wrap: wrap; } }

.form-control {
  height: auto;
  border: 1px solid #ccc;
  border-radius: 0;
  color: #272727;
  padding: 2.6666666667vw 1.3333333333vw;
  font-size: 1.6rem;
  font-size: 4.2666666667vw; }
  @media only screen and (min-width: 769px) {
    .form-control {
      padding: 1rem .75rem;
      font-size: 1.6rem; } }

.input-group-text {
  font-size: 1.6rem;
  font-size: 4.2666666667vw; }
  @media only screen and (min-width: 769px) {
    .input-group-text {
      font-size: 1.6rem; } }

.btn-info {
  margin-top: 1rem;
  margin-top: 1.3333333333vw;
  padding: 2.1333333333vw 2.6666666667vw;
  font-size: 1.4rem;
  font-size: 3.7333333333vw; }
  @media only screen and (min-width: 769px) {
    .btn-info {
      margin-top: .5rem;
      padding: .8rem 1.2rem;
      font-size: 1.4rem; } }

#powered_by_me {
  margin-top: 1.5rem;
  font-size: 1.2rem; }
