
.pagination {
    display: flex;
    justify-content: center;
    list-style: none;
}

.page-item.active .page-link {
    color: orange;
    background-color: transparent;
    border-color: transparent;
}

.page-link {
    border: none !important;
}

.page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: none;
}

.icon-circle {
    color: #FE6A00 !important;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #661861;
    border-radius: 35px;
    width: fit-content;
}

.nav-pills .nav-link {
    background: #E9E9E9;
    color: #000;
    border-radius: 25px;
    margin: 1.4% 0;
    font-size: 14px;
}


.col-head-filter {
    margin-bottom: 5em;
}

.col-card {
    padding-bottom: 3em;
}

.card {
    border-radius: 35px;
    width: auto;
}

body {
    /*color: #252d31;*/
    color: #393939;
    font-size: 16px
}

@media screen and (max-width:1366px) {
}

.text-position {
    position: relative;
    top: -40rem;
    padding: 0 20px;
}

.center {
    font-size: 44px;
}

.promo-image-individu-mobile,
.img-mobile {
    display: none;
}

.center-txt-mobile {
    display: none;
}

.center-two-txt-mobile {
    display: none;
}

.center {
    display: flex;
    justify-content: left;
    color: white;
    font-size: 30px;
    text-shadow: 1px 1px 3px black;
}

/*tab utama 6-6-24*/
.tab-3 {
    position: relative;
    top: 6em;
    overflow: hidden;
    border-radius: 30px;
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
}

.accordion-body li {
    line-height: 2;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
button,
a {
    font-family: 'OpenSans-Semibold';
    line-height: 1.3;
    font-size: 17px;
}

li {
    font-family: 'OpenSans-Semibold';
    line-height: 1.3;
    font-size: 16px;
}

a {
    text-decoration: none;
    outline: none;
}


p {
    line-height: 1.6
}

html {
    scroll-padding-top: 70px;
    scroll-behavior: smooth;
    overflow-x: hidden;
}

.row>* {
    position: relative
}

.text-primary {
    color: #42306B !important;
    font-size: 32px;
}

.bg-primary {
    background-color: #00776d !important
}

.bg-soft-primary {
    background-color: rgba(0, 119, 109, .18) !important
}

.text-success {
    color: #34af7a !important
}

.bg-success {
    background-color: #34af7a !important
}

.bg-soft-success {
    background-color: rgba(52, 175, 122, .18) !important
}

.text-info {
    color: #49c6e5 !important
}

.bg-info {
    background-color: #49c6e5 !important
}

.bg-soft-info {
    background-color: rgba(73, 198, 229, .18) !important
}

.text-warning {
    color: #fb8916 !important
}

.bg-warning {
    background-color: #fb8916 !important
}

.bg-soft-warning {
    background-color: rgba(251, 137, 22, .18) !important
}

.text-danger {
    color: #ef4b4b !important
}

.bg-danger {
    background-color: #ef4b4b !important
}

.bg-soft-danger {
    background-color: rgba(239, 75, 75, .18) !important
}

.text-light {
    color: #bbbaba !important
}

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

.bg-soft-light {
    background-color: rgba(187, 186, 186, .18) !important
}

.text-dark {
    color: #152c5c !important
}

.bg-dark {
    background-color: #152c5c !important
}

.bg-soft-dark {
    background-color: rgba(21, 44, 92, .18) !important
}

.text-muted {
    color: #839393 !important
}

.bg-muted {
    background-color: #839393 !important
}

.bg-soft-muted {
    background-color: rgba(131, 147, 147, .18) !important
}

.text-white {
	position: relative;
    top: 36%;
    color: #fff !important;
    font-family: 'OpenSans-Semibold';
}

.bg-white {
    background-color: #fff !important
}

.bg-soft-white {
    background-color: rgba(255, 255, 255, .18) !important
}

.section {
    padding-top: 80px;
    padding-bottom: 0px;
    position: relative
}

.fs-11 {
    font-size: 11px
}

.fs-12 {
    font-size: 12px
}

.fs-13 {
    font-size: 13px
}

.fs-14 {
    font-size: 14px
}

.fs-15 {
    font-size: 15px
}

.fs-16 {
    font-size: 16px
}

.fs-17 {
    font-size: 17px
}

.fs-18 {
    font-size: 18px
}

.fs-19 {
    font-size: 19px
}

.fs-20 {
    font-size: 20px
}

.bg-overlay {
    content: "";
    position: absolute;
    top: 0;
    left: -150px;
    width: 80%;
    height: 100%;
    background: transparent;
}

.overflow-hidden-x {
    overflow-x: hidden
}

.home-shape-arrow {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0
}

.home-shape-arrow i {
    background: #fff;
    border: 1px solid #00776d;
    height: 50px;
    width: 50px;
    margin: 0 auto;
    line-height: 50px;
    text-align: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    border-radius: 30px
}

.home-shape-arrow .arrow-icon {
    position: absolute;
    top: -26px;
    left: 0;
    right: 0;
    text-align: center;
    display: inline-block
}

.heading {
    font-family: 'Montserrat';
    font-style: normal;
    font-size: 32px;
    position: relative;
    margin-bottom: -40px;
    margin-top: 40px;
    left: 0px;
    color: #42306B;
}

.heading::before {
    content: "";
    position: absolute;
    background-color: rgba(0, 119, 109, .8);
    height: 2px;
    width: 79px;
    left: 50%;
    bottom: -12px;
    z-index: -1;
    transform: translateX(-50%)
}

.heading::after {
    content: "";
    position: absolute;
    border: 9px solid #fff;
    left: 50%;
    border-bottom: 11px solid #00776d;
    bottom: -16px;
    z-index: -1;
    transform: translateX(-50%)
}

#back-to-top {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 20px;
    z-index: 999;
    right: 30px;
    background: #00776d;
    border-color: transparent;
    border-radius: 50%;
    color: #fff;
    transition: all .5s ease;
    display: none
}

#back-to-top:hover {
    background-color: #fff;
    color: #252d31;
    border: 1px solid
}

.fw-medium {
    font-family: 'OpenSans-Semibold';
}

.fw-semibold {
    font-family: 'OpenSans-Semibold';
}

.primary-link {
    color: #152c5c;
    transition: all .5s ease
}

.primary-link:hover {
    color: #00776d
}

@media(min-width: 1200px) {
    .container {
        max-width: 1366px !important
    }
}

@media screen and (max-width: 320px) {
    .btn {
        padding: 13px 13px;
        font-size: 14px;
        font-family: 'OpenSans-Semibold';
        transition: all .5s ease;
        position: relative;
    }
}

.btn {
    padding: 13px 36px;
    font-size: 14px;
    font-family: 'OpenSans-Semibold';
    transition: all .5s ease;
    position: relative;
    /* margin-top: -70px;
    border-radius: 0px 0px 25px 25px;
    width: 120px; */
}

.btn a {
    color: white;
}

.btn:hover {
    text-shadow: 0px .2px 0px #000
}

.btn:focus {
    box-shadow: none
}

