[data-bs-theme=dark] body{
    --bs-body-color:rgb(28 34 47) !important;
    --bs-text-color: rgb(37, 137, 230) !important;
}
.carousel-item> img{
    height: 62vh !important;
    width: 100dvw;
    object-fit:cover;
    object-position: center;
}
[data-bs-theme=dark]{
    --bs-tertiary-bg-rg: rgb(28 34 47) !important;
    --bs-nav-text-color: rgb(255, 255, 255) !important;
}
.navbar{
    background-color: #ffffff!important;
}
.navbar[data-bs-theme=dark]{
    background-color: #1f2f47c2!important;
    backdrop-filter: blur(33px);
    --bs-navbar-padding-y: 0rem;
    padding-top: 0.1rem;
    color: var(--bs-nav-text-color) !important;
    border: 0;
    border-bottom: solid 1px #44a2f721;
}
.navbar-nav[data-bs-theme=dark]{
    --bs-nav-text-color: white !important;
    
}
a.nav-link.active {
    width: 100%;
}
main.bg-lg-bl{
    background: linear-gradient(345deg, #151f30, #20314b);
    background-size: 200% 300% !important;
}
main.bg-lg-bl::before {
  content: "";
  background: radial-gradient(circle at 30% 40%, #347deaa3 0%, transparent 60%),
              radial-gradient(circle at 70% 60%, #4a8ef48d 0%, transparent 60%),
              radial-gradient(circle at 50% 30%, #ffffff0d 0%, transparent 60%);
  filter: blur(100px);
  opacity: 0.8;
  z-index: 0;
}
.card-logo{
    height: 3.3em;
    filter: drop-shadow(0 0 12px rgba(0, 0, 0, 0.832)) !important;
}
.card-body{
   background-image: linear-gradient(180deg, rgba(28, 34, 47, 0)25%, rgba(10, 15, 30, 0.835) 56%,rgb(7, 10, 21) 100%);
}
.card-body:not(:hover)>*{
    opacity: 0.95;
}

