.form-contr {
  background: #FFFFFF;
  box-shadow: 19px 18px 27px rgba(0, 0, 0, 0.04);
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 19px 18px 27px rgba(0, 0, 0, 0.04);
  border-radius: 10px;
  max-width: 1200px;
  margin: auto;
  margin-bottom: 80px;
  position: relative;
  padding: 70px;
}
.form-contr input {
  background: #ECF3FF;
  border-radius: 10px;
  border: none;
  width: 100%;
  height: 50px;
  margin-bottom: 25px;
  padding: 15px;
}
.form-contr select {
  background: #ECF3FF;
  border-radius: 10px;
  border: none;
  width: 100%;
  height: 50px;
  margin-bottom: 25px;
  padding: 0px 15px;
}
.form-contr textarea {
  background: #ECF3FF;
  border-radius: 10px;
  border: none;
  width: 100%;
  height: 120px;
  margin-bottom: 25px;
  padding: 15px;
}
.form-contr .submit-contr {
  background: #0E5782;
  border-radius: 12px;
  width: 250px;
  color: #fff;
  padding: 0;
  margin-bottom: 0;
  letter-spacing: 1px;
}

.top-head {
  margin-bottom: 30px !important;
}
.top-head svg {
  margin-bottom: 20px;
}

h2.form-title {
  padding-left: 10px;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  .form-contr {
    padding: 50px 20px;
  }
  .form-contr .col-6 {
    width: 100%;
  }
  .form-contr .col-3 {
    width: 100%;
  }
}