.btn-primary {
    background: #42306B;
    border-color: #42306B !important
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary .open>.dropdown-toggle.btn-primary {
    background: #42306B;
    border-color: #42306B;
    box-shadow: 0px 8px 20px -6px;
    transform: translateY(-6px)
}

.btn-outline-primary {
    color: #661861;
    border-color: #00776d
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary .open>.dropdown-toggle.btn-primary {
    background: #661861;
    border-color: #661861;
    box-shadow: 0px 8px 20px -6px rgba(0, 119, 109, .6);
    transform: translateY(-6px)
}

.btn-success {
    background: #34af7a;
    border-color: #34af7a !important
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.focus,
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success .open>.dropdown-toggle.btn-primary {
    background: #2f9f6f;
    border-color: #2f9f6f;
    box-shadow: 0px 8px 20px -6px rgba(52, 175, 122, .6);
    transform: translateY(-6px)
}

.btn-outline-success {
    color: #34af7a;
    border-color: #34af7a
}

.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success.active,
.btn-outline-success.focus,
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success .open>.dropdown-toggle.btn-primary {
    background: #34af7a;
    border-color: #34af7a;
    box-shadow: 0px 8px 20px -6px rgba(52, 175, 122, .6);
    transform: translateY(-6px)
}

.btn-info {
    background: #49c6e5;
    border-color: #49c6e5 !important
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.focus,
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info .open>.dropdown-toggle.btn-primary {
    background: #37c0e2;
    border-color: #37c0e2;
    box-shadow: 0px 8px 20px -6px rgba(73, 198, 229, .6);
    transform: translateY(-6px)
}

.btn-outline-info {
    color: #49c6e5;
    border-color: #49c6e5
}

.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info.active,
.btn-outline-info.focus,
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info .open>.dropdown-toggle.btn-primary {
    background: #49c6e5;
    border-color: #49c6e5;
    box-shadow: 0px 8px 20px -6px rgba(73, 198, 229, .6);
    transform: translateY(-6px)
}

.btn-warning {
    background: #fb8916;
    border-color: #fb8916 !important
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.focus,
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning .open>.dropdown-toggle.btn-primary {
    background: #f87f04;
    border-color: #f87f04;
    box-shadow: 0px 8px 20px -6px rgba(251, 137, 22, .6);
    transform: translateY(-6px)
}

.btn-outline-warning {
    color: #fb8916;
    border-color: #fb8916
}

.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active,
.btn-outline-warning.active,
.btn-outline-warning.focus,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning .open>.dropdown-toggle.btn-primary {
    background: #fb8916;
    border-color: #fb8916;
    box-shadow: 0px 8px 20px -6px rgba(251, 137, 22, .6);
    transform: translateY(-6px)
}

.btn-danger {
    background: #ef4b4b;
    border-color: #ef4b4b !important
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.focus,
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger .open>.dropdown-toggle.btn-primary {
    background: #ed3838;
    border-color: #ed3838;
    box-shadow: 0px 8px 20px -6px rgba(239, 75, 75, .6);
    transform: translateY(-6px)
}

.btn-outline-danger {
    color: #ef4b4b;
    border-color: #ef4b4b
}

.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-outline-danger.focus,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger .open>.dropdown-toggle.btn-primary {
    background: #ef4b4b;
    border-color: #ef4b4b;
    box-shadow: 0px 8px 20px -6px rgba(239, 75, 75, .6);
    transform: translateY(-6px)
}

.btn-light {
    background: #bbbaba;
    border-color: #bbbaba !important
}

.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.active,
.btn-light.focus,
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light .open>.dropdown-toggle.btn-primary {
    background: #b1b0b0;
    border-color: #b1b0b0;
    box-shadow: 0px 8px 20px -6px rgba(187, 186, 186, .6);
    transform: translateY(-6px)
}

.btn-outline-light {
    color: #bbbaba;
    border-color: #bbbaba
}

.btn-outline-light:hover,
.btn-outline-light:focus,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light.focus,
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light .open>.dropdown-toggle.btn-primary {
    background: #bbbaba;
    border-color: #bbbaba;
    box-shadow: 0px 8px 20px -6px rgba(187, 186, 186, .6);
    transform: translateY(-6px)
}

.btn-dark {
    background: #152c5c;
    border-color: #152c5c !important
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.btn-dark.focus,
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark .open>.dropdown-toggle.btn-primary {
    background: #11244b;
    border-color: #11244b;
    box-shadow: 0px 8px 20px -6px rgba(21, 44, 92, .6);
    transform: translateY(-6px)
}

.btn-outline-dark {
    color: #152c5c;
    border-color: #152c5c
}

.btn-outline-dark:hover,
.btn-outline-dark:focus,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark.focus,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark .open>.dropdown-toggle.btn-primary {
    background: #152c5c;
    border-color: #152c5c;
    box-shadow: 0px 8px 20px -6px rgba(21, 44, 92, .6);
    transform: translateY(-6px)
}

.btn-muted {
    background: #839393;
    border-color: #839393 !important
}

.btn-muted:hover,
.btn-muted:focus,
.btn-muted:active,
.btn-muted.active,
.btn-muted.focus,
.btn-muted:not(:disabled):not(.disabled):active,
.btn-muted:not(:disabled):not(.disabled):active:focus,
.btn-muted .open>.dropdown-toggle.btn-primary {
    background: #788a8a;
    border-color: #788a8a;
    box-shadow: 0px 8px 20px -6px rgba(131, 147, 147, .6);
    transform: translateY(-6px)
}

.btn-outline-muted {
    color: #839393;
    border-color: #839393
}

.btn-outline-muted:hover,
.btn-outline-muted:focus,
.btn-outline-muted:active,
.btn-outline-muted.active,
.btn-outline-muted.focus,
.btn-outline-muted:not(:disabled):not(.disabled):active,
.btn-outline-muted:not(:disabled):not(.disabled):active:focus,
.btn-outline-muted .open>.dropdown-toggle.btn-primary {
    background: #839393;
    border-color: #839393;
    box-shadow: 0px 8px 20px -6px rgba(131, 147, 147, .6);
    transform: translateY(-6px)
}

.btn-white {
    background: #ffffff;
    border-color: #ffffff !important
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.btn-white.focus,
.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white .open>.dropdown-toggle.btn-primary {
    background: #f5f5f5;
    border-color: #f5f5f5;
    box-shadow: 0px 8px 20px -6px rgba(255, 255, 255, .6);
    transform: translateY(-6px)
}

.btn-outline-white {
    color: #ffffff;
    border-color: #ffffff
}

.btn-outline-white:hover,
.btn-outline-white:focus,
.btn-outline-white:active,
.btn-outline-white.active,
.btn-outline-white.focus,
.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.btn-outline-white .open>.dropdown-toggle.btn-primary {
    background: #fff;
    border-color: #fff;
    box-shadow: 0px 8px 20px -6px rgba(255, 255, 255, .6);
    transform: translateY(-6px)
}

.btn.btn-outline-white:focus,
.btn.btn-outline-white:active,
.btn.btn-outline-white:hover,
.btn.btn-outline-white.active,
.btn.btn-outline-light:focus,
.btn.btn-outline-light:active,
.btn.btn-outline-light:hover,
.btn.btn-outline-light.active {
    color: #152c5c
}

.btn.btn-outline-primary:focus,
.btn.btn-outline-primary:active,
.btn.btn-outline-primary:hover,
.btn.btn-outline-primary.active,
.btn.btn-outline-dark:focus,
.btn.btn-outline-dark:active,
.btn.btn-outline-dark:hover,
.btn.btn-outline-dark.active,
.btn.btn-outline-success:focus,
.btn.btn-outline-success:active,
.btn.btn-outline-success:hover,
.btn.btn-outline-success.active {
    color: #fff !important
}

.avatar-xs {
    height: 1.5rem;
    width: 1.5rem
}

.avatar-sm {
    height: 3rem;
    width: 3rem
}

.avatar-md {
    height: 4rem;
    width: 4rem
}

.avatar-lg {
    height: 6rem;
    width: 6rem
}

.avatar-xl {
    height: 7.5rem;
    width: 7.5rem
}

.avatar-title {
    background-color: #00776d;
    color: #fff;
    display: flex;
    font-family: 'OpenSans-Semibold';
    height: 100%;
    justify-content: center;
    width: 100%
}

.avatar-group {
    padding-left: 12px;
    display: flex;
    flex-wrap: wrap;
}

.avatar-group .avatar-group-item {
    margin-left: -12px;
    border: 2px solid #f8f9fa;
    border-radius: 50%;
    transition: all .2s
}

.avatar-group .avatar-group-item:hover {
    position: relative;
    transform: translateY(-2px)
}

.dropbtn {
    background-color: #04AA6D;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

.dropdown {
    position: unset;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}

.navbar-custom {
    background-color: transparent;
    padding: 18px 0px;
    width: 100%;
    border-radius: 0px;
    z-index: 999;
    margin-bottom: 0px;
    transition: all .5s ease-in-out
}

.navbar-custom .navbar-brand {
    margin-right: 0
}

.navbar-custom .navbar-brand .logo-light {
    display: inline-block
}

.navbar-custom .navbar-brand .logo-dark {
    display: none
}

.navbar-custom .navbar-collapse .navbar-nav .nav-item .nav-link {
    
    font-size: 14px;
    color: white;
    margin: 0 14px;
    transition: all .5s;
    position: relative;
    font-family: 'OpenSans-Bold';
    cursor: pointer;
}
.navbar-custom .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
    color: #42306B
}



.navbar-custom .navbar-collapse .navbar-nav .nav-item .nav-link.active::before {
    width: 100%
}

/* .navbar-custom .navbar-collapse .navbar-nav .nav-item .nav-link::before {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0px;
    height: 2px;
    background-color: #fff;
    left: 50%;
    transform: translateX(-50%);
    transition: all .2s
} */

.navbar-custom .navbar-collapse .nav-btn {
    top: -40px;
    padding: 7px 25px;
    border-radius: 0 0 20px 20px;
    font-size: 13px;
    letter-spacing: 1px;
    right: 20px;

}


.navbar-custom .navbar-collapse .nav-btn-2 {
    top: -41px;
    padding: 7px 25px;
    border-radius: 0 0 0px 20px;
    font-size: 13px;
    letter-spacing: 1px;
    left: 10px;
    width: 160px;
    background-color: black;

}





.navbar-custom .navbar-toggler {
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 0px;
    color: #152c5c
}


.navbar-custom .navbar-toggler:focus {
    box-shadow: 0 0 0 1.25px
}

.nav-sticky.navbar-custom {
    margin-top: 0px;
    padding: 18px 0px;
    background-color: #fff;
    box-shadow: 0px 3px 10px 0px rgba(38, 107, 193, .08)
}

.nav-sticky .navbar-brand .logo-dark {
    display: inline-block
}

.nav-sticky .navbar-brand .logo-light {
    display: none
}

/*.nav-sticky .navbar-nav .nav-item .nav-link {
    color: #252d31 !important;
    text-align: center;
}*/


.nav-sticky .navbar-nav .nav-item span {
    color: #252d31 !important;
    transition: all .5s;
    position: relative;
    font-family: 'OpenSans-Bold';
}

#language {
    margin-top: -75px;
    background: black;
    border-radius: 20px;
    left: 30px;
}


/* .nav-sticky .navbar-nav .nav-item span {
    color: #000 !important;
} */

.nav-sticky .navbar-nav .nav-item .nav-link.active {
    color: #00776d !important
}

.nav-sticky .navbar-nav .nav-item .nav-link:hover {
    color: #F19E00 !important
}

.nav-sticky .navbar-nav .nav-item .nav-link::before {
    background-color: #00776d !important
}

.nav-sticky .nav-btn {
    background-color: #42306B;
    color: #fff
}

.modal .modal-dialog .modal-content .modal-close {
    position: absolute;
    top: .75rem;
    right: .75rem;
    z-index: 2
}

.modal .modal-dialog .modal-content .modal-body .modal-title {
    font-family: 'OpenSans-Semibold';
}

.modal .modal-dialog .modal-content .modal-footer .footer-text {
    margin-bottom: 2px;
    text-transform: uppercase;
    font-family: 'OpenSans-Semibold';
    font-size: 13px
}


/*lang sitcher*/
.lang-switcher {
    transition: 0.3s;
    padding: .5rem;
    border-radius: .25rem;
    color: white;
    font-family: 'OpenSans-Bold';
}

.lang-switcher .id {
    margin-right: .5rem;
}

.lang-switcher .en {
    margin-left: .5rem;
}

.lang-switcher:hover:not(.bg-active) {
    /* background: #661861; */
    color: #661861;
    padding: .5rem;
    cursor: pointer;
}

.lang-switcher.bg-active {
    pointer-events: none;
}

.lang-active {
    /* background: #661861; */
    color: #F19E00;
}

.custom-subpage-caption {
    top: 0px;
    bottom: 200px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    text-align: start;
    text-transform: uppercase;
    width: 25%;
}


/* navfloat*/

.navfloat {
    position: fixed;
        top: 50%;
        right: -10em;
        z-index: 200;
        background: linear-gradient(180deg, #661861 0%, #661861 100%);
        box-shadow: -6px 7px 8px rgba(255, 255, 255, 0.75);
        border-radius: 40px 0px 0px 40px;
}

.navfloat__2 {
    position: fixed;
    top: 40%;
    right: -140px;
    z-index: 200;
    background: linear-gradient(180deg, #661861 0%, #661861 100%);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
    border-radius: 40px 0px 0px 40px;
}

.navfloat-item {
    display: flex !important;
    flex-direction: row !important;
    transition: 0.3s;
    background: linear-gradient(180deg, #661861 0%, #661861 100%);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
    
    padding: 14px;
    cursor: pointer;
    color: white;
}
.navfloat-item:nth-child(1) {
    border-radius: 40px 0px 0px 0px;
}
.navfloat-item:nth-child(3) {
    border-radius: 0px 0px 0px 40px;
}
@media screen and (min-width: 991.80px) {
    .navfloat-item:hover {
        transform: translateX(-150px);
        box-shadow: -6px 7px 8px rgba(255, 255, 255, 0.75);
        border-radius: 40px 0px 0px 40px;
    }
}
.navfloat-icon {
    width: 45px;
    height: 50px;
    margin-right: 20px;
}

.floating-menu {
    display: flex;
    flex-direction: row;
}

/*#text-nav {
    margin-top: 15px;
}*/


.carousel-item {
    width: 100%;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    animation: slide 10s infinite;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 8em;
    top: 120px;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    margin: auto;
    top: -13%;
    height: 200px;
}

.carousel-caption h1 {
    position: relative;
    font-size: 50px;
    font-family: 'OpenSans-Bold';
    text-align: left;
    width: 770px;
    margin: auto;
    left: 5%;
    line-height: 98%;
    margin-bottom: 0.4%;
}


.carousel-caption p {
    position: relative;
    font-size: 16px;
    text-align: left;
    width: 100%;
    margin: auto;
    left: 2em;
}



/* @-webkit-keyframes arrowInOut {
    from {opacity: 1;}
    to {opacity: 0;}
 }

 @keyframes arrowInOut {
    from {opacity: 1;}
    to {opacity: 0;}
 }  */


.box {
    display: block;
    position: absolute;
    width: 100%;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    margin: auto;
    z-index: 2;
    top: 30em;
    padding-left: 6em;
    padding-right: 6em;

    /*
    position: relative;
    width: 50%;
    right: 17%;
    left: -3.2em;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    margin: auto;
     */
}

.box #keywords {
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.5);
}

.box #keywords::placeholder {
    color: #fff;
    font-family: 'OpenSans-Semibold';
}

.box :-ms-input-placeholder {
    color: orange;
}


.box-form-search {
    position: relative;
    width: 55%;
    left: 0em;
    padding-bottom: 1.25rem;
    /*  
    color: #fff;
    text-align: center;
    margin: auto;
	*/
}

.box-form-search #keywords {
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.5);
}

.box-form-search #keywords::placeholder {
    color: #fff;
    font-family: 'OpenSans-Semibold';
}

.box-form-search :-ms-input-placeholder {
    color: orange;
}



.bg-overlay {
    background: url(/bms-new/images/gelombangahay.png);
    z-index: 1;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
}


.banner {
    width: 100%;
    height: 750px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    animation: slide 10s infinite;

}
.content-img-simpanan img {
    position: absolute;
    /* top: -500px; */
    left: 0em;

}

.content-img-pb img {
    position: absolute;
    /* top: -500px; */
    left: 0em;

}

/*simpanan*/
.section-simpanan {
	/* height: 1300px;*/
    height: auto;
}

/*site tabungan berkah*/

.tab-berkah-title {
    position: relative;
    text-align: center;
    margin-top: 0%;
}

.tab-berkah-title h1 {
    /*color: #661861;*/
    color: #42306B;
}

.tab-berkah-title h2 {
    /*color: #661861;*/
    color: #42306B;
    margin-top: 3em;
}


.icon-tab-berkah-title {
    position: relative;
    height: auto;
    text-align: center;
    margin-bottom: 2em;
}

.icon-tab-berkah-title h3 {
    position: relative;
    font-size: 15px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
}

.icon-tab-berkah-title p {
    position: relative;
    font-size: 17px;
    font-family: 'OpenSans-Regular';
}

.fitur-desc-tabungan-berkah {
    height: 800px;
}

.desc-tabungan-berkah {
    background: #D9D9D9;
    position: relative;
    left: 50px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-tabungan-berkah h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-family: 'OpenSans-Bold';
}

.desc-tabungan-berkah h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-tabungan-berkah li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-tabungan-berkah {
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-tabungan-berkah {
    margin-top: 5%;
}

/* .syarat-title-tabungan-berkah h1 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-tabungan-berkah h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
} */

.syarat-title-tabungan-berkah h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 28px;
    line-height: 34px;
    margin-top: 50px;
}

.syarat-title-tabungan-berkah h3 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 17px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-tabungan-berkah {
    position: relative;
    top: 1em;
}

.icon-syarat-tabungan-berkah p {
    color: white;
    position: relative;
    left: -100px;
}

.tab-berkah-nisbah-table {
    position: relative;
    top: 6em;
    font-family: 'OpenSans-Semibold';
}

.title-nisbah-tab-berkah h2 {
    color: white;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    text-align: left;
}

.table-nisbah-bagi-hasil,
.table-nisbah-bagi-hasil-giro {
    position: relative;
    top: 1em;
    height: auto;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    margin-bottom: 4em;
}

.table-nisbah-bagi-hasil table {
    border-radius: 28px;
    position: relative;
    overflow: hidden;
}

#nisbah-bagi-hasil {
    border-collapse: collapse;
    width: 100%;
}

/* css for update background color table */
#nisbah-bagi-hasil tr:nth-child(3) td:nth-child(-n+4) {
    background: rgba(241, 158, 0, 0.2);
}

/*#nisbah-bagi-hasil tr:nth-child(5) td:nth-child(1) {
    background: rgba(241, 158, 0, 0.2);
}*/

#nisbah-bagi-hasil td:nth-child(even) {
    background: white;
    font-size: 12px;
}

#nisbah-bagi-hasil th {
    text-align: center;
    background-color: #F19E00;
    color: white;
    /*position: relative;
    z-index: 0;*/
    font-size: 14px;
    font-style: italic;
    height: 4em;
}


