body, * {
    margin:0;
    padding:0;
}
.judul {
  color: grey;
  height: auto;
  margin-bottom: 0px;
  margin-top: 30px;  
  background: linear-gradient(to right, #0cb8b6, #0ca3a1, #16e7e5);
}
h1{
 font-size: 23px;
 color: #eefbfc;
 text-align: center;
 padding: 50px;
 font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.tabel1{
display: flex;
padding: 10px;
/* border: solid 1px #0cb8b6; */
height: auto;
width: 90%;
margin: auto;
margin-top: 10px;
margin-bottom: 10px;
}
table {
padding: 5px;
}

td {
    color: black;
    padding: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 7px;
}
.peta {
    width: 90%;
    border: solid grey 1px;
    margin: auto;
    box-shadow: 10px 10px 10px;
    
}
h2 {
    text-align: center;
}
.table1 img {
    border:#010808 solid 1px;
    margin-right: 20px;
}
.pages{
    width: 95%;
    margin: 0px auto;
    max-width: 1152px;
}
.pages p {
    margin-top: 0%;
    margin-bottom: 0%;
    margin: 0px auto;
    padding-top: 0px;  
}

.visi{
    margin: 0 auto;
    padding: 20px;
    max-width: 1152px;
    /* border:#0ca3a1 solid 1px; */
}
.foto-direktur {
    /* border: solid 1px #0cb8b6; */
    margin: 20px;
    text-align: center;
    padding: 20px;
}
.foto-direktur img{
    border: solid 1px grey;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
    margin-bottom: 5px;
    box-shadow: 0px 0px 10px grey;
}
.kotak {
    /* border: solid 1px #0cb8b6; */
    display: flex;
    flex-wrap: wrap;
    padding: 10px; 
    margin: 20px; 
}
.itemdir{
    /* border:1px gray solid; */
    flex-grow: 1;
    flex-basis: 250px;
    text-align: center;
    margin: 20px;    
}
.itemdir img {
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
    margin-bottom: 5px;
    box-shadow: 0px 0px 10px grey;
}
.pendaftaran img{
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 20px;
    border: solid 1px rgb(187, 185, 185);
    box-shadow: 10px 10px 10px grey;
}
.asuransi-gmb {
    text-align: center;
}
.asuransi-gmb img{
    width: 95%;
    max-width: 1152px;
    box-shadow: 5px 5px 5px grey;
    margin: 5px;
}
.nav-asuransi {
    text-align: center;
    /* border: #010808 1px solid; */
    align-content: center;
    text-align: center;
}
.navhal{
    align-content: center;
    font-size: 16px;
    min-height: 60px;
}
.navhal a:hover{
    /* font-size:20px; */
    color:#4c49f0;
    text-shadow: 0 0 5px #16e7e5;
}
.navhal a:link {
    color:#0ca3a1;
}
.navhal a:visited {
    color: #0ca3a1;
}
.buletin {
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
}
.buletin a:hover{
box-shadow: 0 0 10px #16e7e5;
display: block;
}
.edisi img{
    padding: 0px;
    max-width: 250px;
    box-shadow: 0 0 10px grey
}
.edisi {
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
    /* border: #010808 1px solid; */
}
.leaflet img{
    padding: 0px;
    margin-bottom: 8px;
    /* max-width: 250px; */
    max-height: 350px;
    box-shadow: 0 0 10px grey; 
    object-fit: contain ;
}
.leaflet {
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 20px;
    text-align: center;
    width: 220px;
    height: 430px;
    
    
    /* border: #010808 1px solid; */
}
.wrap-maklumat {
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
    justify-content: center;
}
.maklumat {
    text-align: center;
    padding: 20px;
    max-width: 700px;
}
.maklumat img {
    box-shadow: 0 0 12px gray;
}
.mutu {
    text-align: center;
    padding: 10px;
}
.shadow{
    box-shadow: 0 0 10px grey;
}
.flex {
    /* border: #0ca3a1 1px solid; */
    display: flex;
    justify-content:center;
    flex-wrap: wrap;
}
.penghargaan {
    width: 350px; 
    height:450px; 
    object-fit:contain;
}
.survei1 {
    width: 300px; 
    height:300px; 
    object-fit: contain;
}
.ftdokter {
    width: 250px; 
    height:250px; 
    object-fit:contain;
}
.link_ a:hover {
    text-decoration: underline;
}
