.bg-pattern{
    /*background-image: url('../images/marketing/marketing-shape.png');
    background-attachment: fixed;
    background-size: cover;*/
}

.navactive{
    color: #36c54b !important;
}

.judul{
    font-size: 2.75rem;
    font-weight: 600;
    line-height: 2.75rem;
}

.bg-half-170-custom{
    padding: 170px 0;
    background-size: cover;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    position: relative;
    background-position: center center;
}

.title-heading .para-desc{
    font-size: 1rem;
}

.hide-mobile{
    display: block !important;
}

.hide-pc{
    display: none !important;
}

.login-btn{
    background-color: #36c54b !important;
    width: 100%;
}

.playstore-btn{
    max-height: 45px
}

.border-custom{
    border-bottom: 2px solid #6dc77a;
    width: 20%;
    margin: 1.5rem 0 .5rem 0;
}

.border-custom-center{
    border-bottom: 2px solid #6dc77a;
    width: 15%;
    margin: 1.5rem auto .5rem auto;
}

.bg-custom{
    background-image: url(../images/ebanper/pattern.png);
    /* opacity: 0.6; */
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.bg-light {
    background-color: #f9f9f9 !important;
}

.langkah-judul-alur{
    font-size: 1rem;
    font-weight: bold;
    color: #1f6dc5;
    text-transform: uppercase;
}

.judul-alur{
    font-size: 1.25rem;
    font-weight: 600;
    color: #36c54b;
    /* text-transform: uppercase; */
}

.px-100{
    padding: 0 10vw;
}

.footer.footer-bar{
    border-top: 1px solid #002c07;
}

.footer{
    background: #333333;
}

.text-light{
    color: #f9f9f9 !important;
}

.features .image:before {
    background: linear-gradient(45deg, #36c54b29, #cfffd845);
}

.features:hover .image:before {
    background: linear-gradient(45deg, #36c54b29, #cfffd845);
}


.collapsed {
    /* width: 600px; */
}

.expanded {
   float: left;
   /* width: 600px; */
}

.expanded a,
.collapsed a
{
  color: #36c54b;
  text-decoration: none;
  font-size: 0.85rem;
  font-style: italic;
}
 
 .expanded a:hover,
 .collapsed a:hover{
  color: #278835;
 }

.card-program{
    padding: 20px 30px 30px 30px;
    position: relative;
    top: 0;
    transition-duration: .3s;
}

.card-program:hover{
    /* background-color: white;
    border-radius: 10px;
    filter: drop-shadow(0px 3px 3px #cacaca);
    padding: 50px 20px 20px 20px;
    position: relative;
    top: -3px;
    cursor: pointer; */
    background-color: white;
    border-radius: 10px;
    filter: drop-shadow(0px 5px 0px #cacaca);
    padding: 20px 30px 30px 30px;
    position: relative;
    top: -20px;
    cursor: pointer;
}

.card-program:hover h4{
    color: #00420a;
    font-weight: bold;
}

.card-program:hover p{
    color: #005d0e
}
    
.bg-shadow{
    filter: drop-shadow(0px -5px 20px #e2e2e2);
    background: white;
}

.features .image:before{
    bottom: 20px;
    right: 0px;
    width: 90px;
    height: 90px;
}

.judul-utama-footer{
    font-size: 0.9rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #184c6e;
}





















/* Common Smartphone */
@media screen and (max-width: 600px) {
    .judul{
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 1.5rem;
    }
        
    .bg-half-170-custom{
        padding: 70px 0 60px 0;
    }

    .hide-mobile{
        display: none !important;
    }
    
    .hide-pc{
        display: block !important;
    }
    
    .playstore-btn{
        width: 120px;
        max-height: 50vw
    }

    .btn-regis{
        margin: 15px 0 0 0;
        width: 100%;
    }

    .judul-utama-footer{
        font-size: 1rem;
    }
}
    
    @media screen and (max-width: 360px) {
        
    .judul-utama-footer{
        font-size: 0.7rem;
    }
}