/*.note-nisbah-tab-berkah p {
    line-height: 0px;
    position: relative;
    font-size: 12px;
    top: -0.5em;
    color: white;
}*/

.note-nisbah-tab-berkah p, .note-nisbah-giro p {
    font-size: 12px;
    color: white;
}

.pict-ba-tab-berkah img {
    position: relative;
    width: 100%;
}

.biaya-tarif-tab-berkah {
    position: relative;
    z-index: 1;
    font-family: 'OpenSans-Semibold';
}

.biaya-tarif-tab-berkah-title h2 {
    color: white;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    line-height: 34px;
    position: relative;
    top: -1.4em;
}


.biaya-tarif-tab-berkah-table {
      position: relative;
      top: -2.1em;
      height: 200px;
      background: rgba(47, 47, 47, 0.5);
      border-radius: 46px 46px;
      width: 100%;
 }

.biaya-tarif-tab-berkah-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}

.biaya-tarif-tab-berkah-wadiah {
    position: relative;
    z-index: 1;
    font-family: 'OpenSans-Semibold';
}

.biaya-tarif-tab-berkah-title-wadiah h2 {
    color: white;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 34px
}

.biaya-tarif-tab-berkah-table-wadiah table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}


.title-tab-berkah-biaya-rupiah p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;

}

.title-tab-berkah-biaya-rupiah-wadiah p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;

}

#biaya-tarif {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    left: 0px;
    top: 10px;
}

#biaya-tarif td,
#biaya-tarif th {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 12px;
}

#biaya-tarif li {
    font-size: 12px;
    text-align: left;
    font-family: 'OpenSans-Semibold';
    line-height: 15px;
    margin-top: 1em;
    position: relative;
    left: -1.5em;
}

#biaya-tarif tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif th {
    padding-top: 12px;
    padding-bottom: 12px;
    /* width: 60%;  */
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
}

/* baru */

.biaya-tarif-tab-berkah-table-2 {
    position: relative;
    top: -18vh;
    left: 45em;
    height: 200px;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 100%;
}

/*.biaya-tarif-tab-berkah-table-2 {
    position: relative;
    top: -12em;
    left: 45em;
    height: 200px;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 100%;

}*/

.title-tab-berkah-biaya-dollar p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;

}

.biaya-tarif-tab-berkah-table-2 table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}

#biaya-tarif-dollar {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    left: 0px;
    top: 10px;
}

#biaya-tarif-dollar td,
#biaya-tarif-dollar th {
    padding: 8px;
    font-size: 12px;
}

#biaya-tarif-dollar li {
    font-size: 12px;
    text-align: left;
    font-family: 'OpenSans-Semibold';
    line-height: 10px;
    margin-top: 1em;
    position: relative;
    left: -1.5em;
}

#biaya-tarif-dollar tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-dollar th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
}

.title-form-pengajuan-tab-berkah-ib {
    margin-top: -5em;
}

.title-form-pengajuan-tab-berkah-ib h2 {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Semibold';
    font-size: 28px;
    line-height: 42px;
}

.title-form-pengajuan-tab-berkah-ib p {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Regular';
    font-size: 17px;
    line-height: 170.7%;
    line-height: 34px;
}


.tab-header-tab-berkah {
    position: relative;
    top: 2em;
    z-index: 1;
}



.tab-3 .tablinks {
    background-color: white;
}

.tab-3 .btn-tab-1 {
    position: relative;
    width: 35%;
}

.tab-3 .btn-tab-2 {
    position: relative;
    width: 35%;
    margin-left: 1em;
}

/* Style the buttons inside the tab */
.tab-3 button {
    background-color: inherit;
    float: left;
    width: 50%;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 34px;
    transition: 0.3s;
    font-size: 14px;
    border-radius: 30px;
}

/* Change background color of buttons on hover */
.tab-3 button:hover {
    background-color: #fff;
}

/* Create an active/current tablink class */
.tab-3 button.active {
    background-color: #F19E00;
    color: white;
    transition: all 1.5s;
}

/* Style the tab content */
.tabcontent-3 {
    display: none;
    padding: 6px 12px;
    /* border: 1px solid #ccc; */
    border-top: none;
    height: 600px;
    animation: fadeEffect 1s;
    margin-bottom: 4em;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}



.form-pengajuan-tab-berkah-ib {
    position: relative;
    height: 800px;
    font-family: 'OpenSans-Semibold';
}

