body {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.topnav {
    overflow: hidden;
    background-color: #333;
}

.topnav a {
    float: left;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
}

.topnav a:hover {
    background-color: #ddd;
    color: white;
}

.topnav a.active {
    color: white;
}

.backgroundhome {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    filter: blur(5px);
}

h1 {
    text-align: center;
    margin-top: 20%;
    color: white;
    stroke: #333;
    border: darkred;
}

h2 {
    text-align: center;
    color: black
}

.isivisi,
.isimisi {
    color: black;
    text-align: justify;
    margin-left: 5rem;
    margin-right: 10rem;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

.judulan {
    font-size: 36px;
}

.sjudul {
    color: white
}

.keahlian {
    color: white;
}

.gambar {
    height: 25rem;
    margin-left: 43%;
    border-radius: 5px;

}

.jurusansemua {
    text-align: center;
    text-align: justify;
    margin-left: 40%;
    color: black;

}

.jurusanmm {
    margin-left: 47%;
    color: darkslateblue;
}

.isijurusan {
    text-align: center;
    text-align: justify;
    margin-left: 25%;
    margin-right: 25%;
    color: black;
}

.jurusanotkp {
    margin-left: 37%;
    color: black;
}

.konten {
    background-color: whitesmoke;
    height: 33rem;
    margin-top: 5rem;
    margin-left: 15rem;
    margin-right: 15rem;
    margin-bottom: 5rem;
    border-radius: 10px;
}

.kontenguru {
    background-color: whitesmoke;
    height: 40rem;
    margin-top: 5rem;
    margin-left: 5rem;
    margin-right: 5rem;
    margin-bottom: 5rem;
    border-radius: 10px;
}

.kontenvm {
    background-color: whitesmoke;
    height: 32rem;
    margin-top: 5rem;
    margin-left: 5rem;
    margin-right: 5rem;
    margin-bottom: 5rem;
    border-radius: 10px;
}

.kontenjur {
    background-color: whitesmoke;
    height: 225rem;
    margin-top: 5rem;
    margin-left: 7rem;
    margin-right: 7rem;
    margin-bottom: 5rem;
    border-radius: 10px;
}

.kontenor {
    background-color: whitesmoke;
    height: 20rem;
    margin-top: 11rem;
    margin-left: 5rem;
    margin-right: 5rem;
    margin-bottom: 11rem;
    border-radius: 10px;
}

.judulpw {
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    font-size: 24px;
}

.gambarpw {
    height: 15rem;
    margin-left: 2rem;
    border-radius: 5px;
}

.namapw {
    margin-left: 2rem;
    color: indigo;
}

table {
    text-align: center;
    margin-left: 4rem;
    margin-right: 4rem;
}

td {
    padding: 5px;
  }

.tbguru {
    text-align: left;
    color: black;
    margin-left: 16rem;
}

.judulvm {
    color: black;
}

.tborganisasi {
    text-align: left;
    color: black;
    margin-left: 2.5rem;
    width: 85rem;
}