@font-face {
  font-family: "Tungsten Poppins";
  src: url(../font/561f38b1f4570de0fb8a39d691ab058c.ttf);
  src: url(../font/Poppins-Black.ttf);
}
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@700&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,300&display=swap");


#prestasi {
    margin-top: 20%;
}
#tentang {
    margin-top: 20%;
}
#kegiatan {
    margin-top: 20%;
}
a.navbar-brand {
  font-family: "Tungsten";
  font-style: normal;
  font-size: 30px;
  font-weight: 450;
  line-height: 38px;
}
.nav-item a {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #0f1923;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.nav-btn-masuk .nav-btn {
  padding: 10px;
  background-color: transparent;
  border: 1px solid rgba(73, 67, 78, 0.7);
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
}

.nav-line {
  margin-top: 0px;
}
.container .nav-line {
  border: 1px solid rgba(73, 67, 78, 0.7);
}

.background-napa {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(/assets/img/fotonapal/Group\ 756.png);
  padding-bottom: 30%;
}

hr.hr-vertikal {
  border: 0.5px solid #0f1923;
  transform: rotate(90deg);
}
.banner h1 {
  margin-top: 1%;
  font-family: "Tungsten";
  font-style: normal;
  font-weight: 450;
  font-size: 128px;
  line-height: 154px;
}

.text-header .justify-content-center {
    margin-left: 8%;
}
.text-header p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-right: 36.8%;
}

div.garis-merah {
  width: 4px;
  height: 17px;
  left: 504px;
  top: 335px;
  background: #ff4655;
}

.about-anggota {
  margin-top: 40px;
  padding: 5px;
}

button.daftar-napa {
  padding: 15px;
  border: 0.5px solid #0f1923;
  background-color: transparent;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-top: 80px;
  margin-left: 42%;
}
.kegiatan .baris {
  display: flex;
  flex-direction: column;
}
.images {
  display: flex;
  align-items: center;
  justify-content: center;
}
.images img {
  margin: 10px;
}

.background-tentang {
  background-repeat: no-repeat;
  background-size: 100%;
}
.text p {
  margin: 10rem;
  margin-top: 67%;
}

.kegiatan {
  width: 100%;
}
div.footer {
  height: 100px;
  background-color: #000;
  background-size: auto;
}
.kegiatan .baris {
  width: 31.57%;
}
.footer {
  align-items: center;
}
.footer p {
  color: #fff;
}

.footer .left {
  font-family: "Tungsten";
  font-style: normal;
  font-weight: 450;
  font-size: 40px;
  line-height: 48px;
  padding: 20px;
}

.footer .right {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: end;
  margin-right: 20px;
}

/* responsive laptop L */
@media (max-width: 1440px) {
  html {
    font-size: 100%;
  }
  .text-header h5 {
    margin-left: 11rem;
  }
  .text p {
    margin-top: 64.2%;
  }
  .kegiatan img {
    width: 116.7%;
  }
  .background-tentang .container-fluid {
    padding-top: 5rem !important;
  }
  .text-header .justify-content-center {
    margin-left: 10%;
}
}

/* 1383 */
@media (max-width: 1383px) {
  .text p {
    margin-top: 67.2%;
  }
}

/* responsive laptop */
@media (max-width: 1025px) {
  html {
    font-size: 85%;
  }
  a.navbar-brand {
    font-size: 29px;
  }
  .dokumentasi .images img {
    width: 300px;
  }
  .text p {
    margin-top: -2px;
  }
  .kegiatan img {
    width: 100%;
  }
  .text p {
    margin-top: 57%;
  }
  .kegiatan .baris {
    display: flex;
    flex-direction: column;
  }
  .footer p.right {
    width: 500px;
  }
  .background-tentang .container-fluid {
    padding-top: 5rem !important;
  }
  .text-header h5 {
    margin-left: 3rem;
  }
  .kegiatan .baris {
    width: 33.57%;
  }
  .daftar-napa {
    margin-bottom: 15rem;
  }
  .navbar-expand-lg {
    margin-top: 0;
  }
  .text-header .justify-content-center {
    margin-left: 3%;
}
}

/* responsive tablet */
@media (max-width: 768px) {
  .background-napa {
    background-size: cover;
  }
  .nav-btn-masuk {
    display: flex;
    align-items: center;
    justify-content: end;
  }
  h5.text-center {
    margin-left: -150px;
  }
  div.about-anggota {
    justify-content: center;
  }
  .daftar-napa {
    border: 0.5px solid #fff;
    background-color: transparent;
    color: #fff;
  }
  .background-tentang {
    width: 100%;
    height: 1000px;
  }
  .text p {
    margin: 5rem;
    margin-top: 50%;
  }
  .dokumentasi {
    margin-top: 0px;
  }
  .dokumentasi .images img {
    width: 200px;
  }
  .text-header h5 {
    margin: 0;
    margin-right: 22rem;
  }
  .text-header .justify-content-center {
    margin-left: -4%;
}
}

/* 425 */

@media (max-width: 426px) {
  .background-tentang {
    width: 100%;
    height: 720px;
  }
  .text p {
    margin: 0;
    margin-top: 7%;
  }
  .about-anggota {
    color: #000;
  }
  button.daftar-napa {
    margin: 0;
    width: 100%;
  }
  .dokumentasi {
    margin-top: 0px;
    flex-wrap: wrap;
  }
  .dokumentasi .images img {
    width: 43%;
  }
  .kegiatan img {
    width: 100%;
  }
  .kegiatan .baris {
    display: flex;
    height: 200px;
    flex-direction: column;
  }
  .logo {
    margin-top: 2rem;
  }
  .logo h5 {
    margin: 10px !important;
  }
  .text-header .justify-content-center {
    justify-content: start !important;
    margin: 0;
  }
  .about-anggota .logo{
    margin: 0;
    flex-wrap: nowrap !important;
    margin-top: 2rem;
  }
}

/* 375 */

@media (max-width: 376px) {
  .background-tentang {
    width: 100%;
    height: 1000px;
  }
  .text-header h1 {
    font-size: 90px;
  }
  .text-header h5 {
    margin-left: 15%;
  }
  .text p {
    margin: 0;
    margin-top: 70%;
  }
  .text p span {
    color: black !important;
    
  }
  .kegiatan img {
    width: 100%;
  }
  .kegiatan .baris {
    display: flex;
    height: 200px;
    flex-direction: column;
  }
  .text-header .justify-content-center {
    margin-left: 8%;
}
}
@media (max-width: 320px) {
  .text .paragraph-1 {
    margin-top: 65%;
    text-align: center;
  }
  .text-header .justify-content-center {
    margin-left: 0;
  }
  .dokumentasi .images img {
    width: 33%;
  }
}
