.img-profil {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  object-fit: cover;
}

.img-icon {
  max-width: 100px;
  max-height: 100px;
  width: auto;
  height: auto;
}

.img-sertifikat {
  /* max-width: 100px;
  max-height: 400px; */
  /* width: 200px; */
  height: 100%;
  /* object-fit: cover; */
}

.equal-height {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.bghero {
  background-image: url("../img/Gif/giphy\ \(4\).gif");
  background-repeat: no-repeat;
  height: 100vh;
  background-size: cover;
}

.img-hero {
  max-width: 100%;
  position: absolute;
  z-index: 0;
}

.hero-text {
  z-index: 2;
  position: absolute;
}

.herohr {
  border: 4px solid cyan;
  width: 255px;
}

.bg-content {
  position: relative;
}

.bg-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/background/Asset3.png");
  background-size: cover;
  background-repeat: no-repeat;
  filter: brightness(50%);
  z-index: -1;
}

.bg-content .container,
.bg-content .container-fluid {
  position: relative;
}

.btn-infos {
  background-color: #7870cd;
  color: #fff;
}

.btn-infos:hover {
  background-color: #645da9;
}

.footer {
  color: #fff;
  position: relative;
}

.footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/footer/2019-01-14.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  filter: brightness(50%);
  z-index: -1;
}

.nav-ibp {
  position: relative;
  z-index: 0;
}

.nav-ibp::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/background/3774518547.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  filter: brightness(50%);
  z-index: -1;
}

.hrabout1 {
  border: 4px solid cyan;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
}

.hrabout2 {
  border: 4px solid cyan;
  width: 130px;
}

.hrsertifikat {
  border: 4px solid cyan;
  width: 270px;
  margin-left: auto;
  margin-right: auto;
}

@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;
}

.contentp {
  margin-top: -147px;
}

/* display 4 */
@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;
  }
}

.card-img {
  height: 100%;
  object-fit: cover;
}

.bg-contact {
  position: relative;
  z-index: 0;
}

.bg-contact::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/background\ kontak/Asset2.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  filter: brightness(50%);
  z-index: -1;
}

.carousel-item img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  filter: brightness(50%);
}
.content-above-carousel img {
  filter: brightness(100%);
}

.partnerhero {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100vh;
}

.contenherop {
  position: relative;
}

.fullpartner {
  position: relative;
  z-index: 0;
}

.fullpartner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/background/kominfo-pu-infrastruktur.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  filter: brightness(50%);
  z-index: -1;
}

.fullservice {
  position: relative;
  z-index: 0;
}

.fullservice::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/background\ layanan/1.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  filter: brightness(40%);
  z-index: -1;
}

.hrservice {
  border: 4px solid cyan;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
}

.hrsupport {
  border: 4px solid cyan;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}
