body {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

a.anchor {
  display: block;
  position: relative;
  top: -75px;
  visibility: hidden;
}

.text-orange {
  color: #f4793e;
}

.text-blue,
a {
  color: #0972cf;
}

.text-green {
  color: #54db6b;
}

.orange {
  background-color: #f4793e;
}

.blue {
  background-color: #0972cf;
}

.orange-gradient {
  background: #ff9d48;
  background: linear-gradient(
    136deg,
    rgba(255, 157, 72, 1) 0%,
    rgba(244, 121, 62, 1) 100%
  );
}

.blue-gradient {
  background: #15abe9;
  background: linear-gradient(
    136deg,
    rgba(21, 171, 233, 1) 0%,
    rgba(9, 114, 207, 1) 100%
  );
}

.green-gradient {
  background: #44a555;
  background: linear-gradient(
    136deg,
    rgba(79, 208, 95, 1) 0%,
    rgba(68, 165, 85, 1) 100%
  );
}

.purple-gradient {
  background: #b268d2;
  background: linear-gradient(
    136deg,
    rgba(178, 104, 210, 1) 0%,
    rgba(184, 24, 252, 1) 100%
  );
}

.text-shadow {
  text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.7);
}

.font-regular {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.font-extrabold {
  font-weight: 800;
}

.card {
  border-radius: 12px;
}
.card-img,
.card-img-top {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.card-text {
  min-height: 48px;
}

.btn-outline-blue {
  --bs-btn-color: #0972cf;
  --bs-btn-border-color: #0972cf;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0972cf;
  --bs-btn-hover-border-color: #0972cf;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0972cf;
  --bs-btn-active-border-color: #0972cf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0972cf;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0972cf;
  --bs-gradient: none;
}

@media (max-width: 991px) {
  .navbar-collapse {
    padding-top: 0.5rem;
  }
}

.nav-link.text-blue:hover {
  color: #0972cf;
  text-decoration: underline;
}

.footer-link {
  text-decoration: none;
}

.footer-link:hover {
  text-decoration: underline;
}
