/* custom class */
.sc-blog-section-area .berita-thumbnail {
    width: 100%; 
    height: 200px !important; 
    object-fit: cover;
}

.sc-faqs-area .a-hubungi-kami {
    background-color: #128C7E !important;
}

.sc-faqs-area .i-hubungi-kami {
    font-size: 25px !important;
}

#layanan_id_container .sc-business-text {
    height: 300px; 
    border-radius: 8px;
}

#layanan_id_container .sc-slider-btn {
    margin-top: -30px;
}

#layanan_id_container .sc-primary-btn {
    background-color: #feb52b !important;
}

#layanan_id_container .container-tugas-seksi {
    border-radius: 8px;
}

#layanan_id_container .teks-tugas-seksi {
    min-height: 250px;
    border-radius: 8px;
}

#layanan_id_container .deskripsi-tugas-seksi {
    text-align: justify; 
}

#layanan_astik_container .sc-business-text {
    height: 300px; 
    border-radius: 8px;
}

#layanan_astik_container .sc-slider-btn {
    margin-top: -30px;
}

#layanan_astik_container .sc-primary-btn {
    background-color: #feb52b !important;
}

#layanan_astik_container .container-tugas-seksi {
    border-radius: 8px;
}

#layanan_astik_container .teks-tugas-seksi {
    min-height: 250px;
    border-radius: 8px;
}

#layanan_astik_container .deskripsi-tugas-seksi {
    text-align: justify; 
}

#layanan_kip_container .sc-business-text {
    height: 300px; 
    border-radius: 8px;
}

#layanan_kip_container .sc-slider-btn {
    margin-top: -30px;
}

#layanan_kip_container .sc-primary-btn {
    background-color: #feb52b !important;
}

#layanan_kip_container .container-tugas-seksi {
    border-radius: 8px;
}

#layanan_kip_container .teks-tugas-seksi {
    min-height: 250px;
    border-radius: 8px;
}

#layanan_kip_container .deskripsi-tugas-seksi {
    text-align: justify; 
}

.sc-service-section-four .button-seksi {
    position: absolute; top: 85%; left: 50%; 
    transform: translate(-50%, -50%);
}

.sc-slider-section .button-ajukan-layanan {
    background-color: #feb52b !important;
}

.form-layanan-astik .container-unit-kerja {
    margin-bottom: 30px;
}

.form-layanan-astik .p-konfirmasi {
    text-align: justify; 
}

.form-layanan-astik .i-konfirmasi {
    font-size: 15px;
}

.form-layanan-astik .submit-button-custom {
    background-color: #feb52b;
}

.form-layanan-id .container-instansi {
    margin-bottom: 30px;
}

.form-layanan-id .container-jenis-permasalahan {
    margin-bottom: 15px;
}

.form-layanan-id .i-konfirmasi {
    font-size: 15px;
}

.form-layanan-id .submit-button-custom {
    background-color: #feb52b;
}

.form-layanan-id .p-konfirmasi {
    text-align: justify; 
}

.form-layanan-kip .container-unit-kerja {
    margin-bottom: 30px;
}

.form-layanan-kip .i-konfirmasi {
    font-size: 15px;
}

.form-layanan-kip .submit-button-custom {
    background-color: #feb52b;
}

.container-astik-layanan .bootstrap-select .dropdown-toggle {
    padding: 15px 20px !important;
}

.container-astik-layanan .form-check-input:checked { 
    background-color: #feb52b;
    border-color: #feb52b;
}

.container-astik-layanan .desc-layanan {
    text-align: justify; 
}

.container-astik-layanan .desc-chat {
    background-color: #128C7E !important;
}

.container-astik-layanan .i-chat {
    font-size: 25px !important;
}

.secaw-layanan-astik .gambar-infografis {
    object-fit: cover;
}

.secaw-layanan-astik .gambar-materi {
    max-width: 250px; 
    object-fit: cover; 
    margin-bottom: 15px;
}

.secaw-layanan-astik .row-gambar-materi {
    margin-top: 10px;
    margin-bottom: 30px;
}    

.secaw-layanan-astik .col-gambar-materi {
    display: flex; 
    align-items: center; 
    justify-content: center;
} 

.container-id-layanan .bootstrap-select .dropdown-toggle {
    padding: 15px 20px !important;
}

.container-id-layanan .form-check-input:checked { 
    background-color: #feb52b;
    border-color: #feb52b;
}

.container-id-layanan .desc-layanan {
    text-align: justify; 
}

.container-id-layanan .desc-chat {
    background-color: #128C7E !important;
}

.container-id-layanan .i-chat {
    font-size: 25px !important;
}

.container-kip-layanan .bootstrap-select .dropdown-toggle {
    padding: 15px 20px !important;
}

.container-kip-layanan .form-check-input:checked { 
    background-color: #feb52b;
    border-color: #feb52b;
}

.container-kip-layanan .desc-layanan {
    text-align: justify; 
}

.container-kip-layanan .desc-chat {
    background-color: #128C7E !important;
}

.container-kip-layanan .i-chat {
    font-size: 25px !important;
}

.sc-statistics-style .label-status {
    color: #feb52b;
}

.sc-statistics-style .sub-label-status {
    color: #0b0f28;
}

.sc-statistics-style .header-status {
    margin-top: 70px;
}

.sc-statistics-style .dokumen-hasil {
    object-fit: contain;
    max-height: 400px
}

.sc-statistics-style .ul-status {
    padding: 0; 
    list-style-type: none;
}

.sc-statistics-style .screenshot-status {
    object-fit: cover;
}

.sc-statistics-style .button-kirim-survei {
    background: #feb52b;
}

.sc-statistics-style .icon-kirim-survei {
    color: #fff;
}

.sc-statistics-style .jawaban-survei {
    font-style: italic;
    font-weight: bold;
}

.sc-footer-section .gambar-infografis {
    min-height: 230px;
    object-fit: contain;
}

.sc-footer-section .iframe-peta {
    width: 100%; 
    height: 250px;
}

.sc-header-section .header-whatsapp {
    font-size: 25px !important;
}

.sc-primary-btn-ajukan {
    display: inline-block;
    padding: 13px 35px;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    transition: all 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.sc-primary-btn-ajukan:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0b0f28;
    border-radius: 3px;
    z-index: -2;
}

.sc-primary-btn-ajukan:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #feb52b;
    transition: all 0.3s;
    border-radius: 3px;
    z-index: -1;
}

.sc-primary-btn-ajukan:hover {
    color: #fff;
}

.sc-primary-btn-ajukan:hover:before {
    width: 100%;
}

.error-title {
    font-size: 14vw;
}