@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap");
body {
  font-family: "poppins";
}

.red {
  color: #de1919;
}

.blue {
  color: #000080;
}
.error-container{
  margin-top: 6rem;;
}

.navbar-fixed-top.scrolled {
  background-color: #000070 !important;
  color: #fff !important;
  transition: 1s;
}

.navbar-brand {
  font-size: 2.25rem;
}
.navbar-brand img {
  border-radius: 50%;
  height: 3rem;
  border: 1px solid white;
}
.navbar-light .navbar-toggler-icon {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(140deg)
    brightness(106%) contrast(105%);
}

.accessibility {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  left: 40px;
  cursor: pointer;

  border-radius: 50px;
  text-align: center;

  z-index: 10;
}
.accessibility img {
  height: 3rem;
}
.footer {
  background: #000070;
  min-height: 15rem;
}
.footer h6 {
  font-size: 0.7rem;
}
.footer p {
  font-size: 0.8rem;
}
.footer-NRBA img {
  width: auto;
  height: 5rem;
  border-radius: 8px;
}

.footer-icon img {
  height: 1.8rem;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(140deg)
    brightness(106%) contrast(105%);
}

.footer-contact img {
  height: 0.7rem;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(140deg)
    brightness(106%) contrast(105%);
}
.carousel-item{
  max-height: 90vh;
}
.nrba-strength img{
  filter: drop-shadow(9px 7px 4px rgba(0, 0, 0, 0.25));

}
.IRBA {
  background: #f5f5f5bf;
  /* height: 15rem; */
}

.mainEventImage {
  position: relative;
}
.mainEventImage img {
  filter: drop-shadow(9px 7px 4px rgba(0, 0, 0, 0.25));
}
.eventLogo {
  border-radius: 50%;
  position: absolute;
  top: 16%;
  left: 57%;
  transform: translate(100%, -97%);
}

.eventLogo img {
  background-color: #f5f5f5;
  filter: drop-shadow(9px 7px 4px rgba(0, 0, 0, 0.25));

  border-radius: 50%;
  max-height: 8rem;
  width: auto;
}

.IRBAimg img {
  filter: drop-shadow(9px 7px 4px rgba(0, 0, 0, 0.25));
}

.card {
  filter: drop-shadow(9px 7px 4px rgba(0, 0, 0, 0.25));
}

.home-card {
  min-height: 36rem;
  min-width: auto;
  border-radius: 24px 0 24px 0 !important;
}

.home-card img {
  border-radius: 24px 0 0 0px;
  height: 15rem;
  width: auto;
}

.bor {
  border: 1px solid black;
}

/* --------------***--------------***-------------- */
.banner {
  min-height: 25rem;
  background: url("../images/bg.jpg") no-repeat center center fixed;
  width: 100%;
  mask-image: linear-gradient(black, transparent);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  position: fixed;
  position: relative;
}

.about {
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-75%, -50%);
}
.bod {
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-75%, -50%);
}
.contact {
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-93%, 130%);
}

.history {
  background: #f5f5f5bf;
  min-height: 20rem;
}
.history-img img {
  filter: drop-shadow(9px 7px 4px rgba(0, 0, 0, 0.25));
  border-radius: 8px;
}
.present-day img {
  border-radius: 8px;
  filter: drop-shadow(9px 7px 4px rgba(0, 0, 0, 0.25));
}
.achievment-image {
  border-radius: 8px;
}
.achievment-image img {
  width: auto;
  height: 14rem;
  border-radius: 8px;
}
.recent-event img {
  height: 12rem;
  width: auto;
  border-radius: 8px;
}

.about-player-card {
  min-height: 34rem;
  border-radius: 24px 0 24px 0;
}

.about-player-card img {
  border-radius: 24px 0 0 0px;
  min-width: auto;
}

.about-pioneer-card {
  min-height: 40rem;
  border-radius: 24px 0 24px 0;
}

.about-pioneer-card img {
  border-radius: 24px 0 0 0px;
  min-width: auto;
}

.parallax {
  background: url(../images/parallax.jpg);
  border-radius: 8px;
  min-height: auto;

  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.nrb-training-desc {
  background: #f5f5f5bf;
  min-height: 15rem;
  position: relative;
}
.nrb-training-img {
  /* position: absolute; */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -21%);
}

.nrb-training-img img {
  filter: drop-shadow(9px 7px 4px rgba(0, 0, 0, 0.25));
  border-radius: 8px;
}

/* --------------***--------------***-------------- */

.BOD-official-card {
  width: 16rem;
  border-radius: 24px 0 24px 0;
  position: relative;
  background-color: #f5f5f5bf;
}

.BOD-position {
  position: absolute;
  top: 79%;
  left: 50%;
  transform: translate(5%, 100%);
  width: 9rem;
  border-radius: 8px;
  /* background-color: #f5f5f5bf; */
}

.BOD-official-card img {
  border-radius: 24px 0 0 0px;
}
.BOD-official-card-body {
  max-height: 15rem;
}

.team-nepal {
  background-color: #f5f5f5bf;
}

.team-nepal-card {
  width: 16rem;
  background: linear-gradient(283.94deg, #de1919 34.7%, #000080 77.61%);
  position: relative;
  border-radius: 24px 0 24px 0px;
}

.team-nepal-card img {
  border-radius: 50%;
  border: 4px solid white;
  height: 7rem;
  width: auto;
  top: 79%;
  left: 50%;
  transform: translate(0%, 50%);
}

.team-nepal-card-body {
  max-height: 18rem;
  border-radius: 24px 0 24px 0;
}
.team-nepal-card-title {
  height: 3.5rem;
}
.team-nepal-card-body h6 {
  margin-top: 3.5rem;
  color: #000080;
}



.announcement-img-div img {
  border-radius: 10px;
  filter: drop-shadow(9px 7px 4px rgba(0, 0, 0, 0.25));
}

/* --------------***--------------***-------------- */

.send-button {
  background: #000080;
  color: white;
}
.contact-hero {
  background: #f5f5f5bf;
  height: 30rem;
  position: relative;
}

.contact-form {
  position: absolute;
  top: 15%;
  left: 75%;
  transform: translate(-52%, -50%);
  border-radius: 8px;
}
.contact-form-icon {
  position: absolute;
  top: 75%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 26rem;
}
.contact-form-icon img {
  height: 1.8rem;
}
.fb-post {
  width: max-content;
}

.map-desc {
  min-height: 30rem;
}

.contact-map-container {
  background: #f5f5f5bf;
  min-height: 70rem;
}

.carousel .item {
  height: 300px;
}

.item img {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 300px;
}

