.component-section {
  line-height: 0.8em;
}

.content-section li,
.content-section p {
  line-height: 1.3em;
}
.content-section h1,
.content-section h2,
.content-section h3,
.content-section h4,
.content-section h5,
.content-section h6 {
  color: rgb(31 41 55/var(--tw-text-opacity));
}

.header .navbar-nav .nav-link.active {
  color: rgb(var(--color-primary)/var(--tw-text-opacity));
}
.header .navbar-nav .nav-link.active.btn-link {
  color: rgb(55 65 81/var(--tw-text-opacity));
}

.section-form .flex > div {
  padding: 0 5px;
}
.section-form .form-control {
  border-radius: 4px;
  margin-bottom: 10px;
  padding-left: 15px;
  outline: none;
  height: 45px;
  line-height: 45px;
  border: 1px solid #E5E5E5;
  font-size: 16px;
  width: 100%;
}
.section-form textarea {
  height: 120px !important;
}
.section-form input[type=submit],
.section-form button[type=submit] {
  padding: 20px 45px;
  cursor: pointer;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  .section-form .custom-form .flex > div {
    width: 100%;
  }
  .section-form .custom-form .wpcf7-submit {
    margin: 0 auto;
    display: block;
  }
}

.content-section p {
  margin-bottom: 20px;
}
.content-section h1,
.content-section h2,
.content-section h3 {
  margin-bottom: 20px;
  margin-top: 20px;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.3em;
  --tw-text-opacity: 1;
  color: rgb(31 41 55/var(--tw-text-opacity));
}
.content-section h3 {
  font-size: 24px;
}

/*# sourceMappingURL=theme.css.map */
