.form-text{
  font-family:Arial, Helvetica, sans-serif;
  
}
.form-title{
  text-decoration: underlined;
}



.contact_form{
  margin:0;
  padding:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font-family:Arial, Helvetica, sans-serif;
}
.section-contact {
  min-height:5vh;
  padding-top:5px;
  padding-bottom:5px;
}
.section-contact 
  .form_container {
    max-width:1280px;
    margin:0 auto;
    padding-left:32px;
    padding-right:32px;
  }
  @media (min-width: 768px)
  {
    .section-contact .form_container
    {
      padding-left:64px;
      padding-right:64px
    }
  }
  @media (min-width: 1024px)
  {
    .section-contact .form_container
    {
      padding-left:128px;
      padding-right:128px
    }
  }
  .section-contact .form_container h1
  {
    color:#a7a095;
    font-size:36px;
    text-transform:uppercase;
    text-align:center;
    margin-bottom:16px
  }
  .section-contact .form_container 
  p
  {
    color:#888;
    font-size:18px;
    line-height:1.5;
    margin-bottom:32px }
    .section-contact .form_container form
    {
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:1fr;
      grid-template-columns:1fr;
      grid-gap:16px;
      background-color:#FFF;
      padding:32px;
      border-radius:16px;
      -webkit-box-shadow:0px 6px 12px rgba(0,0,0,0.2);
      box-shadow:0px 6px 12px rgba(0,0,0,0.2)
    }
    @media (min-width: 768px)
    {
      .section-contact .form_container form
      {
        -ms-grid-columns:(1fr)[2];
        grid-template-columns:repeat(2, 1fr)
      }
    }
    .section-contact .form_container form .form-group.full
    {
      grid-column:1 / -1
    }
    .section-contact .form_container form .form-group label
    {
      display:block;
      margin-bottom:5px;
      color:#888;
      font-size:14px
    }
    .section-contact .form_container form .form-group .form-element
    {
      -webkit-appearance:none;
      -moz-appearance:none;
      appearance:none;
      outline:none;
      border:none;
      display:block;
      width:100%;
      border-radius:8px;
      padding:12px 16px;
      background-color:#F3F3F3;
      -webkit-transition:0.4s;
      transition:0.4s
    }
    .section-contact .form_container form .form-group .form-element:focus
    {
      -webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.2);
      box-shadow:0px 0px 6px rgba(0,0,0,0.2);
      background-color:#FFF
    }
    .section-contact .form_container form .form-group textarea
    {
      resize:none;
      min-height:100px
    }
    .section-contact .form_container form .submit-group
    {
      grid-column:1 / -1;
      text-align:right
    }
    .section-contact .form_container form .submit-group 
    input[type="submit"]
    {
      -webkit-appearance:none;
      -moz-appearance:none;
      appearance:none;
      border:none;
      outline:none;
      background:none;
      padding:12px 16px;
      background-color:#a7a095;
      border-radius:8px;
      color:#FFF;
      cursor:pointer;
      -webkit-transition:0.4s;
      transition:0.4s
    }
    .section-contact .form_container form .submit-group input[type="submit"]:hover
    {
      background-color:#e8d238;
    }
  div.form_container{
    position: relative;
    justify-content: center;
    overflow: visible;
  }
/*# sourceMappingURL=main.css.map */