@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');

@media (max-width: 600px) {
  #navbar {
    display: none;
  }
}

@media (min-width: 992px) {
    .dropdown-divider {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
    }
}



.navbar .navbar-nav .nav-link,
.navbar .navbar-nav .dropdown-item {
  font-size: 20px; /* Matches original */
  font-family: 'Inter', sans-serif; /* Ensures consistent font */
  font-weight: 400; /* Matches original, not too thin */
  line-height: 1.44; /* Keeps spacing consistent */
  letter-spacing: 0px; /* No extra kerning */
  color: #888 !important; /* Restored lighter gray color */
  text-decoration: none; /* No underline */
  transition: color 0.3s ease-in-out; /* Smooth transition */
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .dropdown-item:hover {
  color: #555 !important; /* Darkens text on hover */
  background-color: transparent !important; /* No unwanted background */
}

/* Keep dropdown menu background white */
.navbar .navbar-nav .dropdown-menu {
  background-color: #fff !important; /* Ensures dropdown stays white */
  border: none; /* Remove any unwanted border */
}

/* Center submenu in mobile view */
@media (max-width: 991px) {
  .navbar .navbar-nav .dropdown-menu {
    text-align: center; /* Centers text inside dropdown */
    left: auto !important; /* Reset positioning */
    right: 0 !important; /* Aligns dropdown to the right edge */
    transform: none !important; /* Removes incorrect shifting */
    width: 100% !important; /* Ensures it spans full width */
    min-width: unset !important; /* Prevents unintended width constraints */
  }
}


body {
  font-family: 'Inter', sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1.44;
}

h1, h2, h3 {
  font-family: 'Inter', sans-serif;
	
}

body h1 {
  font-size: 42px;

}

h2 {
  font-size: 34px;
}

p {
  color: #666;
  font-size: 17px;
  font-family: 'Inter', sans-serif;
	padding-left: 30px !important;
	padding-right: 30px !important;
	display: block;
}
