body {
  font-family: "Montserrat", sans-serif;
  scroll-behavior: smooth;
}

.navbar-heading {
  font-weight: 600;
  font-size: 23px;
  line-height: 24px;
  letter-spacing: 2px;
  color: #292b2e;
  margin-top: 20px;
}

.nav-flex {
  display: flex;
  flex-wrap: inherit;
  align-items: flex-start !important;
  justify-content: flex-start;
  flex-direction: column;
}

#small-box {
  /*position: absolute;*/
  width: 27px;
  height: 9px;
  left: 33px;
  top: 22px;
  background: linear-gradient(96.34deg, #e537b9 0%, #c040df 100%);
  border-radius: 4.5px;
  margin-bottom: 5px;
}

.content-heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #252b42;
}

.insight {
  font-size: 18px;
  line-height: 28px;
  color: #858585;
}

.cardImage {
  transition: all 0.4s ease;
  height: 70vh;
}

.cardImage:hover {
  filter: brightness(50%);
}

.accordion-button {
  color: #000 !important;
  font-weight: 600;
}

.accordion-button:active {
  outline: none;
}

.navbar-brand {
  margin-top: 10px !important;
  letter-spacing: 1px;
  font-weight: 700px;
}

.accordion-button::after {
  background-image: url("../assets/down_arrow_eg9s6ccmxzam_32.png") !important;
}

.carousel-control-next-icon {
  background-color: white;
  border-radius: 50%;
  background-image: url("../assets/right_arrow_nn7f14nqnz69_128.png");
}
.carousel-control-prev-icon {
  background-color: white;
  transform: rotate(180deg);
  border-radius: 50%;
  background-image: url("../assets/right_arrow_nn7f14nqnz69_128.png");
}

@media (width<=400px) {
  #news-img {
    height: 30vh !important;
  }

  #img-container {
    height: 30vh;
    overflow: hidden;
  }

  .card-title {
    font-size: 1.2rem;
    font-weight: 600;
  }

  .card-text {
    font-size: 1rem;
  }

  .card-body {
    height: 30vh;
    text-overflow: ellipsis;
  }

  .cardImage:hover {
    transform: scale(1.06) !important;
    filter: contrast(150%);
  }
}

@media (width>=400px) and (width<=700px) {
  #news-img {
    height: 30vh !important;
  }

  #img-container {
    height: 30vh;
    overflow: hidden;
  }

  .card-title {
    font-size: 1.2rem;
    font-weight: 600;
  }

  .card-text {
    font-size: 1rem;
  }

  .card-body {
    height: 30vh;
    text-overflow: ellipsis;
  }

  .cardImage:hover {
    transform: scale(1.06) !important;
  }

  .card-body{
    height: 25vh !important;
  }
}

@media (width>=701px) and (width<=1200px){
    #news-img{
        height: 50vh !important;
    }
}
