.btn-custom {
    background-color: white;
    color: #1b224f;
    padding: 10px 60px;
    font-weight: 600;
    border: none;
    transition: background-color 0.3s ease;
    border-radius: 0.25rem;
    text-decoration: none; }
    .btn-custom:hover {
      background-color: #1b224f;
      color: white;
      text-decoration: none; }
  
  .heading-underline {
    width: 20%;
    /* Adjust width as needed */
    margin: 0 auto;
    /* Centers the line */
    border-top: 4px solid #1b224f;
    /* Sets the thickness and color of the line */ }

    .navbar-toggler-icon {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }

  .image-container {
    display: flex; /* Use flexbox to align items */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    height: 100%; /* Container takes full height of its parent */
    padding: 20px; /* Optional padding as per your requirement */
    overflow: hidden; /* Ensures nothing overflows the container */
    background-color: #f3f3f3; /* Just an example to show the container area, can be removed */
}

.image-container img {
    width: 100%; /* Width of the image is always 100% of the container */
    height: auto; /* Height is automatic to maintain aspect ratio */
    max-height: 100%; /* Ensures the image does not exceed the container's height */
}

.custom-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background-color: transparent;
  color: white;
  border: 2px solid white;
  padding: 20px 30px;
  text-decoration: none;
  margin-right: 50px;
  font-size: 1.em;
  font-weight: 600;
  border-radius: 0;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.custom-button:hover {
  background-color: white;
  color: #1b224f;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  padding-top: 60px;
}

.modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
