@import url("//fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");
@import url("//fonts.googleapis.com/css2?family=Roboto+Slab:wght@200;300&display=swap");
.contact_sources {
  padding: 30px 0;
  background-color: #e1683a; }
  .contact_sources .sources_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .contact_sources .sources_wrapper .item h4 {
      font-weight: 500;
      color: white; }
    .contact_sources .sources_wrapper .item a {
      display: block;
      color: white;
      text-decoration: none;
      display: inline-block; }
      .contact_sources .sources_wrapper .item a h4 {
        font-weight: 500;
        border-bottom: 1px dotted white; }
    .contact_sources .sources_wrapper .item .icon {
      text-align: center;
      width: 60px;
      height: 60px;
      margin: 0 auto;
      line-height: 55px;
      color: white;
      font-size: 18px;
      border-radius: 50%;
      border: 2px solid white;
      margin-bottom: 10px; }
    @media (max-width: 992px) {
      .contact_sources .sources_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap; }
        .contact_sources .sources_wrapper .item {
          width: 100%;
          text-align: center;
          margin: 20px 0; }
          .contact_sources .sources_wrapper .item a {
            width: 100%; }
            .contact_sources .sources_wrapper .item a h4 {
              border-bottom: 0; } }

.contact_form {
  margin: 50px 0;
  text-align: center; }
  .contact_form .form_wrapper {
    max-width: 700px;
    margin: 0 auto; }
    .contact_form .form_wrapper form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .contact_form .form_wrapper form h3 {
        margin: 20px 0;
        font-weight: 500;
        font-size: 22px; }
      .contact_form .form_wrapper form input,
      .contact_form .form_wrapper form textarea {
        width: 100%;
        margin: 15px 0;
        border: 1px solid #ddd;
        border-radius: 4px;
        padding: 10px;
        font-family: "Roboto", sans-serif; }
      .contact_form .form_wrapper form input[type="submit"] {
        background-color: #e1683a;
        color: white;
        border: none;
        max-width: 150px;
        cursor: pointer;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
        .contact_form .form_wrapper form input[type="submit"]:hover {
          background-color: #de5723; }