div.carousel-nav-icon>svg {
  height: 48px;
  width: 48px;
}

@media (max-width: 767px) {
  .carousel-inner .carousel-item>div {
    display: none;
  }

  .carousel-inner .carousel-item>div:first-child {
    display: block;
  }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
  justify-content: center;
}

/* medium and up screens */
@media (min-width: 768px) {

  .carousel-inner .carousel-item-end.active,
  .carousel-inner .carousel-item-next {
    transform: translateX(100%);
  }

  .carousel-inner .carousel-item-start.active,
  .carousel-inner .carousel-item-prev {
    transform: translateX(-100%);
  }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start {
  transform: translateX(0);
}

svg {
  fill: #c9c9c9;
}

.card {
  /* min-height: 420px; */
}

.expert-img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-image: url('../images/persons/flag.png');
  background-size: cover;
  position: relative;
  margin: 15px auto;
}

.expert-img img {
  width: 180px;
  height: 180px;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 45%;
}

.name-wh {
  max-width: 280px;
  height: 30px;
  margin: 0 auto 0;
  font-weight: 400;
  /* Толщина шрифта */
  font-size: 14px;
  /* Размер шрифта */
  line-height: 17.05px;
  /* Межстрочный интервал */
}

.crdttl2 {
  border-bottom: 2px solid var(--gen-color);
  width: max-content;
  margin-left: 27px;
  font-weight: normal;
}

.new_p {
  font-weight: 700;
  font-size: 16px;
  line-height: 19.49px;
}

.btn_nn {
  background-color: #D0021B !important;
  margin-bottom: 10px;
}

.btn_n {
  background-color: #f8f9fa !important;
  color: #D0021B !important;
  border-color: #D0021B;
  margin-bottom: 10px;
}

.question-descn {
  font-weight: 400;
  font-size: 22px;
  line-height: 25.96px;
}

.question-desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 21.92px;
}

.btn {
  border-radius: 3px !important
}

h2 {
  font-weight: 400 !important; 
  font-size: 35px !important;
  line-height: 42.63px !important;
}

#myCarousel {
  margin-top: 50px;
}

@media (max-width: 768px) {
  .carousel-inner .carousel-item>div {
    display: none;
  }

  .carousel-inner .carousel-item>div:first-child {
    display: block;
  }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-start,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}

@media (min-width: 768px) {

  .carousel-inner .carousel-item-right.active,
  .carousel-inner .carousel-item-next,
  .carousel-item-next:not(.carousel-item-start) {
    transform: translateX(25%) !important;
  }

  .carousel-inner .carousel-item-left.active,
  .carousel-item-prev:not(.carousel-item-end),
  .active.carousel-item-start,
  .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-25%) !important;
  }

  .carousel-item-next.carousel-item-start,
  .active.carousel-item-end {
    transform: translateX(0) !important;
  }

  .carousel-inner .carousel-item-prev,
  .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-25%) !important;
  }
}

.fit-image{
      max-width: none !important;
      height: 50px !important;
      width: auto;
      object-fit: cover;
}
.reviews-desc{
  font-weight: 400;
  font-size: 16px;
  line-height: 19.49px;
}

.ratings{
  margin-right:10px;
}

.ratings i{  
  color:#cecece;
  font-size:20px;
}

.rating-color{
  color:#fbc634 !important;
}