 .banner {
    background-image: url('assets/images/contact.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 92%;
    background-origin: content-box;
    background-color: #0f3054;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.45);
    padding: 10px 0 20px;
    position: relative;
  }

  .contact-infor .card {
    border-left: 5px solid rgb(15, 48, 84);
    color: #0f3054;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  }

  .contact-form-box {
    border-radius: 14px;
    box-shadow: 0 4px 15px #0a66c255;
  }

  .contact-cards-overlap {
    margin-top: -80px;
   /* position: absolute; */
    z-index: 2;
}

.contact-cards-overlap .card {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
}

  .form-control:focus {
    border-color: #3f51b5;
    box-shadow: 0 0 0 0.2rem rgba(63, 81, 181, 0.25);
  }