.isi-form-pengajuan-tab-berkah-ib {
    height: 500px;
    ;
    position: relative;
    left: 0%;
    margin-left: 12em;
    margin-right: 12em;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    padding-top: 3%;
}

#tab-berkah-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-family: 'OpenSans-Regular';
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-berkah-form p {
    position: relative;
    left: 50px;
    margin-bottom: 0;
    font-size: 14px;
}

#tab-berkah-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}

.kirim-form-pengajuan-tab-berkah {
    position: relative;
    top: 100px;
    left: 0px;
    text-align: center;
}

.btn-kirim-tab-berkah {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 0%;
}

.btn-kirim-tab-berkah:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/*site tabunganku*/

.tab-tabunganku-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-tabunganku-title h1 {
    color: #661861;
}


.icon-tabunganku-title {
    position: relative;
    height: 200px;
}

.icon-tabunganku-title h3 {
    position: relative;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
}

.icon-tabunganku-title p {
    position: relative;
    font-size: 12px;
}

.fitur-desc-tabunganku {
    height: 600px;
}

.desc-tabunganku {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 600px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-tabunganku h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-family: 'OpenSans-Bold';
}

.desc-tabunganku h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-tabunganku li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-tabunganku {
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-tabunganku {
    margin-top: 5%;
}

.syarat-title-tabunganku h1 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-tabunganku h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-tabunganku {
    position: relative;
    top: 1em;
    left: 70px;
    width: 1300px;
}

.icon-syarat-tabunganku p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 17px;

}

.tab-tabunganku-table {
    position: relative;
    top: 4em;
    font-family: 'OpenSans-Semibold';
}

.title-tabunganku-berkah h2 {
    color: white;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
}



.table-tabunganku-hasil {
    position: relative;
    top: 1em;
    height: 150px;
    width: 80%;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
}

.table-tabunganku-hasil table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}


#biaya-tarif-tabunganku {
    border-collapse: collapse;
    width: 100%;
    top: 20px;
    font-weight: bold;
}

#biaya-tarif-tabunganku td,
#biaya-tarif-tabunganku th {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 12px;
}

#biaya-tarif-tabunganku tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-tabunganku th {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 60%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;

}



.pict-ba-tabunganku img {
    position: relative;
    margin: auto;
    width: 100%;
}


.title-tabunganku-table p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    line-height: 123.12%;
    text-align: center;
    top: 16px;
    color: white;

}


.title-form-pengajuan-tabunganku-ib h2 {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-tabunganku-ib p {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Regular';
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}



.tab-3 {
    position: relative;
    top: 7em;
    overflow: hidden;
    border-radius: 30px;
    /* background-color: #f3f3f3; */
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
}




.form-pengajuan-tabunganku-ib {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-tabunganku-ib {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-tabunganku-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-family: 'OpenSans-Regular';
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-tabunganku-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabunganku-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pengajuan-tabunganku {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-tabunganku {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-tabunganku:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/*site tabungan investasya*/

.tab-tabungan-investasya-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-tabungan-investasya-title h1 {
    color: #661861;
}


.icon-tabungan-investasya-title {
    position: relative;
    height: 200px;
}

.icon-tabungan-investasya-title h3 {
    position: relative;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
}

.icon-tabungan-investasya-title p {
    position: relative;
    font-size: 12px;
}

.fitur-desc-tabungan-investasya {
    height: 800px;
}

.desc-tabungan-investasya {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-tabungan-investasya h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-family: 'OpenSans-Bold';
}

.desc-tabungan-investasya h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-tabungan-investasya li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-tabungan-investasya {
    height: auto;
    background-color: #661861;
    overflow: hidden;

}

.syarat-title-tabungan-investasya {
    margin-top: 5%;
}

.syarat-title-tabungan-investasya h1 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-tabungan-investasya h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-tabungan-investasya {
    position: relative;
    top: 1em;
    left: 70px;
    width: 1300px;
}

.icon-syarat-tabungan-investasya p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 17px;

}

.tab-tabungan-investasya-table {
    position: relative;
    top: 5em;
    font-family: 'OpenSans-Semibold';
}

.title-tabungan-investasya h2 {
    color: white;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
}

/*.table-tabungan-investasya-bagi-hasil {
	position: relative;
    top: 1em;
    height: 16em;
    width: 100%;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    margin-bottom: 4em;
}*/

.table-tabungan-investasya-bagi-hasil table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}


#bagi-hasil-tabungan-investasya {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#bagi-hasil-tabungan-investasya td,
#bagi-hasil-tabungan-investasyath {
    padding: 8px;
    font-size: 12px;
}

#bagi-hasil-tabungan-investasya tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#bagi-hasil-tabungan-investasya th {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 25%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
    /* font-style: italic; */

}

.note-nisbah-tab-investasya {
    position: relative;
    top: 10px;
    left: 7px;
}

.note-nisbah-tab-investasya p {
    line-height: 0px;
    position: relative;
    top: 1em;
    font-size: 12px;
    color: white;
}


.biaya-tarif-tab-investasya {
    position: relative;
    z-index: 1;
    font-family: 'OpenSans-Semibold';
}

.biaya-tarif-tab-investasya-title h2 {
    color: white;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 34px
}


.biaya-tarif-tab-investasya-table {
    position: relative;
    top: 1em;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 90%;

}

.biaya-tarif-tab-investasya-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}


#biaya-tarif-tab-investasya {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    left: 0px;
    top: 10px;
}

#biaya-tarif-tab-investasya td {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 90px;
    font-size: 12px;
    text-align: left;

}

#biaya-tarif-tab-investasya tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-tab-investasya th {
    height: 3em;
    width: 50%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
}


.title-tab-investasya-biaya p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;

}



.pict-ba-tabungan-investasya img {
    position: relative;
    margin: auto;
    width: 100%;
}


.title-tabungan-investasya-table p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-tabungan-investasya-ib h2 {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-tabungan-investasya-ib p {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Regular';
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}



.form-pengajuan-tabungan-investasya-ib {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-tabungan-investasya-ib {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-tabungan-investasya-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-family: 'OpenSans-Regular';
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-tabungan-investasya-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-investasya-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pengajuan-tabungan-investasya {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-tabungan-investasya {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-tabungan-investasya:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/*site tabungan haji*/

.tab-tabungan-haji-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-tabungan-haji-title h1 {
    color: #661861;
}


.icon-tabungan-haji-title {
    position: relative;
    height: 200px;
}

.icon-tabungan-haji-title h3 {
    position: relative;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
}

.icon-tabungan-haji-title p {
    position: relative;
    font-size: 12px;
}

.fitur-desc-tabungan-haji {
    height: 800px;
}

.desc-tabungan-haji {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-tabungan-haji h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-family: 'OpenSans-Bold';
}

.desc-tabungan-haji h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-tabungan-haji li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-tabungan-haji {
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-tabungan-haji {
    margin-top: 5%;
}

.syarat-title-tabungan-haji h1 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-tabungan-haji h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-tabungan-haji {
    position: relative;
    top: 1em;
    left: 70px;
    width: 1300px;
}

.icon-syarat-tabungan-haji p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 17px;

}

.tab-tabungan-haji-table {
    position: relative;
    font-family: 'OpenSans-Semibold';
}

.haji-left-table {
    position: relative;
    top: 6em;
}

.title-tabungan-haji h2 {
    color: white;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
}



.table-tabungan-haji {
    width: 90%;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    position: relative;
    top: 1em;
}

.table-tabungan-haji table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-tabungan-haji {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#biaya-tarif-tabungan-haji td,
#biaya-tarif-tabungan-haji th {
    font-size: 12px;
    padding: 5px;
}

#biaya-tarif-tabungan-haji li {
    top: 0.5em;
    position: relative;
    left: -1.5em;
    font-size: 12px;
    text-align: left;
    font-family: 'OpenSans-Semibold';
    line-height: 20px;
}

#biaya-tarif-tabungan-haji tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-tabungan-haji th {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 50%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;

}



.pict-ba-tabungan-haji img {
    position: relative;
    left: 12em;
    margin: auto;
    width: 100%;
}


.title-tabungan-haji-table p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-tabungan-haji-ib h2 {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-tabungan-haji-ib p {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Regular';
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}


.tab-header-tab-haji {
    position: relative;
    top: -330px;
    z-index: 1;
    left: -20px;
}





.form-pengajuan-tabungan-haji-ib {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-tabungan-haji-ib {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-tabungan-haji-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-family: 'OpenSans-Regular';
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-tabungan-haji-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-haji-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pengajuan-tabungan-haji {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-tabungan-haji {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-tabungan-haji:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}


/*site tabungan simpel*/

.tab-tabungan-simpel-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-tabungan-simpel-title h1 {
    color: #661861;
}


.icon-tabungan-simpel-title {
    position: relative;
    height: 200px;
}

.icon-tabungan-simpel-title h3 {
    position: relative;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
}

.icon-tabungan-simpel-title p {
    position: relative;
    font-size: 12px;
}

.fitur-desc-tabungan-simpel {
    height: 800px;
}

.desc-tabungan-simpel {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-tabungan-simpel h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-family: 'OpenSans-Bold';
}

.desc-tabungan-simpel h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-tabungan-simpel li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-tabungan-simpel {
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-tabungan-simpel {
    margin-top: 5%;
}

.syarat-title-tabungan-simpel h1 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-tabungan-simpel h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-tabungan-simpel {
    position: relative;
    top: 30px;
    left: 0px;
    width: 100%;
}

.icon-syarat-tabungan-simpel p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 17px;
    width: 300px;

}

.tab-tabungan-simpel-table {
    position: relative;
    top: 3em;
    font-family: 'OpenSans-Semibold';
}

.title-tabungan-simpel h2 {
    color: white;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    position: relative;
    top: 50px;
}



.table-tabungan-simpel {
    width: 100%;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    position: relative;
    top: 70px;
}

.table-tabungan-simpel table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-tabungan-simpel {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#biaya-tarif-tabungan-simpel td,
#biaya-tarif-tabungan-simpel th {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 70px;
    font-size: 12px;
    text-align: left;
}

#biaya-tarif-tabungan-simpel tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-tabungan-simpel th {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 50%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;

}



.pict-ba-tabungan-simpel img {
    position: relative;
    margin: auto;
    width: 100%;
}


.title-tabungan-simpel-table p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-tabungan-simpel-ib h2 {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-tabungan-simpel-ib p {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Regular';
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}


.tab-header-tab-simpel {
    position: relative;
    top: -330px;
    z-index: 1;
    left: -20px;
}





.form-pengajuan-tabungan-simpel-ib {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-tabungan-simpel-ib {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-tabungan-simpel-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-family: 'OpenSans-Regular';
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-tabungan-simpel-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-simpel-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pengajuan-tabungan-simpel {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-tabungan-simpel {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-tabungan-simpel:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}


/*site tabungan berkah rencana*/

.tab-tabungan-berkah-rencana-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-tabungan-berkah-rencana-title h1 {
    color: #661861;
}


.icon-tabungan-berkah-rencana-title {
    position: relative;
    height: auto;
    margin-bottom: 5em;
}

.icon-tabungan-berkah-rencana-title h3 {
    position: relative;
    font-size: 16px;
    color: #661861;
    font-weight: 550;
}

.icon-tabungan-berkah-rencana-title p {
    position: relative;
    font-size: 16px;
}

.fitur-desc-tabungan-berkah-rencana {
    height: 800px;
}

.desc-tabungan-berkah-rencana {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-tabungan-berkah-rencana h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-family: 'OpenSans-Bold';
}

.desc-tabungan-berkah-rencana h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-tabungan-berkah-rencana li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-tabungan-berkah-rencana {
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-tabungan-berkah-rencana {
    margin-top: 5%
}

.syarat-title-tabungan-berkah-rencana h1 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-tabungan-berkah-rencana h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-tabungan-berkah-rencana {
    position: relative;
    top: 1em;
    left: 70px;
    width: 1300px;
}

.icon-syarat-tabungan-berkah-rencana p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 17px;

}

.tab-tabungan-berkah-rencana-table {
    position: relative;
    top: 5em;
    font-family: 'OpenSans-Semibold';
}

.title-tabungan-berkah-rencana h2 {
    color: white;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
}



.table-tabungan-berkah-rencana-bagi-hasil {
    position: relative;
    top: 1em;
    height: auto;
    width: 100%;
    margin-bottom: 4em;
}

.table-tabungan-berkah-rencana-bagi-hasil table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}


#bagi-hasil-tabungan-berkah-rencana {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
    z-index: 1;
}

#bagi-hasil-tabungan-berkah-rencana td,
#bagi-hasil-tabungan-berkah-rencana th {
    padding: 8px;
    font-size: 12px;
}

#bagi-hasil-tabungan-berkah-rencana tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#bagi-hasil-tabungan-berkah-rencana th {
    padding-top: 12px;
    padding-bottom: 12px;
    /* width: 35%; */
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
    font-style: italic;

}


.note-nisbah-tab-berkah-rencana {
    position: relative;
    top: -2.5em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 4em;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 0px 0px 46px 46px;
}

.note-nisbah-tab-berkah-rencana p {
    line-height: 0px;
    position: relative;
    font-size: 12px;
    color: white;
    top: 0em;
}



.biaya-tarif-tab-berkah-rencana {
    position: relative;
    z-index: 1;
}

.biaya-tarif-tab-berkah-rencana-title h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
    line-height: 34px;
    margin-left: 30px;
}


.biaya-tarif-tab-berkah-rencana-table {
    height: auto;
    position: relative;
    top: 1em;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 67%;
    padding: 0;
}

.biaya-tarif-tab-berkah-rencana-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}


#biaya-tarif-tab-berkah-rencana {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    left: 0px;
    top: 10px;
}

#biaya-tarif-tab-berkah-rencana td,
#biaya-tarif-tab-berkah-rencana th {
    padding: 8px;
    font-size: 12px;
}

#biaya-tarif-tab-berkah-rencana tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-tab-berkah-rencana th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
    width: 50%;
}


.title-tab-berkah-rencana-biaya p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;

}



