.contact-layout {
  
  padding: 5rem 0rem;
}

.contact_title {
  margin-bottom: 4rem;
}

h4.contact-title {
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 700;
  text-transform: capitalize;
}

.sub-title {
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: clamp(1rem, 4vw, 1.2rem);
}

/* contact */

textarea {
  height: 200px;
  resize: none;
}

.form-group {
  margin-bottom: 2rem;
}

.contact__button {
  margin: 0;
}

form.contact__form .form-control {
  padding: 15px 20px;
  border: 1px solid #dbdde2;
  border-radius: 0;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-box-shadow: 2px 8px 10px 0px rgba(50, 46, 46, 0.23);
  -moz-box-shadow: 2px 8px 10px 0px rgba(50, 46, 46, 0.23);
  box-shadow: 2px 8px 10px 0px rgba(50, 46, 46, 0.23);
  letter-spacing: 1px;
}

.contact-form-layout {
  padding: 1.5em;
  border: 10px solid #eee;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
}

#contact iframe {
  width: 100%;
  border: 6px solid rgb(54, 20, 20);
  padding: 1vw;
  min-height: 500px;
}

.contact-info span {
  color: #11d491;
  font-size: 1.2em;
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  -webkit-box-shadow: 5px 10px 10px 0px rgba(216, 216, 216, 0.78);
  -moz-box-shadow: 5px 10px 10px 0px rgba(216, 216, 216, 0.78);
  box-shadow: 5px 10px 10px 0px rgba(216, 216, 216, 0.78);
  /* border-radius: 8% 37% 5% 26%; */
  /* border: 1px solid #fff; */
  text-align: center;
  /* border-radius: 50%; */
}

.contact-info {
  background: #ece9e6; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #ffffff,
    #ece9e6
  ); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #ffffff,
    #ece9e6
  ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

  padding: 2em 1em;
}

.contact-info a {
  color: rgb(0, 0, 0);
  font-size: 0.9em;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.contact-info a:hover {
  color: rgb(251, 47, 47);
}

h5.cont-form {
  margin: 1em 0;
  text-align: center;
  text-transform: capitalize;
  font-size: 1.7em;

  color: #000;
  font-weight: 600;
}

/* //contact */
