.contactus .pad-right {
  padding-right: 1rem;
}
.contactus .text-title {
  color: #2e368f;
  text-align: center;
  padding-bottom: 1rem;
}

.contactus .address,
.contactus .info td {
  font-size: 18px;
  padding: 0.25rem 0;
  text-align: start;
}

.contactus .info table {
  margin-bottom: 1.5rem;
  width: 65%;
}
.contactus .map iframe {
  width: 100%;
  height: 470px;
}
.contactus form {
  padding: 3rem;
  border-radius: 13px;
  box-shadow: 0 0 10px #00000033;
}

.form-contactus .form-contactback {
  display: flex;
  padding: 1rem;
}
.form-contactus .form-contactback .form-check {
  padding-right: 15%;
  display: flex;
  align-items: center;
}
.form-contactus .form-contactback .form-check label {
  font-size: 18px;
  font-weight: 200;
  margin-left: 1rem;
  color: black;
}

.form-floating > label.label-contactus {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 3% 3%;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.7) translateY(-0.2rem) translateX(0.15rem);
}
.form-floating > label.label-contactus.suggest {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 2%;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
  padding: 6% 2% 2% 2%;
  font-weight: 300;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(2.5rem + 2px);
}

@media (max-width: 991px) {
  .contactus .info table {
    width: 325px;
  }
  .contactus .address,
  .contactus .info td {
    font-size: 14px;
  }
  .contactus form {
    padding: 5%;
    margin: 2rem 0;
  }


  .form-contactus .form-control label,
  .form-contactus .form-floating label,
  .form-contactus .form-floating label span,
  .form-contactus .form-floating input,
  .form-contactus .form-select,
  .form-contactus .form-select option {
    font-size: 14px;
  }

  .form-floating > label.label-contactus {
    padding: 0.5rem;
  }
  .form-floating > .form-control:focus,
  .form-floating > .form-control:not(:placeholder-shown) {
    padding: 0.75rem 0.5rem 0 0.5rem;
    font-weight: 300;
  }

  .form-contactus .form-floating > input {
    min-height: 2rem;
  }
}
