body {
  font-family: "Inter Tight", Arial, Helvetica, sans-serif; }

.navbar {
  padding-left: 5%;
  padding-right: 5%;
  top: 0px;
  background: #e1e2e5;
  border-bottom: 1px solid;
  z-index: 100; }

.navbar-nav {
  z-index: 100; }

.navbar-brand {
  margin-right: auto; }

.navlinks {
  display: flex;
  gap: 15px;
  align-items: center; }

.main {
  margin-top: 83px; }

.jumbo-subtitle {
  padding-left: 10%;
  padding-right: 10%; }

.amdg-section {
  background: #F3F4FB;
  border-radius: 20px; }

.amdg-section .container-fluid {
  display: flex;
  flex-direction: column;
  align-items: stretch; }

.amdg-section-title {
  color: #1C2A4F;
  font-family: Inter;
  font-weight: 700;
  overflow-wrap: normal; }

.amdg-section-subtitle {
  color: #1C2A4F;
  font-family: Inter;
  font-weight: 700;
  overflow-wrap: normal; }

.amdg-section-text {
  /* Optional: Adjusts vertical alignment */
  flex-wrap: wrap;
  font-size: large; }

.amdg-link {
  display: inline;
  /* Ensure the link is displayed inline */
  color: #007bff;
  /* Default link color */
  text-decoration: underline;
  /* Underline the link */ }

.amdg-link:hover {
  color: #0056b3;
  /* Darker shade on hover */
  text-decoration: underline;
  /* Keep underline on hover */ }

.amdg-featurette-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  /* Space out the featurette boxes */
  background-color: #F3F4FB;
  /* Same background color as the section */
  padding: 10px 0; }

.amdg-featurette-box {
  background: white;
  border-radius: 10px;
  padding: 20px;
  flex: 1;
  margin: 0 10px; }

.amdg-featurette-icon {
  display: inline-block;
  background-color: #1C2A4F;
  border-radius: 10px;
  padding: 10px; }

.amdg-featurette-icon img {
  display: block;
  max-width: 100%;
  height: auto; }

.btn {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  display: inline-flex; }

.btn-secondary {
  background: #1C2A4F;
  border: 1px #1C2A4F solid;
  white-space: nowrap; }

.btn-primary {
  background: #061BCE;
  border: 1px #061BCE solid; }

.amdg-card-header {
  background-color: #1C2A4F;
  color: white; }

footer {
  background-color: rgba(55, 62, 80, 0.15);
  padding-top: 0px;
  border-top: 1px solid black;
  margin-bottom: 0px; }

.fs-sm {
  font-size: smaller; }

.clamp-1:not(.clamp-off) {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.clamp-2:not(.clamp-off) {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }
