/* Styling untuk elemen details */
details {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    margin:0 0 10px;
}

/* Styling untuk summary */
summary {
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    padding: 5px;
    border-radius: 3px;
}


/* Styling ketika details terbuka */
details[open] summary {

}

/* Styling untuk konten yang berada di dalam details */
details > div {
    margin-top: 10px;
}

.swiper-slide-image{
  cursor:pointer;
}
.ct-footer .ct-widget:not(:first-child){
    margin:10px 0 0!important;
}
.row-layanan-slider .col a.card{
    position:relative;
    overflow:hidden;
    border-radius:15px!important;
    border:none!important;
    border-bottom:5px solid #0001!important;
    box-shadow:0px 10px 50px -20px #0003!important;
}
.row-layanan-slider .col a.card:before{
    content:"";
    width:100px;
    height:100px;
    border:15px solid #fff3;
    position:absolute;
    bottom:-50px;
    right:-50px;
    border-radius:50%;
}
.row-layanan-slider .col:nth-child(1n) a.card{
    background:#3498DB;
    color:#fff;
}
.row-layanan-slider .col:nth-child(2n) a.card{
    background:#2ECC71;
    color:#fff;
}
.row-layanan-slider .col:nth-child(3n) a.card{
    background:#D35400;
    color:#fff;
}
.row-layanan-slider .col:nth-child(4n) a.card{
    background:#F39C12;
    color:#fff;
}