.loader {
  height: 100vh;
  width: 100vw;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loader div {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  border-top: 18px solid #f08217;
  border-bottom: 18px solid #1f74ba;
  border-right: 18px solid #f08217;
  border-left: 15px solid #1f74ba;
  transition: all 2s;
  animation: loader-animation 2s infinite;
}

@keyframes loader-animation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.cc {
  font-size: x-small;
  font-weight: lighter;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-left: calc(-1 * var(--bs-gutter-x));
}

.cc-r {
  font-size: x-small;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-right: calc(-1 * var(--bs-gutter-x));
}

.custom-bg {
  background: rgb(218, 3, 3);
  background: linear-gradient(
    19deg,
    rgba(218, 3, 3, 1) 0%,
    rgba(0, 151, 255, 1) 100%
  );
}