.pict-ba-tabungan-berkah-rencana img {
    position: relative;
    margin: auto;
    width: 100%;
}


.title-tabungan-berkah-rencana-table p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-tabungan-berkah-rencana-ib h2 {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-tabungan-berkah-rencana-ib p {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Regular';
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}


.tab-header-tab-berkah-rencana {
    position: relative;
    top: -330px;
    z-index: 1;
    left: -20px;
}





.form-pengajuan-tabungan-berkah-rencana-ib {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-tabungan-berkah-rencana-ib {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-tabungan-berkah-rencana-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-family: 'OpenSans-Regular';
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-tabungan-berkah-rencana-form p {
    position: relative;
    left: 50px;
}

/* 
#tab-tabungan-berkah-rencana-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
} */


.cekbox {
    width: 600px;
    position: relative;
    left: 266px;
    top: 20px;
    cursor: pointer;
    z-index: 1;
}

.cekbox #check-save {
    position: absolute;
    z-index: 1;
}

.cekbox label {
    position: absolute;
    top: -5px;
    z-index: 1;
    margin-left: 5%;
    font-family: 'OpenSans-Regular';
}


.kirim-form-pengajuan-tabungan-berkah-rencana {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-tabungan-berkah-rencana {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-tabungan-berkah-rencana:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/*site Deposito*/

.tab-deposito-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-deposito-title h1 {
    color: #661861;
}


.icon-deposito-title {
    position: relative;
    height: 200px;
}

.icon-deposito-title h3 {
    position: relative;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
}

.icon-deposito-title p {
    position: relative;
    font-size: 12px;
}

.fitur-desc-deposito {
    height: 500px;
}

.desc-deposito {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 500px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-deposito h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-family: 'OpenSans-Bold';
}

.desc-deposito h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-deposito li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-deposito {
    height: auto;
    background-color: #661861;
    overflow: hidden;
    font-family: 'OpenSans-Semibold';
}

.syarat-title-deposito h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 28px;
    line-height: 34px;
    margin-top: 50px;
}

.syarat-title-deposito h3 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 17px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-deposito {
    position: relative;
    top: 1em;
    left: 70px;
    width: 1300px;
}

.icon-syarat-deposito p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 17px;

}

.tab-deposito-table {
    position: relative;
    top: 5em;
    left: 4em;
}

.title-deposito h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
}



.table-deposito-biaya-tarif {
    height: 200px;
    width: 80%;
    /* background: rgba(241, 158, 0, 0.2); */
    border-radius: 46px 46px;
    margin-bottom: 4em;
}

.table-deposito-biaya-tarif table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}


#biaya-tarif-deposito {
    border-collapse: collapse;
    width: 100%;
    top: 1em;
}

#biaya-tarif-deposito td,
#biaya-tarif-deposito th {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 12px;
}

#biaya-tarif-deposito tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-deposito th {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 50%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
    font-style: italic;

}


.bagi-hasil-deposito-table {
    position: relative;
    z-index: 1;
}

.bagi-hasil-deposito-title h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
    line-height: 34px
}


.bagi-hasil-tab-deposito-table {
    position: relative;
    height: auto;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 95%;
    max-width: 150%;
    z-index: 1;
    margin-bottom: 4em;

}


/*site ppr*/

.accordion-item:last-of-type .accordion-button.collapsed {
    height: 3em;
}

.accordion-ppr-1 {
    position: relative;
    background-color: #D9D9D9;
    color: #444;
    cursor: pointer;
    padding: 18px;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    border-radius: 30px 30px 0px 0px;
    width: 100%;
    height: 120px;
    position: relative;
    top: -2em;
    color: #661861;
    font-size: 24px;
    text-align: center;


}
.accordion-dropdown {
    position: relative;
    top: 50px;
}

.accordion-dropdown-1 p {
    position: relative;
    top: -1em;
    font-family: 'OpenSans-Bold';
}

.accordion-dropdown-2 {
    position: relative;
    top: 50px;
}

.accordion-dropdown-2 p {
    position: relative;
    top: -1em;
    font-family: 'OpenSans-Bold';
}

.accordion-dropdown-3 {
    position: relative;
    top: 7.2em;

}

.accordion-dropdown-3 p {
    position: relative;
    text-align: center;
    top: 0.2em;
    font-family: 'OpenSans-Bold';
}

.accordion-dropdown-4 {
    position: relative;
    top: 7.2em;
}

.accordion-dropdown-4 p {
    position: relative;
    text-align: center;
    top: 0.2em;
    font-family: 'OpenSans-Bold';
}

.desc-ppr {
    background: #D9D9D9;
    position: relative;
    width: 100%;
    display: none;
    overflow: hidden;
    top: -5em;
    /*height: 475px;*/
    height: auto;
}

.desc-ppr h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-family: 'OpenSans-Bold';
}

.desc-ppr h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-ppr li {

    font-style: normal;
    position: relative;
    top: 50px;
    left: 50px;
    text-align: left;
    line-height: 37px;
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    width: 90%;
}


.fitur-desc-ppr-transpark {
    height: 800px;
    position: relative;
    top: -100px;
}

.desc-ppr-transpark {
    background: #B4B4B4;
    position: relative;
    height: 333px;
    width: 100%;
    top: -170px;
    display: none;
    overflow: hidden;
}

.desc-ppr-transpark h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-family: 'OpenSans-Bold';
}

.desc-ppr-transpark h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-ppr-transpark li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    width: 90%;
}

.fitur-desc-ppr-likuiditas {
    height: 400px;
    position: relative;
    top: -220px;
}

.desc-ppr-likuiditas {
    background: #9e9999;
    position: relative;
    height: 500px;
    width: 100%;
    top: -250px;
    color: white;
    display: none;
    overflow: hidden;
    /*z-index: 1;*/
}

.desc-ppr-likuiditas h2 {
    position: relative;
    top: 60px;
    color: #fff;
    font-size: 36px;
    font-family: 'OpenSans-Bold';
}

.desc-ppr-likuiditas h3 {
    position: relative;
    top: 60px;
    color: #fff;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-ppr-likuiditas li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    width: 90%;
    color: white;
}

/* update accordion flexi 31-8-2023 */
.desc-content-flexi {
    background: #606060;
    position: relative;
    height: 500px;
    width: 100%;
    top: -265px;
    color: white;
    display: none;
    overflow: hidden;
    z-index: 1;
}


.syarat-dan-ketentuan-ppr {
    margin-top: -14.5em;
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-ppr h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 28px;
    line-height: 34px;
}

