@media (max-width: 575.98px) {
  #header .logo {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767.98px) {
  h1,
  .h1 {
    font-size: 3rem;
  }
  .home .headline p {
    max-width: 100%;
  }
  .page .wpcf7 {
    width: 100%;
  }
  .search-documents-container input,
  .search-documents-container .btn-submit {
    float: none !important;
  }
  .search-documents-container input {
    margin-bottom: 1rem !important;
    width: 100% !important;
  }
  .search-documents-container .text-uppercase {
    margin-bottom: 1rem;
  }
}
@media (max-width: 991.98px) {
  #footer .footer-top .footer-col {
    padding-right: 15px;
    border-right: 0;
    margin-bottom: 1rem;
  }
}
@media (max-width: 1199.98px) {
  h2,
  .h2 {
    font-size: 2.5rem;
  }
  #footer .h3 {
    font-size: 1.6rem;
  }
  #footer .h4 {
    font-size: 1.2rem;
  }
  #footer hr {
    margin: 0.5rem 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .home .headline p {
    max-width: 55%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .cbp_tmtimeline::before {
    left: 36%;
  }
  .cbp_tmtimeline li .cbp_tmlabel {
    margin-left: 38%;
  }
}
/*# sourceMappingURL=responsive.css.map */