/* Paksa header full width */
#sp-header {
    width: 100%;
}

/* Hilangkan batas container bawaan */
#sp-header .container,
#sp-header .container-inner {
    max-width: 100% !important;
    width: 100%;
}

/* Rapikan row agar tidak ada margin negatif */
#sp-header .row {
    margin-left: 0;
    margin-right: 0;
}

/* Atur padding kiri kanan biar seimbang */
#sp-header .container {
    padding-left: 30px;
    padding-right: 30px;
}

/* =========================
HP
========================= */
@media (max-width:768px){

.sppb-section:first-child{
margin-top:0 !important;
padding-top:0px !important;
}

}


/* =========================
TABLET
========================= */
@media (min-width:769px) and (max-width:1023px){

.sppb-section:first-child{
margin-top:20px !important;
padding-top:60px !important;
}

}


/* =========================
LAPTOP / DESKTOP
========================= */
@media (min-width:1024px){

.sppb-section:first-child{
margin-top:0 !important;
padding-top:60px !important;
}

}