
.contact-div {
  padding: 20px 20px 0px 20px;
  border-radius: 20px;
  height: 100%;
}

.contact-list {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
}

.contact-list li {
  display: flex;
  align-items: baseline;
  gap: 10px;
}
.contact-list i {
  margin-bottom: 25px;
  font-size: 20px;
  color: var(--primary);
}

.contact-list li,
.contact-list li a {
  color: black;
  text-decoration: none;
}

.contact-list li i {
  margin-right: 6px;
  color: var(--primary);
}

.contact-form-sec form {
  border-radius: 20px;
}

.contact-form-sec .input {
  border: 0;
  border-bottom: 1px solid #000000;
  outline: 0;
  background-color: #fff;
  outline-offset: 3px;
  padding: 15px 15px 15px 15px;
  transition: 0.25s;
  width: 100%;
  margin-bottom: 23px;

}

.contact-form-sec .input:focus {
  outline-offset: 5px;
  border-bottom: 1px solid var(--primary);
}

.contact-form-sec .input:focus::placeholder {
  color: var(--primary);
}

.map{
  height: 400px;
  width: 100%;
}
.map iframe{
  height: 100%;
  width: 100%;
}


@media only screen and (max-width: 767px) {
  .contact-div {
    padding: 0px 10px 0px 10px;
  }
}
