.elementor-8135 .elementor-element.elementor-element-adfca0b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8135 .elementor-element.elementor-element-675058d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8135 .elementor-element.elementor-element-ea1adb4 > .elementor-widget-container{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-ea1adb4 */li {list-style:none;}

 .sib_signup_form {
    display:block !important;
    width: 100%;
    margin: auto;
}

.CTA-child,.CTA-child-one {
    background: linear-gradient(180deg, #dac6a2, #c2a067);
}

.CTA-kredit {
   background: #c2a067;
}
.CTA-email {
    padding-top:100px;
    background: rgb(255,255,255);
background: linear-gradient(180deg, #fafafa 0%, #fafafa 47%, #dac6a2 47%);
}

.flex-box-email {
    display:flex;
    justify-content: space-between;
    max-width:1200px;
    margin:auto;
    background:#fff1d0;
    border-radius:20px;
    padding:60px 20px;
    border:5px solid #DAC6A2;
    width:95%;
}

.submit-subcriber {
    width:60%;
}

.head-advice {
    font-weight:bold;
    font-size:25px;
}

.head-advice:before {
    content:"";
    background:#c2a067;
    height:20px;
    width:100px;
    position:absolute;
    margin:-45px 0;
    border-radius:50px;
}


.send-email{
    border-radius: 50px;
    background:#c2a067;
    border:none;
    font-size: 22px;
    padding: 5px 25px;
    height:45px;
    border:1px solid #c2a067 !important;
    
}

.tombol-email {
    width:80px;
    margin:-78px 0 0 auto;
}


.send-email:hover{
    background:#fff1d0;
    color:#c2a067;
}


.heading-email a{
    background:#c2a067;
    padding: 10px 10px 30px 30px;
    border-radius: 50px 20px 0 0;
    color:white;
}

.heading-email{
    color:white;
    width:100%;
    margin: 40px auto 0 auto;
}


p.sib-alert-message.sib-alert-message-success {
	width: 95%;
    border-radius: 20px;
    margin: 0 auto;
    position: fixed;
    top: 0;
    left: 10px;
    z-index: 999;
    background: #f3fbf0a1;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    box-shadow: 0 0 14px #0000002b;
    animation: email-sukses 4s ease-in-out infinite;
    padding: 20px;
    font-weight: 600;
    border-left: 5px solid green;
}
@keyframes email-sukses {

    0% {opacity:0;transform:TranslateY(-200px);}
    5% {transform:TranslateY(10px);opacity:1;}
    79% {transform:TranslateY(10px);opacity:1;}
    89% {Transform:TranslateY(-200px);opacity:0;}
    100% {Transform:TranslateY(-200px);opacity:0;}}
    
p.sib-alert-message.sib-alert-message-warning {
	width: 95%;
    border-radius: 20px;
    margin: 0 auto;
    position: fixed;
    top: 0;
    left: 10px;
    z-index: 999;
    background: #f2dededb;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    box-shadow: 0 0 14px #0000002b;
    animation: email-gagal 3s ease-in-out forwards;
    color: #b90101;
    padding: 20px;
    border-left: 5px solid red;
}
@keyframes email-gagal {

    0% {opacity:0;transform:TranslateY(-200px);}
    5% {transform:TranslateY(10px);opacity:1;}
    79% {transform:TranslateY(10px);opacity:1;}
    89% {Transform:TranslateY(-200px);opacity:0;}
    100% {Transform:TranslateY(-200px);opacity:0;}}
    
.elementor-8135 .elementor-element.elementor-element-ea1adb4 .frm_error {
	background:white;
	width:126px !important;
	padding:5px 10px 5px 10px;
	border-radius:20px 20px 0 0;
	border-top:2px solid;
	border-left:2px solid;
	border-right:2px solid;
	position:absolute;
	margin:-81px auto 0 240px;
	text-align:center;
}

    
.sib_signup_form input[type=text],.sib_signup_form input[type=email], .sib_signup_form select 
    {
    width: 100%; 
    height: 54px;
    border-radius:50px;
    font-size:16px !important; 
    font-family:'Montserrat'; }
        
    
    
    .sib-default-btn{ position:absolute; opacity:0;}


@media(min-width:1329px){
    .sib_signup_form {
    display:block !important;
    width: 100%;
    margin: auto;
}
.heading-email {
    width:100%;
}
}

@media(max-width:767px){
    

    .sib_signup_form{
        width:100% !important;
    }
    .heading-email{
        width:100%;
        margin-top:10px;
    }
    
    .flex-box-email {
        display:inherit;
        padding-bottom:20px;
        border:2px solid #DAC6A2;
        border-radius:30px;
        
    }
    
    .submit-subcriber {
        width:100%;
    }

    
    .heading-email a {
        font-size:13px;
    }
    .CTA-email{
        padding:10px;
        background: rgb(255,255,255);
    background: linear-gradient(180deg, #fafafa 0%, #fafafa 45%, #DAC6A2 81%);
    }
    .head-advice:before{
        margin-top:-30px;
    }
    
    .CTA-child,.CTA-child-one,.CTA-kredit {
        background:#DAC6A2;
    }
    .tombol-email {
    width:80px;
    margin:-76px 0 0 auto;
}
}

/*CTA-child style*/

@media(max-width:1000px){
    
    .accordion {
        width: 100%;
        max-width: 100%;
        margin: 0px auto;} 
        
        .accordion-item {
            color: white;
            border-radius: none;
            width:95%;
            margin: 0px auto;
            border-bottom:1px solid lightgrey;
            background:#c2a067;
        }
        
        .accordion-item:first-child {
            border-radius: 10px 10px 0 0;
        }
        
        #pelayanan-accordion .accordion-item {
            border-radius:0 0 10px 10px;
        }
            
        .elementor-8135 .elementor-element.elementor-element-ea1adb4 .accordion-item-header a, .accordion-item-header a:hover{
            font-size:16px;
            color: white;
            text-decoration:none;
        }
        
        .accordion-item-header {
            padding: 0.5rem 3rem 0.5rem 1.5rem;
            min-height: 3.5rem;
            line-height: 1.25rem;
            font-weight: 500;
            display: flex;
            align-items: center;
            position: relative;
            cursor: pointer;
            font-size:16px !important;
            
        }
        
        .elementor-8135 .elementor-element.elementor-element-ea1adb4 .accordion-item-header.active {
            padding-left:1rem !important;
            transition:all 0.3s ease;
        }
        .elementor-8135 .elementor-element.elementor-element-ea1adb4 .accordion-item-header.active a{
            background:#c2a067;
            color:white;
            padding:2px 10px;
            border-radius:50px;
            font-weight:bold;
        }
        
        .elementor-8135 .elementor-element.elementor-element-ea1adb4 .accordion-item-body {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.2s ease-out;
            font-size:16px !important;
            
            
        }
        
        .elementor-8135 .elementor-element.elementor-element-ea1adb4 .accordion-item-body-content {
            margin:-10px 0 20px 30px;
            padding:10px 0 0 10px;
            font-size:16px !important;
            border-left:2px solid white;
            
        }
        
        .elementor-8135 .elementor-element.elementor-element-ea1adb4 .accordion-item-header .fa-chevron-down {
            position:absolute;
            right: 12px;
            left: auto;
            transition: transform 0.2s ease-in-out;
            font-size:16px !important;
            background:#c2a067;
            padding:10px 11px 11px 11px;
            border-radius:50%;
            color:white;
            transform: rotate(-90deg);
            
        }
        
        .elementor-8135 .elementor-element.elementor-element-ea1adb4 .accordion-item-header.active .fa-chevron-down, .elementor-8135 .elementor-element.elementor-element-ea1adb4 .accordion-item-headera.active .fa-chevron-down{
            transform: rotate(0deg);
            transition:all 0.1s;
            
        }
        
        .accordion-item-body-content a{
            color:white;
            font-size:14px;}
            
        .accordion-item-body-content a:hover{
            padding-left:10px;
            
        }
    
}

@media(min-width:1024px){
    
    .accordion-item-header .fa-chevron-down{display:none;}
    
    .accordion-item-body-content {
        padding: 1rem;
        line-height: 1.5rem;
        margin:-10px 0 0px 0px !important;
        width:220px;
        
        
    }
    
    .accordion-item-body {
        max-height:auto !important;
        
    }
    
    .accordion-item-header, .accordion-item-headera {
        margin-top:30px;
        font-size:16px !important
        ;
        color:white;
        font-weight:590;
    }
    
    .accordion-item-body-content a{
        color:white !important;
        transition:all 0.5s ease;
        padding:5px 5px 5px 5px;
        font-size:13px !important;
    }
    
    .accordion-item-body-content a:hover{
        color:white !important;
        font-weight:bold;
        padding-left:15px;
        transition:all 0.5s ease;
        text-decoration:none;
        font-size:13px;}
    
    .accordion-item-header, .accordion-item-headera{
        font-size:13px !important;
        transition:all 0.5s ease;}
    
    
    .accordion-item-header a, .accordion-item-headera a ,.accordion-item-headera a :hover, .accordion-item-header a :hover{font-size:14px; color: white !important;text-decoration:none !important;}
}

.CTA-child{
    display:flex;
    justify-content: space-between;
    column-gap:30px;
    padding:20px ;
    max-width:1200px;
    margin:auto;
}

.logo-footer1 img {width:90%;}
.logo-footer1 {
    width:240px;
    color:white;
    border-right:2px solid white;
}

.logo-footer1 span {
    font-style: italic;
    font-weight:600;
}

.temukan-kami-box{
    margin:20px 0;
    color:white;
    font-weight:600;
    font-size:15px;
}

.icon-sosial {
    background:transparent;
    margin:10px;
    padding:3px 10px 3px 5px;
}
.icon-sosial a,.icon-sosial a:hover{
    color:white;
    text-decoration: none;
    font-size:13px;
    font-weight: 600;
    background:#c2a067;
    padding:13px 10px 11px 3px;
    border-radius:50px;
}
.icon-sosial i {
    padding:8px;
    font-size:17px;
    border-radius:50%;
    color:white;
}

@media(max-width:767px){
    .CTA-child {
        display:block;
        column-gap:0;
        padding:0 5px;
        margin:0;
    }
     .logo-footer1 {
        display:flex;
        width:100%;
        border:none;
        margin:0;
    }
     .logo-footer1 img {
        width:150px;
        padding: 7px 0 0 10px;
    }
     .logo-footer1 span {
        margin:25px 0 0 10px;
        border-left:2px solid;
        padding:0 10px;
        height:50px;
        font-style:italic;
        font-weight:600;
        width:100%;
    }
    .temukan-kami-box{
        padding:16px 16px 8px;
        margin:10px 0px 0px;
        border-radius:20px;
        color:white;
        font-size:20px;
        text-shadow:0 0 1px grey;
        display:flex;
        flex-wrap:wrap;
    }
    
    .temukan-kami-box span {
        width:100%;
    }
    .icon-sosial {
    margin:10px 0 0 0px;

    }
    .icon-sosial a,.icon-sosial a:hover {
        color:white;
    }

}

/*kredit CTA footer paling bawah*/
.CTA-kredit {
    border-top:2px solid white;
    padding:0;
}
.kaki-kredit {
    font-size:14px;
    text-align:center;
    font-weight:550;
    margin-top:10px;
    color:white;}
.hubungi-kredit {
    text-align:center;
    font-size:12px;color:white;
    background:transparent;
    border:1px solid white;
    border-radius:50px;
    margin:5px 5px;
    padding:0px 10px 0px 0;
    text-transform: lowercase;
    font-weight:550;
    text-shadow: 0 0 1px grey;
}
    
.elementor-8135 .elementor-element.elementor-element-ea1adb4 .hubungi-kredit a {color:white;
}

.footer-kredit {
    padding:30px 10px;
    padding:2px 10px;
    border-radius:10px;
    width:400px;
    margin:auto;
    
}
.hubungi1{
    margin:10px auto;
    width:500px;
    display:flex;
}
.hubungi1 i {
    font-size:14px;
    background:white;
    padding:10px;border-radius:50%;
    color:#c2a067;
}
.hubungi1 a:hover{
    background:transparent;
    color:#c2a067;
}
.hubungi-kredit a:hover {
    background:transparent;
    color:#c2a067;
}
.hubungi-kredit:hover{
    background:#fff1d0;
    color:#c2a067;
    border:1px solid #c2a067;
}

@media (max-width:767px){
    .CTA-kredit {
        border:none;
        padding:20px 0 20px 0px;
    }
    .footer-kredit {
        width:90%;
        border-top:2px solid white;
        border-radius:0;
        padding:10px 10px 0;
        margin:auto;
    }
    .hubungi1 {
        width:100%;
        padding: 0 10px;
        display:block;
    }
    .head-advice{
        font-size:20px;
        padding-bottom:20px;
    }
}

@media(min-width:767px) and (max-width:1000px) {
    .penuhi {
        font-size:35px;
    }
    .tombol-hubungi-CTA {
        width:56%;
        
    }
    .tombol-email {
        margin:-75px 0 0 auto;
    }
     
     .heading-email {
         margin-top:90px;
     }
    .accordion-item-body-content{
        width:100%;
    }
    .logo-footer1 {
        display:flex;
        width:100% ;
        border:none ;
        margin:auto;
        text-align:center;

    }
    .logo-footer1 img {
        width:120px;
    }
    .logo-footer1 span {
        margin:25px 0 0 10px;
        border-left:2px solid;
        height:70px;
        padding:10px;
        font-size:20px;
        font-style:italic;
        font-weight:500;
        width:70%;
        
    }
    .CTA-child {
        display:block;
    }
    .CTA-kredit{
        padding: 0 0 20px;
    }
    .temukan-kami-box {
        padding:16px 16px 8px;
        display:flex;
        flex-wrap:wrap;
    }
    .temukan-kami-box span {
        font-size:25px;
        width:100%;
    }
    .temukan-kami-footer {
        width:95%;
        margin:auto;
    }
    .icon-sosial {
    margin:5px 0px;
    border-radius:30px;
    }
    .icon-sosial a,.icon-sosial a:hover {
        padding:14px 10px 12px 4px;
        
    }
    .CTA-email{
        padding:10px;
        background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 45%, #B6977D 81%);
    }
    .head-advice:before{
        margin-top:-30px;
    }
    .flex-box-email {
        border:2px solid #B6977D;
    }
}/* End custom CSS */