body {
    background-color: #000000;
    color: white;
    text-align: center; /* Center text horizontally */
}

.navbar-dark .navbar-nav .nav-link {
    color: white;
}

.navbar-dark .navbar-toggler-icon {
    background-color: white;
}

.card {
    color: white;
    background-color: rgba(0, 0, 0, 0.1)
}

.card-title,
.card-text {
    color: white;
}

.form-label,
.form-control,
.btn {
    color: white;
}

.btn-dark-red {
    background-color: darkred;
    color: white;
}

.btn-dark-red:hover {
    background-color: red;
    color: white;
}

.background-container img {
    filter: brightness(50%);
}

#contactForm input {
    color:black;
}
#contactForm textarea {
    color:black;
}

/* Ensure all rows are stacked */
/* .row {
    display: flex;
    flex-direction: column;
} */

/* Center content inside columns */
.col-md-6,
.col-12,
.col {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center; /* Center text horizontally */
}

/* Center content inside cards */
/* .card-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center; /* Center text horizontally */
} */
.particles-js-canvas-el{
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 1 !important; /* Place canvas behind other content */
}
.container{
    max-width: 700px !important;
    width: 80vw !important;
}

.lds-heart {
    display: inline-block;
    position: relative;
    width: 30rem;
    height: 30rem;
    /* transform: rotate(45deg);
    transform-origin: 40px 40px; */
  }
  .lds-heart img {
    top: 10rem;
    left: 10rem;
    position: absolute;
    width: 10rem;
    height: 10rem;
    animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  /* .lds-heart div:after,
  .lds-heart div:before {
    content: " ";
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    background: #fff;
  }
  .lds-heart div:before {
    left: -24px;
    border-radius: 50% 0 0 50%;
  }
  .lds-heart div:after {
    top: -24px;
    border-radius: 50% 50% 0 0;
  } */
  @keyframes lds-heart {
    0% {
      transform: scale(0.95);
    }
    5% {
      transform: scale(1.1);
    }
    39% {
      transform: scale(0.85);
    }
    45% {
      transform: scale(1);
    }
    60% {
      transform: scale(0.95);
    }
    100% {
      transform: scale(0.9);
    }
  }

  .spacer {
    margin: 8rem 0 0 0;
  }
  .spacer_ms{
    margin: 4rem 0;
  }
  .spacer_sl{
    margin: 3rem 0;
  }
  .spacer_sm{
    margin: 2rem 0;
  }
  .spacer_ss{
    margin: 1rem 0;
  }
  .bg-color-purple{
    border-color: rgba(129, 62, 255, 0.4);
    border-radius: 5%;
    border-style: solid;
    padding: 1rem;
  }

  #arrow-down { 
    width: 5rem;
  }

  .pointer{
    cursor: pointer;
  }

  a{
    color:rgba(255,255,255,1)
  }