.syarat-title-ppr h3 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 17px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-ppr {
    position: relative;
    top: 100px;
    left: 280px;
    width: 1300px;
}

.icon-syarat-ppr p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}

.icon-syarat-ppr-2 {
    position: relative;
    top: 120px;
    left: 280px;
    width: 1300px;
}

.icon-syarat-ppr-2 p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}


.tab-ppr-table {
    position: relative;
    top: 0px;
}

.title-ppr h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 26px;
    position: relative;
    top: 50px;
}



.table-ppr {
    height: auto;
    width: 90%;
    position: relative;
}

.table-ppr table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-ppr {
    border-collapse: collapse;
    width: 150%;
    top: 70px;
    z-index: 1;
}

#biaya-tarif-ppr td,
#biaya-tarif-ppr th {
    padding: 8px;
    font-size: 12px;
    font-weight: bold;
}

#biaya-tarif-ppr td {
    border-right: 1px solid #F19E00;
    padding-left: 1em;
}

#biaya-tarif-ppr tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-ppr th {
    padding-top: 12px;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}


.pict-ba-ppr img {
    position: relative;
    left: 16em;
    margin: auto;
    width: 75%;
}

.kalk-ppr-site {
    position: relative;
    z-index: 0;
}

.body-kalk-ppr-site h2 {
    position: relative;
    z-index: 1;
    font-family: 'OpenSans-Bold';
    margin-top: 2em;
    color: #594782;
    margin-bottom: 1em;
}

.body-kalk-ppr-site h3 {
    position: relative;
    z-index: 1;
    top: 1em;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
}

.body-kalk-ppr-site {
    position: relative;
    z-index: inherit;
    height: 650px;
    width: 1200px;
    background: #F0EFEF;
    border-radius: 0px 0px 166px 166px;
    margin-bottom: 2em;
}


.boxCalc-ppr {
    position: relative;
    top: 4em;
    width: 100%;
    margin-bottom: 5em;
}

.boxCalc-ppr h5 {
    position: relative;
    color: black;
    font-family: 'OpenSans-Semibold';
    top: 10px;
}

.input-group-ppr {
    /* width: 250px; */
    position: relative;
    height: 50px;
    background-color: #D9D9D9;
    border-radius: 46px;
}

.input-group-ppr p {
    border: 0px solid;
    border-radius: 20px;
    vertical-align: middle;
    position: relative;
    width: 120px;
    height: 50px;
    text-align: center;
}

.input-group-ppr #basic-addon1 {
    position: relative;
    top: 12px;
    font-family: 'OpenSans-Semibold';
    vertical-align: middle;
    text-align: center;
}


.input-group-ppr .form-control-ppr {
    position: relative;
    top: 3.8em;
    left: 3em
    font-family: 'OpenSans-Semibold';
    border: none;
    background: none;
    height: 40px;
    width: 200px;
    overflow: hidden;
}

.input-group-ppr #basic-addon2 {
    position: relative;
    top: -30.5px;
    /*left: 1em;*/
    left: 3em;
    font-family: 'OpenSans-Semibold';
}


.input-group-ppr #yrDrg {
    position: relative;
    top: 4px;
    left: 15px;
    max-width: 100%;
    width: 55%;
}

.form-group-ppr {
    position: relative;
    top: 80px;
    margin-left: 0px;
}



.slider2-ppr {
    width: 100%;
    height: 10px;
    position: relative;
    z-index: 1;

}

.input-group-ppr-1 {
    width: 120%;
    position: relative;
    left: 580px;
    top: -40px;
    height: 50px;
    background-color: #fff;
    border-radius: 46px;
}

.input-group-ppr-1 p {
    border: 0px solid;
    border-radius: 20px;
    vertical-align: middle;
    position: relative;
    width: 120px;
    height: 50px;
    text-align: center;
}

.input-group-ppr-1 #basic-addon1 {
    position: relative;
    top: 10px;
    left: 0px;
    vertical-align: middle;
    text-align: center;
}


.input-group-ppr-1 .form-control-ppr {
    position: relative;
    top: -62px;
    left: 70px;
    border: 0px;
    background: none;
    height: 40px;
    width: 515px;
}


.input-group-ppr-1 #pdptDrg {
    width: 200px;
}


.slider1-ppr {
    width: 285%;
    height: 10px;
    position: relative;
    z-index: 1;
}




.boxcal_btn-ppr {
    position: relative;
    top: -3em;

}


.boxcal_btn-ppr #kalkulasiPPR {
    position: relative;
    font-size: 16px;
    height: 50px;
    width: 100%;
    font-family: 'OpenSans-Semibold';
    border: 0px solid;
    border-radius: 30px 30px 30px 30px;
    background-color: #B5B5B5;
}




.btnSty-ppr {
    position: relative;
    height: 50px;
    top: 50px;
    border: 1px solid;
    background: #661861;
    border-radius: 25px;
    color: white;
    z-index: 1;
}


.title-ppr-table p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-ppr h2 {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-ppr p {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Regular';
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}


.tab-header-tab-simpel {
    position: relative;
    top: -330px;
    z-index: 1;
    left: -20px;
}





.form-pengajuan-ppr {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-ppr {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-ppr-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-family: 'OpenSans-Regular';
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-ppr-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-simpel-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-ppr {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-ppr {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-ppr:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}


/*site pta*/


.tab-pta-title {
    position: relative;
    text-align: center;
    margin-bottom: 1em;
}

.tab-pta-title h2 {
    color: #661861;
    margin-top: 2em;
}


.icon-pta-title {
    position: relative;
    height: auto;
    text-align: right;
    margin-bottom: 2.5em;
}

.icon-pta-title img {
    position: relative;
}

.icon-pta-title h3 {
    position: relative;
    top: 10px;
    font-size: 16px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
    text-align: left;
}

.icon-pta-title p {
    position: relative;
    top: 10px;
    font-size: 16px;
    color: #252d31;
    font-family: 'OpenSans-Regular';
    width: 200px;
    text-align: left;
}


.fitur-desc-pta {
    height: auto;
}

.desc-pta {
    background: #D9D9D9;
    position: relative;
    height: auto;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-pta h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
}

.desc-pta h5 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 20px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-pta {
    margin-bottom: 4em;
    margin-top: 2em;
    padding-left: 10em;
    padding-right: 10em;
}

.list-desc-pta li {
    /* font-family: "Montserrat",sans-serif; */
    font-style: normal;
    position: relative;
    top: 1em;
    text-align: left;
    line-height: 35px;
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    width: 100%;
}


.fitur-desc-pta-jangka-waktu {
    height: auto;
    position: relative;
    top: -150px;
}

.desc-pta-jangka-waktu {
    background: #B4B4B4;
    position: relative;
    display: none;
    top: -10em;
    left: 65px;
    height: 30em;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-pta-jangka-waktu h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
}

.desc-pta-jangka-waktu h5 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 20px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-pta-jangka-waktu li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    width: 90%;
}

.pta-table-table-body {
    text-align: -webkit-center;
    position: relative;
    width: 100%;
    top: 5em;
}

.pta-table-table-body table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}

#pta-table-fitur {
    border-collapse: collapse;
    width: 50%;
}

#pta-table-fitur td,
#pta-table-fitur th {
    padding: 8px;
    font-size: 14px;
}

#pta-table-fitur tr:nth-child(even) {
    background: #D8CAD8;
}

#pta-table-fitur th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}


.syarat-dan-ketentuan-pta {
    height: auto;
    background-color: #661861;
    overflow: hidden;
    margin-bottom: 2em;
}

.syarat-title-ppr {
    position: relative;
    top: 2em;
}


.syarat-title-pta h1 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-pta h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-pta {
    position: relative;
    top: 30px;
    width: 100%;
}

.icon-syarat-pta p {
    color: white;
    position: relative;
    font-size: 17px;
    width: 100%;
    text-align: left;

}

.icon-syarat-pta-2 {
    position: relative;
    top: 40px;
    width: 100%;
}

.icon-syarat-pta-2 p {
    color: white;
    position: relative;
    font-size: 17px;
    width: 100%;
    text-align: left;

}


.tab-pta-table {
    position: relative;
    top: 3em;
}

.title-pta h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 26px;
    position: relative;
    top: 50px;
}



.table-pta {
    width: 70%;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    position: relative;
    top: 70px;
}

.table-pta table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-pta {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#biaya-tarif-pta td,
#biaya-tarif-pta th {
    padding: 8px;
    font-size: 12px;
    font-weight: bold;
}

#biaya-tarif-pta tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-pta th {
    padding-top: 12px;
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}



.pict-ba-pta img {
    position: relative;
    margin: auto;
    width: 100%;
}


.title-pta-table p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-pta h2 {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-pta p {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Regular';
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}




.form-pengajuan-pta {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-pta {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-pta-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-family: 'OpenSans-Regular';
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-pta-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-simpel-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pta {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-pta {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-pta:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/*site pkm*/


.tab-pkm-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-pkm-title h1 {
    color: #661861;
}


.icon-pkm-title {
    position: relative;
    height: 200px;
}

.icon-pkm-title img {
    position: relative;
    margin-left: 240px;
}

.icon-pkm-title h3 {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
    left: 20px;
}


.icon-pkm-title p {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
    left: 20px;
}

.icon-pkm-title-2 {
    position: relative;
    height: 200px;
}

.icon-pkm-title-2 img {
    position: relative;
    margin-left: 240px;
}

.icon-pkm-title-2 h3 {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
    left: 20px;
}


.icon-pkm-title-2 p {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
    left: 20px;
}


fitur-desc-pkm {
    height: 27em;
}

.w-pkm {
    background: #D9D9D9;
    margin-left: 235px;
    width: 70%;
}

.desc-pkm {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-pkm h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-family: 'OpenSans-Bold';
}

.desc-pkm h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-pkm {
    padding-left: 10em;
    padding-right: 10em;
    margin-bottom: 4em;
    margin-top: 2em;
}

.list-desc-pkm li {
    /* font-family: "Montserrat",sans-serif; */
    font-style: normal;
    position: relative;
    top: 1em;
    text-align: left;
    line-height: 35px;
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    width: 100%;
}


.syarat-dan-ketentuan-pkm {
    height: auto;
    background-color: #661861;
    overflow: hidden;
    margin-bottom: 2em;
}

.syarat-dan-ketentuan-pkk {
    height: auto;
    background-color: #661861;
    overflow: hidden;
    margin-bottom: 2em;
}

.syarat-title-pkm h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
    margin-top: 2em;
}

.syarat-title-pkm h3 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 15px;
    line-height: 34px;
}

.syarat-title-pkm h1 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}


.icon-syarat-pkm {
    position: relative;
    top: 100px;
    left: 80px;
    width: 1300px;
}

.icon-syarat-pkm p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}

.icon-syarat-pkm-2 {
    position: relative;
    top: 120px;
    left: 80px;
    width: 1300px;
}

.icon-syarat-pkm-2 p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}


