  /*--------------------------------------------------------------
                        # Contact
                        --------------------------------------------------------------*/
  
  .contact .info-box {
      color: #0b2341;
      text-align: center;
      box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
      padding: 20px 0 30px 0;
      background: #fff;
  }
  
  .att span {
      position: absolute;
      display: block;
      color: #fff;
      left: unset;
      right: 15px !important;
      top: 8px !important;
      font-size: 15px !important;
  }
  
  .att span i.fa .fa-envelope {
      color: #fff;
  }
  
  .att span i.fa .fa-check {
      color: green !important;
  }
  
  .att input {
      height: 40px;
  }
  
  .contact .info-box i {
      font-size: 32px;
      color: #ed502e;
      border-radius: 50%;
      padding: 8px;
      border: 2px dotted #fbdad2;
  }
  
  .contact .info-box h3 {
      font-size: 20px;
      color: #777777;
      font-weight: 700;
      margin: 10px 0;
  }
  
  .contact .info-box p {
      padding: 0;
      line-height: 24px;
      font-size: 14px;
      margin-bottom: 0;
  }
  
  .contact .php-email-form {
      box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
      padding: 30px;
      background: #fff;
  }
  
  .contact .php-email-form .validate {
      display: none;
      color: red;
      margin: 0 0 15px 0;
      font-weight: 400;
      font-size: 13px;
  }
  
  .contact .php-email-form .error-message {
      display: none;
      color: #fff;
      background: #ed3c0d;
      text-align: center;
      padding: 10px;
      font-weight: 600;
      letter-spacing: 1px;
      border-radius: 8px;
  }
  
  .contact .php-email-form .error-message br+br {
      margin-top: 25px;
  }
  
  .form-control {
      box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
      outline: none;
      border: 1px solid #dadada;
      border-radius: 4px;
      transition: 0.2s ease-out;
      color: #a1a1a1;
  }
  
  input,
  textarea {
      box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%) !important;
  }
  
  .form-group {
      position: relative;
  }
  
  .form-row2 {
      display: block;
      margin-right: -5px;
      margin-left: -5px;
  }
  
  .successicon {
      position: relative;
  }
  
  .successicon::before {
      position: relative;
      top: 30px;
      color: green;
      right: -260px;
      content: "\f058";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      z-index: 5;
  }
  
  .success-icon {
      position: absolute;
      top: -4px;
      color: green;
      right: -1px;
      background: #fff;
      opacity: 0;
  }
  
  .success-icon.active {
      position: absolute;
      top: -4px;
      color: green;
      right: -1px;
      background: #fff;
      opacity: 1;
  }
  
  .success-icon2 {
      position: absolute;
      top: -4px;
      color: green;
      right: -1px;
      background: #fff;
      opacity: 0;
  }
  
  .form-control.active {
      position: relative;
  }
  
  .form-control.active::before {
      position: relative;
      content: "\f105";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      margin-right: 10px;
      color: #ff4500;
  }
  
  .contact .php-email-form .sent-message {
      display: none;
      color: #fff;
      background: #18d26e;
      text-align: center;
      padding: 10px;
      font-weight: 600;
      letter-spacing: 1px;
      border-radius: 8px;
  }
  
  .contact .php-email-form .loading {
      display: none;
      background: #fff;
      text-align: center;
      padding: 15px;
  }
  
  .contact .php-email-form .loading:before {
      content: "";
      display: inline-block;
      border-radius: 50%;
      width: 24px;
      height: 24px;
      margin: 0 10px -6px 0;
      border: 3px solid #18d26e;
      border-top-color: #eee;
      -webkit-animation: animate-loading 1s linear infinite;
      animation: animate-loading 1s linear infinite;
  }
  
  .contact .php-email-form input,
  .contact .php-email-form textarea {
      border-radius: 0;
      box-shadow: none;
      font-size: 14px;
      border-radius: 4px;
  }
  
  .contact .php-email-form input:focus,
  .contact .php-email-form textarea:focus {
      border-color: #ed502e;
  }
  /* .contact .php-email-form input {
                                                  padding: 20px 15px;
                                              } */
  
  .contact .php-email-form textarea {
      padding: 12px 15px;
  }
  
  .contact .php-email-form button[type="submit"] {
      background: #ed502e;
      border: 0;
      padding: 10px 30px;
      border-radius: 4px;
      color: #fff;
      transition: 0.4s;
  }
  
  .contact .php-email-form button[type="submit"]:hover {
      background: #ef6445;
  }
  
  @-webkit-keyframes animate-loading {
      0% {
          transform: rotate(0deg);
      }
      100% {
          transform: rotate(360deg);
      }
  }
  
  @keyframes animate-loading {
      0% {
          transform: rotate(0deg);
      }
      100% {
          transform: rotate(360deg);
      }
  }
  
  .text-muted2 {
      color: red !important;
  }
  
  .text_muted2 {
      color: gray;
  }
  
  form {
      box-shadow: 0 0 30px rgb(214 215 216 / 60%);
      padding: 10px;
  }
  
  form div input {
      width: 100%;
      height: 40px;
      border-radius: 8px;
      outline: none;
      border: 2px solid #c4c4c4;
      padding: 0 30px;
      box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  }
  
  label {
      display: block;
      margin-bottom: 5px;
  }