.foto {
  display: flex;
  justify-content: center;
  align-items: center;
}

.nama {
  display: flex;
  flex-direction: column;
  margin-left: 50px;
  margin-top: 100px;
}

.kartu {
  width: 200px;
  aspect-ratio: 1/1;
  background-color: #0088ff;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 100px;
  border: 4px solid #ffff;
  box-shadow: 1px 1px 20px rgb(0, 0, 0);
  margin-top: 100px;
}

.kartu img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all;
  transition-duration: 1000ms;
  filter: grayscale(1);
}

.efekhover:hover .kartu img {                 /*Untuk buat efek gambar ketika section nama dilalui pointer*/
  transform: scale(1.25); 
  filter: grayscale(0);
}

h1 {
  margin-top: 20px;
  color: #fff;
}

h6 {
  transform: translateY(-10px);
  color: #fff;
}

.judul {
  margin-top: 100px; 
  text-shadow: 0px 20px 20px #6c757d; 
  color: #0099ff;
}

.biodata {
  margin-top: 0;
}

.pengalaman {
  background: linear-gradient(#f3f4f5 50%, #6c757d 50%);
}

.nav-link {
  color: #ececec;
}

.nav-link:hover {
  color: #ffffff;
}

.nav-item {
  display: inline-block;
  position: relative;
}

.nav-item::after {
  content: '';
  position: absolute;
  background-color: #ffffff;
  left: 0;
  bottom: 0;
  width: 0;
  height: 3px;
  border-radius: 20px;
  transition: width .5s ;
}

.nav-item:hover::after {
  width: 100%;
}

/* Tambahkan class 'hidden' untuk elemen yang tidak ingin ditampilkan awalnya */
.gerak {
  opacity: 0;
  transition: opacity 0.8s ease-out, transform 1s ease-out;
  transform: translateY(300px);
}

/* Class 'active' akan menampilkan elemen */
.gerak.active {
  opacity: 1;
  transform: translateY(0);
}

.gerakkiri {
  opacity: 0;
  transition: opacity 0.8s ease-out, transform 3s ease-out;
  transform: translateX(-100px);
}

/* Class 'active' akan menampilkan elemen */
.gerakkiri.active {
  opacity: 1;
  transform: translateX(0);
}

.bingkai {
  aspect-ratio: 2/1;
  width: 100%;
  overflow: hidden;
}

.bingkai img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.keahlian {
  background: linear-gradient(to bottom, #0099ff, #a8bfd6 20%, #f3f4f5 );
}

.icon {
  display: block;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  line-height: 40px;
}

.kont {
  background-color: #c2dbf1;
}

.card:hover {
  box-shadow: 4px 4px 10px #49aff3;
}

.card-body {
  height: 300px;
}

.bungkus{
  height: 100%;
  overflow: auto;
}

/* Untuk Portofolionya */
.imgprec45 {
  width: 80%;
  height: auto;
  -webkit-filter: drop-shadow(0px 5px 5px #aaaaaa);
        filter: drop-shadow(0px 5px 5px #aaaaaa);
}