.tab-pkm-table {
    position: relative;
    top: 60px;
}

.title-pkm h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 26px;
    position: relative;
    top: 50px;
}



.table-pkm {
    height: auto;
    width: 100%;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    position: relative;
    top: 70px;
    z-index: 1;
}

.table-pkm table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}

.table-ppk {
    height: 775px;
    width: 80%;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    position: relative;
    top: 70px;
    z-index: 1;
}

.table-ppk table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-pkm {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#biaya-tarif-pkm li {
    font-size: 12px;
    font-family: 'OpenSans-Semibold';
}

#biaya-tarif-pkm td,
#biaya-tarif-pkm th {
    padding: 8px;
    font-size: 12px;
    font-family: 'OpenSans-Semibold';
}

#biaya-tarif-pkm tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-pkm th {
    padding-top: 12px;
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.note-table-pkm {
    position: relative;
    top: 30px;
    left: 20px;
    font-size: 14px;
}

.note-table-pkm p {
    line-height: 10px;
    color: white;
}



.pict-ba-pkm img {
    position: relative;
    width: 100%;
    margin: auto;
    margin-top: 4%;
}


.title-pkm-table p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-pkm h2 {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-pkm p {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Regular';
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}




.form-pengajuan-pkm {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-pkm {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-pkm-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-family: 'OpenSans-Regular';
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-pkm-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-simpel-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pkm {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-pkm {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-pkm:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}



/*site ppk*/


.tab-ppk-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-ppk-title h1 {
    color: #661861;
}


.icon-ppk-title {
    position: relative;
    height: 200px;
}

.icon-ppk-title img {
    position: relative;
    margin-left: 240px;
}

.icon-ppk-title h3 {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
    left: 20px;
}


.icon-ppk-title p {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
    left: 20px;
}

.icon-ppk-title-2 {
    position: relative;
    height: 200px;
}

.icon-ppk-title-2 img {
    position: relative;
    margin-left: 240px;
}

.icon-ppk-title-2 h3 {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
    left: 20px;
}


.icon-ppk-title-2 p {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-family: 'OpenSans-Semibold';
    left: 20px;
}




.fitur-desc-ppk {
    height: 800px;
}

.desc-ppk {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-ppk h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-family: 'OpenSans-Bold';
}

.desc-ppk h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #36455A;
}

.list-desc-ppk li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    width: 90%;
}


.syarat-dan-ketentuan-ppk {
    height: 1600px;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-ppk h1 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-ppk h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-ppk {
    position: relative;
    top: 100px;
    left: 80px;
    width: 1300px;
}

.icon-syarat-ppk p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}

.icon-syarat-ppk-2 {
    position: relative;
    top: 120px;
    left: 80px;
    width: 1300px;
}

.icon-syarat-ppk-2 p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}


.tab-ppk-table {
    position: relative;
    top: 150px;
    left: 100px;
}

.title-ppk h2 {
    color: white;
    font-family: 'OpenSans-Bold';
    font-size: 26px;
    position: relative;
    top: 50px;
}



.table-ppk {
    height: 850px;
    width: 80%;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    position: relative;
    top: 70px;
    z-index: 1;
}

.table-ppk table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-ppk {
    border-collapse: collapse;
    width: 150%;
    top: 0px;
}

#biaya-tarif-ppk td,
#biaya-tarif-ppk th {
    padding: 8px;
    font-size: 18px;
    font-family: 'OpenSans-Semibold';
}

#biaya-tarif-ppk tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-ppk th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.note-table-ppk {
    position: relative;
    top: 30px;
    left: 20px;
    font-size: 14px;
}

.note-table-ppk p {
    line-height: 10px;
    color: white;
}



.pict-ba-ppk img {
    position: relative;
    top: -830px;
    left: 50%;
    margin: auto;
}


.title-ppk-table p {
    position: relative;
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-ppk h2 {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-ppk p {
    position: relative;
    top: 100px;
    font-family: 'OpenSans-Regular';
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}




.form-pengajuan-ppk {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-ppk {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-ppk-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-family: 'OpenSans-Regular';
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-ppk-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-simpel-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-ppk {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-ppk {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-ppk:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

.font-montserrat {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: bolder;
    font-size: larger;
}

.font-montserrat li {
    line-height: 48px;
}

.btn-kirim-ppk:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/*site pat*/


.bold {
    font-weight: bold;
}

.normal-text {
    font-family: 'OpenSans-Semibold';
}

.purple {
    color: #661861;
}

/*zakat*/




@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


.panel {
    height: auto;
    padding: 0 18px;
    /*display: none; */
    display: block;
    background-color: none;
    color: white;
    overflow: hidden;
    width: 80%;
    transition: fadeEffectPanel 1s;
}

@keyframes fadeEffectPanel {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}



#margin-x-large {
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 3%;
}

#margin-large {
    margin-left: 15%;
    margin-right: 15%;
    margin-bottom: 2%;
}

#margin-l-large {
    margin-bottom: 10%;
    margin-left: 25%;
    margin-right: 25%;
}

#margin-mid-large {
    margin-left: 20%;
    margin-right: 20%;
    margin-bottom: 5%;
}



#margin-lg-medium {
    margin-left: 18%;
    margin-right: 18%;
    margin-bottom: 10%;
}

#margin-medium {
    margin-left: 15%;
    margin-right: 15%;
    margin-bottom: 2%;
}


#margin-mid-medium {
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 2%;
}

#margin-small {
    margin-left: 25%;
    margin-right: 25%;
    margin-bottom: 2%;
    margin-top: 2%;
}

#margin-m-small {
    margin-top: 10%;
    margin-left: 30%;
    margin-right: 30%;
}


#margin-x-small {
    margin-left: 30%;
    margin-right: 30%;
    margin-bottom: 12%;
}

#margin-xx-small {
    margin-left: 40%;
    margin-right: 40%;
    margin-bottom: 2%;
}


.top-margin-end {
    margin-top: 13%;
}

.color-white {
    color: white;
}

.text-large {
    font-size: large;
}

.text-medium {
    font-size: 24px;
    text-align: center;
    font-family: 'OpenSans-Bold';
}

.text-small {
    font-size: 18px;
    font-family: 'OpenSans-Semibold';
}

#font-size-header-accordion {
    justify-content: center;
    color: #fff;
}

#c-body-debit {
    background-color: #D9D9D9;
    max-width: 80%;
    border-radius: 0px 0px 166px 166px;
    height: auto;
}

#card-body-large {
    background-color: #661861;
    border-radius: 135px 135px 0px 0px;
    box-shadow: 7px 24px 5px rgba(0, 0, 0, 0.36);
    height: 1000px;
}

#card-body-medium {
    background-color: #661861;
    border-radius: 135px 135px 0px 0px;
    box-shadow: 7px 24px 5px rgba(0, 0, 0, 0.36);
    height: 800px;
}
#font-size-header-accordion-black {
    justify-content: center;
    color: black;
}

.white-text {
    color: white;
}



#layanan .card-body p {
    width: 50%;
}


.border-form {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 46px;
    height: 84px;
    text-align: center;
    font-size: 26px;
    font-family: 'OpenSans-Bold';
    color: #AFAFAF;
}

.border-text-form {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 46px;
    height: 158px;
    text-align: center;
    font-size: 26px;
    font-family: 'OpenSans-Bold';
    color: #AFAFAF;
}

.check-box-text {
    font-family: 'OpenSans-Bold';
    font-size: 15px;
    line-height: 24px;
    /* or 160% */
    color: #FBF9F9;
    opacity: 0.5;
}

.btn-border-style {
    background: #FEF5FD;
    border-radius: 27.9968px;
    color: black;
    font-size: 18px;
}

.btn-border-style:hover {
    background: #FEF5FD;
    border-radius: 27.9968px;
    color: black;
    font-size: 18px;
}

.white-text {
    color: white;
}

.black-text {
    color: black;
}

.accordion-title {
    font-size: 30px;
    font-family: 'OpenSans-Bold';
    position: relative;
    margin-top: -6.5%;
}
.blue-dark {
    color: #42306B;

}

.orange-bold {
    color: #FE6A00;
}

.title-bb {
    position: relative;
    background: rgba(52, 52, 52, 0.66);
    border-radius: 46px 46px 0 0;
    position: relative;
    top: 3.5em;
}

/*pb*/

.pb-sec-2 {
    /* background: url(/images/bg-pb-img.png); */
}

.pb-sec-3 {
    margin-bottom: 5%;
}

.pb-bg-card {
    background-color: #C7C7C7;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px 0px 135px 135px;
}

.table-pb {
    margin-bottom: 10%;
    width: 40%;
}

.table-pb table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    box-shadow: 7px 9px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.1);

}
.pb-sec-5 {
    background-color: #D9D9D9;
}
.hide {
    opacity: 0;

}

.show {
    opacity: 1;

}
.p-120 {
    padding: 65px;
}

.ml-mr-mb-tb-1 {
    margin-left: 30%;
    margin-right: 30%;
    margin-bottom: 10%;
}

.ml-mr-mb-tb-2 {
    margin-left: 20%;
    margin-right: 20%;
    margin-bottom: 25%;
}

.mb-mt-9 {
    margin-bottom: -9%;
    margin-top: -13%;
}

/*.ml-mr-mb-li-1 {
	margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 5%;
}*/
.pd-zero {
    padding: 50px 120px 0px 120px;
}

.ml-mr-24 {
    margin-left: 24%;
    margin-right: 24%;
}

.ml-mr-mb-35 {
    margin-left: 35%;
    margin-right: 35%;
    margin-bottom: 5%;
}

