.hero__wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin-bottom: 0;
    min-height: 50vh;
    background: var(--lightblue);
    width: 100%;
}

.hero__bd {
  background: var(--darkblue);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 2rem 0;

}

@media (orientation: landscape) {
  .hero__wrapper {
    flex-direction: row;
  }
  .hero__bd {
    padding: 2rem 4rem;
    width: 33.333%;
  }
}

.hero__bd h2 {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
  color: var(--darkblue);
  color: #fff;
  font-weight: 700;
  margin-bottom: 1rem;
}

.hero__photo {
  background: var(--darkblue);
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}

.hero__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}

.hero__img__title {
  position: absolute;
  left: 4px;
  bottom: 4px;
  z-index: 1;
  background: #fff;
  font-size: 0.6rem;
  padding: 0.05rem 0.5rem;
  color: #fff;
  background: rgba(39,57,75,0.8);
}


.hero_team__wrapper {
    position: relative;
    display: flex;
    padding: 2rem;
    margin-bottom: 0;
    justify-content: center;
    flex-direction: column;
    background: #fff;
}

.hero_team__bd {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem 2rem;
  background: #fff;
  text-align: center;
}

@media (orientation: landscape) {
  .hero_team__wrapper {
    flex-direction: row;
  }
  .hero_team__bd {
    padding: 2rem 2rem;
    flex-direction: row;
    width: 33.333%;
    text-align: inherit;
  }
}

.hero_team__bd__inner {
  border-radius: 16px;
  background: rgba(19, 19, 21,0.025);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(34, 35, 38, 0.05);
  padding: 2rem;
}

.hero_team__bd h2 {
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 400;
  color: var(--darkblue);
  font-weight: 700;
  margin-bottom: 1rem;
}

.hero_team__photo {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;

}

.hero_team__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (orientation: landscape) {
  .hero_team__photo {
    width: 40%;
  }

  .hero_team__img {
    /* width: 60%; */

  }
}


.list__wrapper,
.detail__wrapper {
  display: flex;
  padding: 0;
  margin-bottom: 0;
  background: #fff;
  background: #fff url("../../assets/pattern.png");
  background-size: 50%;
  background-repeat: repeat-x;
}

.detail__bd {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
  flex-direction: column;
  margin: 0 auto;
  font-size: 1.2rem;
  text-align: center;
}

.detail__bd h2 {
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 700;
  color: var(--darkblue);
  margin: 0;
  text-align: center;
}

.list__bd {
  padding: 0 5%;

}

.list__cat {
  text-align: center;
  margin-bottom: 2rem;
}

.detail__cat {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.75rem;
  margin: 0;
  color: var(--blue);
  border: 1px solid var(--blue);
  border: 1px solid var(--lightblue);
  padding: 0.25rem 1rem;
  border-radius: 5px;
  font-size: 1rem;
  display: inline-flex;
  margin-bottom: 1rem;
}





.detail__detail {
  display: flex;
  flex-direction: column;
  padding: 2rem 1rem;

}

@media (orientation: landscape) {
  .detail__detail {
    /* flex-direction: row; */
    justify-content: space-between;
    align-items: center;
    align-items: stretch;
    align-content: center;
    justify-content: center;
    width: 66.666%;
  }

  .detail__bd--row .detail__detail{
    flex-direction: row;
  }

  .detail__bd h2 {
    max-width: 40%;
  }
}



.detail__item {
  flex: 1;
  /* display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; */
  padding: 2rem 2rem;
  margin: 0 0.5rem 1rem;
  background: #fff;
  color: var(--darkblue);

  border-radius: 16px;
  background: rgba(19, 19, 21,0.025);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(34, 35, 38, 0.05);
}

.detail__nbr {
    display: inline-block;
    border: 2px solid var(--darkblue);
    border-radius: 100px;
    text-align: center;
    color: var(--darkblue);
    margin-bottom: 1rem;
    line-height: 2rem;
    width: 2rem;
    height: 2rem;
    font-size: 1.25rem;
}


.hero_copil__wrapper {
  display: flex;
  justify-content: center;
  padding: 0;
  margin-bottom: 0;
  background: #fff;
}

.hero_copil__bd {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
  /* background: var(--lightgray); */
  flex-direction: column;
}

.home__cat {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.75rem;
  margin: 0;
  background: var(--darkblue);
  background:linear-gradient(270deg, #27394B 10%, #3B5483 90%);
  color: #fff;
  padding: 0.25rem 1rem;
  border-radius: 5px;
  font-size: 0.8rem;
  display: inline-flex;
  margin-bottom: 1rem;
}



.hero_copil__bd h2 {
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 700;
  color: var(--darkblue);
  margin: 0 0 0;

  text-align: center;
}

.hero_copil__detail {
  display: flex;
  flex-direction: column;
  padding: 2rem 1rem;
  /* width: 33.333%; */
}

@media (orientation: landscape) {
  .hero_copil__detail {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-items: stretch;
  }
  .hero_copil__bd h2 {
    max-width: 40%;
  }
}

.hero_copil__item {
  flex: 1;
  /* display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; */
  padding: 1rem 2rem;
  margin: 0 0.5rem 1rem;
  background: #fff;
  color: var(--darkblue);
  border-radius: 16px;
  background: rgba(19, 19, 21,0.025);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(34, 35, 38, 0.05);
}

.hero_copil__nbr {
      display: inline-block;
    border: 2px solid var(--darkblue);
    border-radius: 100px;
    text-align: center;
    color: var(--darkblue);
    margin-bottom: 1rem;
    line-height: 1.9rem;
    width: 2rem;
    height: 2rem;
    font-size: 1.25rem;
}