.info .d-flex {
  flex-wrap: wrap;
  color: white;
}

.info .d-flex .kiri {
  width: 40%;
  background: url("../../img/info.png");
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
}

.info .d-flex .kanan {
  padding: 5rem 10% 1rem 1rem;
  width: 60%;
}

@media (max-width: 414px) {
  .info .d-flex .kiri {
    width: 100%;
  }
  .info .d-flex .kanan {
    width: 100%;
  }
}

.info .d-flex .kanan {
  align-items: right;
}

.info .d-flex .kanan h1 {
  font-size: 72px;
}

.info .d-flex .kanan p {
  font-size: 24px;
  padding-left: 30%;
}

.info .d-flex .kanan .btn {
  border: 1px solid white;
  border-radius: 0px;
  color: white;
  padding: 1rem;
  transition: .5s ease-in-out;
}

.info .d-flex .kanan .btn:hover {
  color: black;
  background-color: white;
}

@media (max-width: 414px) {
  .info .d-flex .kanan h1 {
    font-size: 48px;
  }
  .info .d-flex .kanan p {
    width: 100%;
    font-size: 16px;
  }
  .info .d-flex .kanan .btn {
    width: 100%;
  }
}