.m-table-cms {
    margin-bottom: 10%;
    margin-left: 25%;
    margin-right: 25%;
    margin-top: 1%;
}

.pb-sec-1 h2 {
    font-size: 48px;
    margin-top: -7px;
    font-family: 'OpenSans-Bold';
}

.pb-sec-1 p {
    font-size: 18px;
    width: 69%;
    line-height: 2;
    margin-top: 23px;
    font-weight: 520;
}

.box-download-m-syariah img {
    width: 50%;
}

.nav-mobile-show {
    display: none;
}
.slidersection{
    background: #661861;
}
.swiper-button-next2{
    position: absolute;
    right: -80px;
    bottom: 50%;
    z-index: 999;
    transform: rotate(180deg);
}
.swiper-button-prev2{
    position: absolute;    
    left: -80px;
    bottom: 50%;
    z-index: 999;
}
.swiper-button-disabled img{
    opacity: 0.3
}
.keunggulan{
    background: #474747;
    color: #FFF;
}
section .section-title{
    margin-bottom:120px;
}
section .section-title p{
    font-size: 20px;
    font-family: 'OpenSans-Regular';
}
section .section-title h2{
    font-family: 'OpenSans-Bold';
    font-size: 40px;
    line-height: 60.33px;
}
.keunggulan img{
    width: 135px;
}
.keunggulan .icon-box{
    padding: 0px 40px;
}
.keunggulan .description{
    font-family: 'OpenSans-Bold';
    font-size: 18px;
    line-height: 28px
}
.keunggulan .icon{
    padding: 40px;
}
.warna-text-putih{
    color: #FFF;
}
.termconditions h1,
.termconditions h2,
.termconditions h3,
.termconditions h4,
.termconditions h5,
.termconditions h6{
    font-family: 'OpenSans-Bold';
    font-size: 28px;
    line-height: 38px;
}
.termconditions p, .termconditions li{
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    line-height: 30px;
}
.termconditions table{
    width: 600px;
    margin: auto;
}
.termconditions > table{
    margin-top: 100px;
    margin-bottom: 40px;
}
.termconditions table table tr th{
    padding:15px;
    background: #661861;
    color: #FFF;
}
.termconditions table table tr{
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 32.68px;
}
.termconditions table table tr:nth-child(odd){
    background-color: #D8CAD8;
    color: #1E1E1E;
    
}
.termconditions table table tr td{
    border-right: 2px solid #661861;
    padding:10px 30px;
}
.termconditions table tr td:last-child{
    border-right: none;
}
.termconditions .scroltable{
    margin-top: 60px;
}
.tabletable{
    background: #B6B6B6;
    padding: 80px 0 !important;
    padding-bottom: 40px !important;
}
.tabletable > table{
    margin: auto;
    margin-bottom: 40px;
}
.tabletable table table{
    width: 600px;
    margin: auto;
    margin-bottom: 0px;
}
.tabletable .scroltable{
    width:100%;
    margin-bottom: 40px;
}
.tabletable .scroltable > table{
    margin: auto;
}
.termconditions table td.radius{
    border-radius: 30px;
    overflow: hidden;
}
.tabletable table td.radius{
    border-radius: 80px;
    overflow: hidden;
}
.tabletable .scroltable > table > td{
    padding: 0px !important;
    
}
.tabletable .scroltable > table > td.radius{
    border-radius: 80px;
    overflow: hidden;
}
.tabletable table table tr th{
    padding:15px;
    background: #661861;
    color: #FFF;
}
.tabletable table table tr{
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 32.68px;
}
.tabletable table table tr:nth-child(odd){
    background-color: #D8CAD8;
    color: #1E1E1E;
    
}
.tabletable table table tr th{
    padding:10px 10px;
    text-align: center;
}
.tabletable table table tr td{
    padding:10px 10px;
    text-align: center;
    border: 1px solid #B6B6B6 !important
}
.tabletable table table tr td:last-child{
    border-right: none;
}
.border-bottom-white{
    border-bottom: 2px solid #FFF;
}
.border-right-white{
    border-right: 2px solid #FFF;
}
.tabletable table table tbody tr{
    background-color: #FFF !important;
}
.tabletable p{
    font-family: 'OpenSans-Regular';
    font-size: 24px;
    line-height: 32.68px;
    color: #000000;
    margin-bottom: 0px !important;
}
.sectiontexttok{
    background: #393939;
    color: #FFF;
    padding: 40px 0 !important;
}
.sectiontexttok p{
    font-family: 'OpenSans-Semibold';
    font-size: 24px;
    line-height: 32.68px;
    color: #FFFFFF;
    margin-bottom: 0px !important;
}
.gmaps{
    padding: 0px !important;
}
.gmaps iframe{
    width: 100% !important;
}
.daftar{
    background: #661861;
}
.daftar .form-label{
    font-size: 20px;
    font-family: 'OpenSans-Bold';
}
.daftar .form-control{
    font-size: 22px;
    border-radius: 80px;
    padding: 24.5px;
}
.daftar select{
    font-size: 22px;
    border-radius: 80px;
    padding: 24.5px;
}
.daftar .col-md-6,.daftar .col-md-12{
    padding: 0px 40px;
}
.form-check-label{
    font-size: 18px;
    font-family: 'OpenSans-Regular';
}
.daftar .submit{
    background: #F19E00;
    color: #2C2C2C;
    padding: 30px 120px;
    border-radius: 90px;
    font-size: 20px;
    font-family: 'OpenSans-Bold';
    box-shadow: 0px 4px rgb(0 0 0 / 0.25);
    border: none !important;
}
.daftar .submit:hover{
    background: #f36f21;
    color: #ffffff;
}
.accordion-button{
    background-color: #D4D4D4;
    font-size: 17px;
    font-family: 'OpenSans-Bold';
    border-radius: 46px !important;
    box-shadow: 0 4px  rgba(0, 0, 0, .25) !important;
    padding: 15px 15px;
}
.accordion-button:not(.collapsed){
    background-color: #D4D4D4;
    box-shadow: 0 4px  rgba(0, 0, 0, .25) !important
}
.accordion-item{
    border: none !important;
    margin-bottom: 20px;
    
}
.accordion-body{
    font-size: 17px;
    font-family: 'OpenSans-Semibold';
}
.accordion-item:last-of-type .accordion-button.collapsed{
    height: auto !important;
}
.footertop{
    padding: 60px 0px;
}
.footertop ul{
    padding-left: 0px;
    text-align: center;
}
.footertop li{
    display:  inline-table;
    margin-left:30px;
    margin-right:30px;
}
.footertop li img{
    max-width: 100px;
    max-height: 67px;
    margin-bottom: 25px;
}
.footer {
    background-color: #661861;
    color: #FFF;
    padding:60px 0px;
}
.footer h1,
.footer h2,
.footer h3,
.footer h5,
.footer h6
{
    margin-bottom: 0px;
    font-size: 16px;
    font-family: 'OpenSans-Bold';
}
.footer h4
{
    font-size: 20px;
    font-family: 'OpenSans-Bold';
}
.footer p{
    margin-bottom: 0px;
    font-size: 14px;
    font-family: 'OpenSans-Regular';
}
.title-slide{
    font-size: 24px;
    margin-top: 20px;
    font-family: 'OpenSans-Bold';
    margin-bottom: 15px;
    color: #FFF;
}
.title-description{
    color: #FFF;
}
.title-slide a{
    font-size: 24px;
    margin-top: 20px;
    font-family: 'OpenSans-Bold';
    margin-bottom: 15px;
    color: #FFF;
}
@media (min-width: 1200px)  {
    .container {
        max-width: 1227px !important;
    }
}
@media (max-width: 1560.80px) {
    .swiper-button-next2{
        right: -35px;
    }
    .swiper-button-prev2{
        left: -35px;

    }
}
@media (max-width: 768.80px) {
    .accordion-item {
        border: none !important;
        margin-bottom: 30px;
    }
    .accordion-button {
        font-size: 16px;
        font-family: 'OpenSans-Bold';
        border-radius: 26px !important;
        padding: 10px 20px;
    }
    .termconditions table table tr {
        font-size: 18px;
        line-height: 22.68px;
    }
    .tabletable table table tr {
        font-size: 18px;
        line-height: 22.68px;
    }
    .tabletable table table tr th {
        padding: 5px 15px;
        text-align: center;
    }
    .tabletable table table tr td {
        padding: 10px 20px;
        text-align: center;
    }
    .tabletable table td.radius {
        border-radius: 30px;
        overflow: hidden;
    }
}
@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 95%;
    }
    
}
@media(max-width: 575.80px){
    .featured-services .icon-box .title{
        font-size: 26px;
        line-height: 36px;
    }
    .featured-services .description{
        font-size: 18px;
        line-height: 28px;
    }
    .featured-services h2.title{
        font-size: 26px;
        line-height: 36px;
    }
    
    section .section-title h2{
        font-size: 32px;
        line-height: 42px;
    }
    .keunggulan .description{
        font-size: 18px;
        line-height: 28px;
    }
    .termconditions h1, .termconditions h2, .termconditions h3, .termconditions h4, .termconditions h5, .termconditions h6 {
        font-family: 'OpenSans-Bold';
        font-size: 24px;
        line-height: 34px;
    }
    .termconditions p, .termconditions li {
        font-family: 'OpenSans-Semibold';
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .scroltable{
        overflow-x: scroll;
    }
    .termconditions table tr {
        font-size: 18px;
        line-height: 26.68px;
    }
    .tabletable table tr {
        font-size: 18px;
        line-height: 28.68px;
    }
    .tabletable p {
        font-size: 18px;
        line-height: 26.68px;
    }
    .sectiontexttok p{
        font-size: 18px;
        line-height: 28.68px;
    }
    section .section-title p{
        font-size: 18px;
    }
    .daftar .form-label {
        font-size: 16px;
        font-family: 'OpenSans-Bold';
    }
    .daftar .form-control {
        font-size: 16px;
        border-radius: 60px;
        padding: 10px 24.5px !important;
    }
    .daftar select{
        padding: 10px 24.5px !important;
    }
    .form-check-label {
        font-size: 16px;
    }
    .daftar select {
        font-size: 16px;
        border-radius: 60px;
    }
    .accordion-body {
        font-size: 18px;
    }
}
