/* 
Theme Name: Mandiri Investasi
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: ToffeeDev Team | Zahaby Toffee
Author URI: https://toffeedev.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Lang Switch */
.custom-lang-switcher {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    gap: 15px; /* gap dibesarin biar garisnya nggak nempel ke text */
    margin: auto;
}

.custom-lang-switcher:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 2px;
    height: 70%;
    background: #001689;
}

.custom-lang-switcher a {
    color: #71758A;
    font-weight: 800;
    text-decoration: none;
    display: inline-block;
    width: 24px;
    text-align: center;
}

.custom-lang-switcher a.active {
    color: #001689;
}

/* Global */
.btn-section span.elementor-button-icon {
    transform:scale(2);
}

/* Button Animasi */
.btn-section a {
    position: relative;
    overflow: hidden;
}

.btn-section a .elementor-button-content-wrapper:before{
    content:'';
    top:0;
    left:0;
    height:100%;
    width:0%;
    background:#003D79;
    position:absolute;
    z-index:0 !important;
    transition:.2s;
}

.btn-section a:hover .elementor-button-content-wrapper:before{
    width:100%;
}

.btn-section a:hover .elementor-button-text{
    color:white;
}


.btn-section a .elementor-button-text{
    z-index:1;
}

/* Artikel Lainnya */
a.item.card-artikel-lain{
    padding:30px;
    background:white;
    box-shadow:0px 0px 10px rgb(0,0,0,.2);
    display:inline-block;
    border-radius:30px;
    color:#363434;
    position:relative;
}

a.item.card-artikel-lain img.img-lainnya{
    width:100% !Important;
    height:240px;
    object-fit:cover;
    border-radius:24px;
}

img.arrow-lainnya {
    height:30px;
    width:30px !Important;
    position:absolute;
    right:30px;
    bottom:80px;
}

.wrap-carousel-artikellainnya .owl-stage-outer{
    padding: 20px 0;
}

a.item.card-artikel-lain:hover{
    text-decoration:none;   
}

.cat-date-lainnya{
    display:flex;
    gap:10px;
    margin-top:16px;
    align-items:center;
}

.cat-date-lainnya p{
    
}

a.item.card-artikel-lain h3{
    font-size:20px;
    width:85%;
}


/*Filter Search Document*/

form#dokumen-filter-form .col-md-3 > div,
form#dokumen-filter-form .col-md-3 > button {
    margin: 15px 0;
}

.dropdown button {
    width: 100%;
}

form#dokumen-filter-form a.dropdown-item:active {
    background: unset;
}

form#dokumen-filter-form .btn-primary {
    background: #fff;
    color: #363434;
    text-transform: capitalize;
    border: unset;
    border-radius: 10px;
    -webkit-box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.3);
    box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.3);
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    padding: 10px 30px;
}

form#dokumen-filter-form ul.dropdown-menu {
    top: 15px !important;
    border-radius: 10px;
    border: unset;
    -webkit-box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.3);
    box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.3);
    font-size: 14px;
	padding:10px;
}

form#dokumen-filter-form .btn-primary.btn-primary.btn-reset {
    padding: unset;
    text-align: center;
    background: transparent;
    font-weight: 500;
    box-shadow: unset;
    margin: 0 10px;
    color: #003D79;
}

form#dokumen-filter-form .btn-primary.btn-cari {
    font-weight: 500;
    width: 40%;
    border-radius: 50px;
    color: #003D79;
}

form#dokumen-filter-form .btn-primary.btn-cari svg {
    margin-left: 15px;
}

form#dokumen-filter-form .dropdown-toggle::after {
    display: none;
}

form#dokumen-filter-form .btn-primary.dropdown-toggle {
    display: flex;
    justify-content: space-between;
}

form#dokumen-filter-form .btn-primary.dropdown-toggle svg{
    transition: 0.3s all;
}

form#dokumen-filter-form .btn-primary.dropdown-toggle.show svg{
    transform: rotate(-180deg);
    transition: 0.3s all;
}


/* Banner Slide Home */
.slide-home {
    position:relative;
    display:flex;
    justify-content:center;
}

.slide-home .btn-down{
    position:absolute;
    z-index:8;
    bottom:40px;
    background:#fff;
    height:60px;
    width:60px;
    padding:16px;
    border-radius:100%;
    box-shadow:0px 0px 30px rgb(0,0,0,.2);
    
}
.wrap-carousel-slide-home.owl-carousel .owl-stage-outer{
	overflow:unset;
}

/* Header Menu */
.header-outer-mandiri.elementor-sticky--effects > div {
    max-width: 90%;
    transition: ease 0.3s all !important;
    padding: unset;
}

.header-outer-mandiri.elementor-sticky--effects .header-inner-mandiri {
    background: #fff !important;
    border-radius: 0px 0px 20px 20px !important;
	padding-left:36px;
}

/* Market Update Archive */
.news-highlight{
    position:relative;
}

.news-highlight a.news-highlight-link {
    display:inline-block;
    width:80%;
    height:380px;
    overflow:hidden;
    border-radius:32px;
}

.news-highlight a.news-highlight-link img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/*  */

.news-highlight-card{
    background:#F5F5F5;
    padding:30px;
    border-radius:32px;
    width:45%;
    position:absolute;
    right:0;
    top:10%;
	box-shadow: 0px 20px 30px rgb(0, 0, 0, .15);
}

.news-highlight-card a:hover{
    text-decoration:none;
}

.news-highlight-card p{
    color:#003D79;
    font-weight:600;
}

.news-highlight-card .excerpt p{
	color:#727272
}

.news-highlight-card a h3{
    color:#363434;
	font-size:26px;
}

/*  */

.news-highlight-cta{
    margin-top:30px;
    display:flex;
    width:100%;
    justify-content:space-between;
}

.news-author{
    display:flex;
    gap:16px;
    align-items:center;
}

.news-author p{
    margin:0;
    font-weight:400;
}

.news-author-child p:nth-child(1){
    color:#363434;
}

.news-author img{
    height:50px;
    width:50px;
    object-fit:contain;
}

/*  */

.news-highlight-card .news-highlight-cta a{
    display:inline-block;
    margin-right:30px;
    transition:.2s all;
}

.news-highlight-card:hover .news-highlight-cta a{
    margin-right:0px;
}

/* Market Update Archive - Line, Filter, Card */
.blog-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6'/></svg>") no-repeat;
  background-position: right 10px center; /* geser ikon ke kiri */
  background-size: 1rem;
  padding-right: 2.5rem; /* beri ruang buat ikon */
}


.news-filter-parent{
    margin-top:100px;
}

.filter-month-year-parent{
    display:flex;
    justify-content:end;
    align-items:center;
    gap: 20px;
    margin-bottom:40px;
}

.filter-month-year-parent .line{
    background:#FEC90E;
    height:3px;
    width: 60%;
}

.filter-month-year{
    display:flex;
	gap:10px;
    width: 53%;
}

.filter-month-year .filter-select-option{
    display:flex;
    align-items:center;
    width:100%;
    gap:0px;
}

.filter-month-year .filter-select-option p{
    margin:0;
    color:#003D79;
    font-weight:bold;
    width:42%;
    text-align:center;
	font-size:14px;
}

.filter-month-year .filter-select-option select{
    width:70%;
    border:none;
    box-shadow:0 10px 30px rgb(0,0,0,.09);
    padding:10px 20px;
    border-radius:20px;
}

/*  */
.news-filter-row.row {
    
}

.news-filter-card{
    margin-bottom:30px;
    background:#F8F8F8;
    padding:24px;
    border-radius:30px;
}

.news-filter-card a.news-filter-card-img{
    overflow:hidden;
    border-radius:20px;
    display:inline-block;
    height:220px;
    width:100%;
}

.news-filter-card a.news-filter-card-img img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/*  */

.news-filter-card-content{
    margin-top:20px;
}

.news-filter-card-content p{
    margin:0;
    color:#003D79;
    font-weight:500;
	font-size:14px;
}

.news-filter-card-content .excerpt p{
	color:#727272;
}

.news-filter-card-content a:hover{
    text-decoration:none;
}

.news-filter-card-content a h3{
    color:#363434;
    margin:10px 0;
	font-size:24px;
}

.news-filter-cta{
    margin-top:30px;
    display:flex;
    width:100%;
    justify-content:space-between;
}

.news-filter-cta a img{
    margin-right:20px;
    transition:.2s;
	height:30px;
}

.news-filter-card:hover a img{
    margin:0;
}

/* Pagination */
/* Pagination */
.pagination{
    display:flex;
    justify-content:center;
}

.pagination span.page-numbers{
    background:#003D79;
    height:35px;
    width:35px;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff;
    margin-right:5px;
    border:1px solid #003D79;
}

.pagination a.page-numbers{
    background:none;
    height:35px;
    width:35px;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#003D79;
    margin-right:5px;
    background:#fff;
    border:1px solid #003D79;
}

.pagination a.next,
.pagination a.prev{
    background:#003D79;
    margin:0 10px;
    border:none;
}

.pagination a.next img,
.pagination a.prev img{
    height:16px;
	object-fit:contain !Important;
}

/*  */
.artikel-terbaru-parent {
    width:14%;
}

.artikel-terbaru-parent p{
    text-align:center;
    margin:0;
    color:#003D79;
    text-transform:uppercase;
    font-weight:700;
    background:#FEC90E;
    padding:10px;
	font-size:14px;
    border-radius:16px;
}

/*  */

.tag-highlight{
    position:absolute;
    top:20px;
    left:20px;
}

.tag-highlight p{
    text-align:center;
    margin:0;
    color:#003D79;
    text-transform:uppercase;
    font-weight:700;
    background:#FEC90E;
    padding:20px 30px;
    border-radius:16px;
}

/* Accordion Tata Kelola Perusahaan */
.card.card-tkp ul li{
    margin-bottom:16px;
    
}

.card.card-tkp {
    border: none;
    box-shadow: none;
}

.card.card-tkp .card-header{
    padding:0;
    background:none;
    border:none;
}

.card.card-tkp .card-header button{
    width:100%;
    text-align:left;
	text-transform:unset ;
    padding:0;
}

.card.card-tkp .card-header button:focus{
    background:none;
	
    text-decoration:none;
}
/*  */
.card-tkp{
    margin-bottom:30px;
    padding:30px;
    border-radius:40px !important;
    background:#F8F8F8;
    box-shadow:0 20px 30px rgb(0,0,0,.12) !Important;
}

.card-tkp .card-header button{
    display:flex;
    white-space:unset;
    align-items:center;
    gap:30px;
}

.card-tkp .card-header button img{
    height:200px;
    width:200px;
    object-fit:cover;
    border-radius:28px;
}

.card-tkp .card-header button .button-child-tkp{
    position:relative;
}

.card-tkp .card-header button.btn.btn-link.collapsed .button-child-tkp img{
    height:20px;
    width:20px;
    border-radius:0;
    top:-20px;
    right:0;
    position:absolute;
    transition:.2s;
    transform:rotate(90deg);
}

.card-tkp .card-header button .button-child-tkp h3{
    color:#363434;
    font-size:24px;
    text-transform:capitalize;
    font-weight:700;
}

.card-tkp .card-header button .button-child-tkp p{
    text-transform:unset;
    color:#727272;
}

/*  */

.card-tkp .card-header button.btn.btn-link .button-child-tkp img{
    height:20px;
    width:20px;
    border-radius:0;
    top:-20px;
    right:0;
    position:absolute;
    transition:.2s;
    transform:rotate(0deg);
}

/* Dewan Komisaris */
.row.row-komisaris{
	justify-content:center;
}
.card-komisaris {
    position:relative;
    height:500px;
    width:100%;
    border-radius:30px;
    overflow:hidden;
}

.card-komisaris .komisaris-img{
    height:100%;
    width:100%;
    object-fit:cover;
}


.komisaris-content.card-header{
    position:absolute;
    bottom:0;
    width:100%;
    border-top-left-radius:30px;
    border-top-right-radius:30px;
    padding:0;
    overflow:hidden;
}

.komisaris-content.card-header button{
    background:#363434 !Important;
    width:100%;
    text-align:left;
    height:100%;
    padding:24px;
    display:flex;
    flex-flow:column;
    gap:20px;
}
.komisaris-content.card-header button:focus{
    text-decoration:none;
}

.komisaris-content.card-header button h3,
.komisaris-content.card-header button p{
    margin:0;
    color:white;
}

.komisaris-content.card-header button img{
    height:24px;
    object-fit:contain;
	transition:.2s;
	position:absolute;
	right:28px;
}

.komisaris-content.card-header button.btn-link img{
	transform:rotate(90deg);
}

.komisaris-content.card-header button.btn-link.collapsed img{
    transform:rotate(0deg);
}

.komisaris-content.card-header button h3{
    font-size:24px;
    text-transform:capitalize;
}
/*  */
/* .content-dewan-collapse-parent{
    margin-top:50px;
}
 */
.komisaris-content-desc{
    background:#E1E1E1;
    padding:60px;
    border-radius:30px;
}

.komisaris-content-desc-child{
    display:flex !important;
}

.komisaris-content-desc .card-title{
    width:30%;
    color:#363434;
}

.komisaris-content-desc .card-body{
    width:70%;
    padding:0;
}

.komisaris-content-desc .card-title h3{
    font-size:32px;
}

.komisaris-content-desc .card-title p{
    font-size:18px;
    text-transform:uppercase;
}

/* Struktur Organisasi */
a.org-button {
    width:95%;
    position:relative;
    display:flex;
    margin:auto;
    justify-content:center;
    padding:40px 89px;
    background:#fff;
    box-shadow:0 20px 40px rgb(0,0,0,.12);
    border-radius:30px;
}

a.org-button img.zoom-icon{
    position:absolute;
    bottom:20px;
    right:20px;
    height:40px;
    width:auto;
}

/* Komitmen Sustainability */
.card-komitmen {
    height:400px;
    overflow:hidden;
    border-radius:30px;
    position:relative;
	margin-bottom:30px;
}

.card-komitmen img.img-komitmen{
	height:59%;
	width:100%;
	object-fit:cover;
}

/*  */
.content-komitmen{
    position:absolute;
    bottom:0;
    background:#363434;
    padding:20px 18px;
    height:180px;
    display:flex;
    flex-flow:column;
    justify-content:start;
    transition:.3s;
    border-radius:20px;
}

.content-komitmen p{
    color:#fff;
    font-size:14px;
    transition:1s;
    margin:0;
    
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.content-komitmen h3{
    color:#fff;
    font-size:20px;
    transition:.2s;
    margin-top:20px
}

/*  */

.content-komitmen .icon-komitmen{
    position:absolute;
    height:50px;
    top:-28px;
    transition:.2s;
}

.content-komitmen .arrow-komitmen{
    position:absolute;
    height:20px;
    top:0;
    left:30px;
    transform:rotate(90deg);
    transition:.2s;
    opacity:0;
}

/* Hover */

.card-komitmen:hover .content-komitmen{
    height:100%;
}

.card-komitmen:hover .content-komitmen p{
    overflow: unset;
    text-overflow: unset;
    display: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
}

.card-komitmen:hover .content-komitmen h3{
   margin-top:100px;
}

.card-komitmen:hover .content-komitmen .icon-komitmen{
    top:20px;
}

.card-komitmen:hover .content-komitmen .arrow-komitmen{
    opacity:1;
    top:85px;
}

/* Produk & Layanan */
.row-produk .col-12.col-md-6.col-lg{
    padding:0 5px;
}

a.card-produk-layanan {
    display:inline-block;
    height:420px;
    overflow:hidden;
    border-radius:20px;
    position:relative;
	margin-bottom:30px;
	width:100%;
}

a.card-produk-layanan:hover{
    text-decoration:none;
}

a.card-produk-layanan .img-produk-layanan{
	height:53%;
	width:100%;
	object-fit:cover;
}	

.content-produk-layanan{
    background:#363434;
    position:absolute;
    bottom:0;
    padding:20px 18px;
    display:flex;
    flex-flow:column;
    justify-content:start;
    transition:.3s;
    border-radius:20px;
    height:215px;
}

.content-produk-layanan p{
    color:white;
    font-size:14px;

     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.content-produk-layanan p span{
    display:none;
    margin-top:10px;
}

.content-produk-layanan:hover p span{
    display:block;
 }

.content-produk-layanan h3{
    color:white;
    font-size:20px;
}

.content-produk-layanan img{
    height:20px;
    width:20px;
    margin-bottom:20px;
    object-fit:contain;
	transition:.5s;
}

/* Hover */

a.card-produk-layanan:hover .content-produk-layanan{
    height:100%;
}

a.card-produk-layanan:hover .content-produk-layanan p{
    overflow: unset;
    text-overflow: unset;
    display: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
}

a.card-produk-layanan:hover .content-produk-layanan img{
	transform:rotate(90deg);
}

/* Kalkulator Home */
.kalkulator-tab.home .show-kalkulator{
    padding:0;
}

.kalkulator-tab.home .nav.tab-kalkulator{
    margin-bottom:0;
}
/* Kalkulator */
.kalkulator-tab {
    display:flex;
	gap:50px;
}

.kalkulator-tab-left {
    width:25%;
}
.kalkulator-tab-right{
    width:75%;
}

.show-kalkulator{
    border-radius:25px;
    padding:0px 40px;
}

.nav.tab-kalkulator{
    display:flex;
    justify-content:left;
    gap:20px;
    margin-bottom:30px;
}

.nav.tab-kalkulator li{
    display:inline-block;
	width:100%;
}

.nav.tab-kalkulator li a{
    display: flex;
    background: #E1E1E1;
    border-radius: 30px;
    text-align: left;
    padding: 16px 32px;
    color: #727272;
    justify-content:space-between;
	align-items:center;
}

.nav.tab-kalkulator li a:after {
    content:url(https://beta.toffeedev.com/mandiri-new/wp-content/uploads/2025/01/Icon-feather-arrow-up-right.svg);
    transform:scale(.6);
    transition:.2s;
}

.nav.tab-kalkulator li a.active.show:after {
    transform:rotate(90deg)scale(.6);
    filter:brightness(100);
}

.nav.tab-kalkulator li a.active.show{
    background:#003D79;
    color:white;
}

/*  */

.cta-calc {
    display:flex;
    align-items:center;
    gap:10px;
}

.cta-calc .reset-btn,
.cta-calc .reset-btn:hover{
    padding:0;
    height:unset;
    color:#003D79;
    background:none;
    border:none;
}

/*  */

button.btn-kalkulator {
    background:#F5F5F5;
    border:none;
    box-shadow:0 20px 30px rgb(21,21,21,.12);
    padding:16px 20px;
    padding-right:70px;
    color:#003D79;
    font-weight:medium;
    border-radius:30px;
    display:flex;
    align-items:center;
    gap:20px;
    position:relative;
}
button.btn-kalkulator:hover{
    background:#003D79
}

button.btn-kalkulator:after{
    content:url(https://beta.toffeedev.com/mandiri-new/wp-content/uploads/2025/01/arrow-button.svg);
    transform:scale(.7);
    position:absolute;
    border-radius:90px;
    right:5px;
    margin-top:4px;
}

/*  */
.form-input-group{
    margin-bottom:30px;
    width:95%;
}

.row-kalkulator-child{
    align-items:self-start;
}

.form-input-group label{
    color:#363434;
    font-weight:bold;
    margin-bottom: 16px;
    font-size:20px;
	display:flex;
	align-items:center;
}

.form-input-group label a{
	display:inline-block;
	height:24px;
	width:24px;
	margin-left:20px;
	cursor:pointer;
}


.form-input-group input,
.form-input-group select{
    border-radius:30px;
    border:none;
    box-shadow:0 20px 30px rgb(21,21,21,.12);
    height:45px;
	
	
}
.form-input-group select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='2' fill='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 12px;
}

/*  */

.img-kalkulator{
	
}

.hasil-kalkulator {
    background:#727272;
    color:white;
    padding:20px 30px;
    border-radius:30px;
    z-index: 8;
    position: relative;
}


.hasil-kalkulator .hasil-child{
    margin-bottom:20px;
}

.hasil-kalkulator h3{
    font-size:20px;
    font-weight:800;
    margin-bottom:8px !important;
}

.hasil-kalkulator p{
    margin:0;
    font-size:12px;
    margin-bottom:10px;
}

.hasil-kalkulator input{
    border-radius:25px;
    border:none;
    box-shadow:0 20px 30px rgb(21,21,21,.12);
    height:35px;
	margin-bottom:20px;
}

/*  */
.right-calc{
    position:relative;
}

/* Penghargaan Milestone */
.item-content-milestone {
    display: none;
    padding: 2em;
    background: #FFFFFF;
    border-radius: 20px;
}

.item-content-milestone.content_appear {
    display: block;
}

ul.nav-milestone {
    list-style: none;
    padding: unset;
    margin: unset;
    position: relative;
}

li.item-nav-milestone {
    text-align: center;
    cursor: pointer;
    z-index: 1;
}

li.item-nav-milestone > p {
    margin: unset;
    background: #fff;
    display: inline-block;
    padding: 5px 20px;
    font-weight: 700;
    color: #000;
    border-radius: 20px;
    border:1px solid #BBBBBB;
}

.owl-item.active.highlight li p{
    background:#003D79;
    color:white;
    border:1px solid transparent;
}

/*  */

.line-penghargaan {
    height:3px;
    widtj:100%;
    background:#FEC90E;
    margin-top:2em;
}

/*  */

.nav-milestone .owl-nav{
    position: absolute;
    width: 100%;
    top: -22px;
    margin: 0;
}

.nav-milestone .owl-nav > button{
    position: absolute;
}

.nav-milestone.owl-carousel .owl-nav > button.owl-prev {
    left: -25px;
    background:#fff;
    box-shadow:0 10px 20px rgb(63,63,63,0.22);
    padding:10px 16px!Important;
    border-radius:20px;
	background:#fff;
}

.nav-milestone.owl-carousel .owl-nav > button.owl-next {
    right: -25px;
    box-shadow:0 10px 20px rgb(63,63,63,0.22);
    padding:10px 16px!Important;
    border-radius:20px;
	background:#fff;
}

.nav-milestone .owl-nav > button  span img{
    height:16px;
}

.nav-milestone .owl-nav > button span{
    border:none;
    padding:unset;
    border-radius:unset;
}

.nav-milestone .owl-nav > button:hover span{
    border:none;
    padding:unset;
}

.nav-milestone .owl-nav > button.owl-next:focus,
.nav-milestone .owl-nav > button.owl-prev:focus,
.nav-milestone .owl-nav > button.owl-next:hover,
.nav-milestone .owl-nav > button.owl-prev:hover{
    background:none;
}

.nav-milestone .owl-nav > button:focus{
    outline: none;
}

/*  */

.penghargaan-show {
    margin-top:2em;
}

.card-penghargaan{
    display:flex;
    gap:20px;
    align-items:center;
	margin-bottom:30px;
}

.card-penghargaan img{
    width:40%;
    height:300px;
    object-fit:contain;
}

.card-penghargaan-child{
    
}

.card-penghargaan-child h4{
    color:#363434;
    font-weight:bold;
}

.card-penghargaan-child p.sub{
    color:#003D79;
    font-weight:500;
    display:flex;
    align-items:center;
    gap:10px;
}

.card-penghargaan-child p.sub:before{
    content:'';
    height:2px;
    width:20px;
    background:#FEC90E;
}

/* Produk Unggulan Home */
.wrap-carousel-unggulan .owl-stage{
    padding-bottom:30px;
}

a.card-produk-unggulan {
    background:#fff;
    box-shadow: 0px 0px 40px rgb(0, 0, 0, .08);
    display: inline-block;
    padding:30px;
    position:relative;
    border-radius:30px;
    height:320px;
}

a.card-produk-unggulan:hover{
    text-decoration:none;
}

a.card-produk-unggulan .img-produk-unggulan{
    width:80px !Important;
    height:80px !important;
    border-radius:15px;
    box-shadow:0px 10px 20px rgb(0,0,0,.22);
    object-fit:cover;
}

a.card-produk-unggulan:hover .arrow-pu{
    transform:scale(1.4);
}

a.card-produk-unggulan .arrow-pu{
    width:20px !Important;
    position:absolute;
    right:40px;
    top:40px;
    transition:.2s;
}

a.card-produk-unggulan h3{
    color:#363434;
    font-size:24px;
    margin-top:30px;
}

a.card-produk-unggulan p{
    color:#727272;
}

/* Berita Home */
.card-berita-highlight {
    position:relative;
    display:flex;
    justify-content:center;
}

.card-berita-highlight a.image-berita-highlight{
    display:inline-block;
    height:380px;
    overflow:hidden;
    border-radius:30px;
    width:100%;
}

.card-berita-highlight a.image-berita-highlight img{
    height:100%;
    width:100%;
    object-fit:cover;
}

/*  */

.card-berita-highlight-child {
    background:#363434;
    width:90%;
    margin:auto;
    padding:20px 30px;
    border-radius:30px;
    position:absolute;
    bottom:-100px;
}

.post-info {
    display:flex;
    gap:30px;
}


.post-info p{
    color:white;
    margin:0;
}

.card-berita-highlight-child a,
.card-berita-highlight-child p{
    color:white;
    font-size:14px;
}

.card-berita-highlight-child a:hover{
    text-decoration:none;
}

.card-berita-highlight-child a h3{
    font-size:24px;
    margin:10px 0;
    font-weight:800;
	color:white;
}

/* 2 */

.card-berita {
    background:white;
    border-radius:30px;
    margin-bottom:30px;
    overflow:hidden;
    padding:25px;
    
}

.img-card-berita{
    display:flex;
    justify-content:space-between;
    gap:10px;
	position:relative;
}

.img-card-berita .post-info{
    flex-flow:column;
    gap: 5px;
    width:70%;
}

.img-card-berita .post-info p{
    color:#003D79;
    margin:0;
    font-size:14px;
}

.img-card-berita a{
    display:inline-block;
    width:30%;
    height:120px;
    border-radius:35px;
    overflow:hidden;
}

.img-card-berita a img{
    height:100%;
    width:100%;
    object-fit:cover;
}

/*  */

a.title-berita:hover{
    text-decoration:none;
}

.card-berita .title-berita h3{
    color:#363434;
    font-size:20px;
    margin:0;
    margin-top:10px;
}

/*  */
.card-berita-highlight-child img.arrow-white {
    position:absolute;
    right:24px;
    height:18px;
    width:auto;
    top:20px;
}
.img-card-berita img.arrow-blue {
    position:absolute;
    left:190px;
    height:15px;
    width:auto;
    bottom:5px;
}

/* Visi Misi */
.visi {
    background:#F8F8F8;
    box-shadow:0 20px 30px rgb(0,0,0,.12);
    padding:30px;
    border-radius:30px;
    display:flex;
    gap:40px;
}

.visi .visi-title{
    display:flex;
    align-items:center;
    gap:30px;
}

.visi .visi-title h3{
    margin:0;
    color:#363434;
    font-weight:bold;
}

.visi .visi-content p{
    margin:0;
}

/*  */

.misi{
    background:#F8F8F8;
    box-shadow:0 20px 30px rgb(0,0,0,.12);
    padding:30px;
    border-radius:30px;
    display:flex;
    gap:40px;
    margin-top:30px;
    align-items:start;
}

.misi .misi-title{
    display:flex;
    align-items:center;
    gap:30px;
    margin-top: 20px;
}

.misi .misi-title h3{
    margin:0;
    color:#363434;
    font-weight:bold;
}

.misi-content{
    display:flex;
    flex-wrap:wrap;
    gap:15px;
    justify-content:space-between;
    width:100%;
}

.misi-content .misi-child{
    width:48%;
    position:relative;
}

.misi-content .misi-child p.number{
    font-size:56px;
    position:absolute;
    color:#727272;
    top:0;
    left:0;
    opacity:.12;
    font-weight:500;
}

.misi-content .misi-child p.misi-content-text{
    margin-top:2.5em;
    margin-left:1em;
    font-size:14px;
}

/* Perjalanan */
.wrap-carousel-perjalanan .owl-stage{
    padding-bottom:30px;
}

.perjalanan-parent {
    background:#F7F7F7;
    border-radius:40px;
    padding:40px 0;
    position:relative;
}

.card-perjalanan-child{
    background:white;
    padding:18px;
    border-radius:20px;
    box-shadow:0 10px 20px rgb(0,0,0,.15);
    height:340px;
}

.year-perjalanan{
    display:flex;
    overflow:hidden;
    justify-content:end;
    align-items:end;
    position:relative;
    margin-bottom:20px;
}

.year-perjalanan p{
    color:white;
    padding:10px 40px;
    background:#363434;
    border-radius:30px;
    transform:rotate(-90deg);
    position:absolute;
    top:35px;
    left:-35px;
}

.year-perjalanan img{
    width:82% !Important;
    height:200px;
    object-fit:cover;
    border-radius:20px;
}

.circle-perjalanan {
    background:white;
    border:7px solid #003D79;
    height:30px;
    width:30px;
    display:flex;
    justify-content:center;
    margin:auto;
    margin-bottom:20px;
    border-radius:20px;
}

/*  */

.perjalanan-line{
    position:absolute;
    width:100%;
    height:4px;
    background:#FEC90E;
    top:54px;
}

/*  */

.wrap-carousel-perjalanan .owl-nav{
    position: absolute;
    width: 100%;
    top: -35%;
    margin: 0;
}

.wrap-carousel-perjalanan .owl-nav > button{
    position: absolute;
}

.wrap-carousel-perjalanan.owl-carousel .owl-nav > button.owl-prev {
    right: 65px;
    background:#fff;
    box-shadow:0 10px 20px rgb(63,63,63,0.22);
    padding:10px 16px!Important;
    border-radius:20px;
	background:#fff;
}

.wrap-carousel-perjalanan.owl-carousel .owl-nav > button.owl-next {
    right: 0px;
    box-shadow:0 10px 20px rgb(63,63,63,0.22);
    padding:10px 16px!Important;
    border-radius:20px;
	background:#fff;
}

.wrap-carousel-perjalanan .owl-nav > button  span img{
    height:16px;
}

.wrap-carousel-perjalanan .owl-nav > button span{
    border:none;
    padding:unset;
    border-radius:unset;
}

.wrap-carousel-perjalanan .owl-nav > button:hover span{
    border:none;
    padding:unset;
}

.wrap-carousel-perjalanan .owl-nav > button.owl-next:focus,
.wrap-carousel-perjalanan .owl-nav > button.owl-prev:focus,
.wrap-carousel-perjalanan .owl-nav > button.owl-next:hover,
.wrap-carousel-perjalanan .owl-nav > button.owl-prev:hover{
    background:none;
}

.wrap-carousel-perjalanan .owl-nav > button:focus{
    outline: none;
}

.wrap-carousel-perjalanan.owl-carousel.owl-theme {
    margin-bottom:-6em;
}

/* Product, API, Reksa Dana */
.card-product {
    background:white;
    border-radius:30px;
    padding:25px;
    box-shadow:0 20px 30px rgb(0,0,0,.09);
    margin-bottom:30px;
    position:relative;
	transition:.2s;
}

.card-product:hover{
	background:#F1FBFF;
}

.card-product a:hover{
    text-decoration:none;
}

.card-product a h3{
    color:#363434;
    font-weight:bold;
    font-size:24px;
}

.card-product p.date-product{
    color:#363434;
    font-size:15px;
    text-transform:uppercase;
    margin:0;
}

/*  */

.data-product-parent{
    margin-top:1.2em;
    display:flex;
    justify-content:space-between;
}

.data-product-parent .data-product .dp-title{
    text-transform:uppercase;
    font-size:15px;
    font-weight:400;
	text-align:left;
}

.data-product-parent .data-product .dp-value{
    font-weight:500;
    font-size:16px;
	margin-bottom:0;
	text-align:left;
}

/*  */

.btn-card-product{
	display: flex;
    gap: 45px;
    position: absolute;
    right: 20px;
    width: 355px;
    top: 28px;
    justify-content: start;
}

.btn-card-product a{
    display:flex;
    align-items:center;
    gap:10px;
}

.btn-card-product a p{
    margin:0;
    font-size:15px;
    color:#003D79;
	font-weight:500;
}

.btn-card-product a img{
    height:25px;
    transition:.2s;
}

.btn-card-product a:hover img{
    margin-left:10px;
}

/* Filtering Reksa Dana */
.filter-reksa-dana {
    display:flex;
    justify-content:end;
    gap:10px;
    /* background:red; */
    width:100%;
    margin-bottom: 30px;
    padding-bottom:30px;
    border-bottom:2px solid #FEC90E;
}

.filter-select-option{
    display:flex;
    align-items:center;
    justify-content:end;
    /* background:yellow; */
    width:32%;
    gap:10px;
}

.filter-select-option p{
    margin:0;
    color:#003D79;
    font-weight:600;
	font-size:14px;
}

.filter-select-option select{
    width:60%;
    border:none;
    box-shadow:0 20px 30px rgb(0,0,0,.09);
    border-radius:14px;
	font-size:15px;
}

.filter-select-option select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6'/></svg>") no-repeat;
  background-position: right 10px center; /* geser ikon ke kiri */
  background-size: 1rem;
  padding-right: 2.5rem; /* beri ruang buat ikon */
}

/* Scroll Product */
.product-scroll {
    height: 700px;
    padding-right:20px;
    overflow-y: scroll;
}

.product-scroll.sustainability{
	height:unset;
	overflow-y: unset;
}

.product-scroll::-webkit-scrollbar {
    width: 16px;
}

.product-scroll::-webkit-scrollbar-thumb {
    background: #003D79;
    border-radius: 5px;
}

.product-scroll {
    scrollbar-color: #003D79 #f1f1f1;
}


/* Tab Reksa Dana */
.tab-jenis-reksa-parent li a{
    padding:0;
    color:#727272;
    padding:5px 20px;
    border-radius:30px;
    border:1px solid #727272;
}

.tab-jenis-reksa-parent li a.active.show{
    color:white;
    background:#003D79;
    border: 1px solid #003D79 !Important;
    box-shadow:0 10px 10px rgb(0,0,0,.2);
}

.tab-jenis-reksa-parent{
    gap:20px;
    margin-bottom:30px !Important;
}

/*  */

.pilihan-reksa-desc {
    display:flex;
    gap:50px;
    align-items:center;
    margin-bottom:60px;
    width:80%;
}

.pilihan-reksa-desc h3,
.pilihan-reksa-desc p{
    margin:0;
}

.pilihan-reksa-desc h3{
    color:#003D79;
    width:10%;
    font-size:22px;
}

.pilihan-reksa-desc p{
    border-left:1px solid #707070;
    padding-left:50px;
	width:90%;
}

/* Reksa Dana Terproteksi */
.rd-proteksi-card {
    background:white;
    margin-bottom:50px;
    border-radius:30px;
    padding:30px;
    box-shadow:0px 20px 30px rgb(0,0,0,.09);
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.rd-proteksi-card a:hover{
    text-decoration:none;
}

.rd-proteksi-card h3{
    color:#363434;
    font-weight:800;
}

.title-date-rdp{
    width:80%;
}

.title-date-rdp p{
    margin:0;
    text-transform:uppercase;
}

.nab-rdp .dp-title{
    font-size:20px;
	margin:0;
}

.nab-rdp .dp-value{
    color:#363434;
    font-size:24px;
    font-weight:bold;
	margin-bottom:0;
}

.btn-card-rdp{
    display:flex;
    gap:24px;
}

.btn-card-rdp a{
    display:flex;
    align-items:center;
    gap:10px;
}

.btn-card-rdp a img{
    height:22px;
}

.btn-card-rdp a p{
    margin:0;
    color:#003D79;
}

/* Product Single Post */
.kinerja-left {
    background:white;
    box-shadow:0 20px 40px rgb(0,0,0,.14);
    padding:30px;
    border-radius:30px;
}

.date-kinerja p{
    color:#363434;
    text-transform:uppercase;
    margin:0;
    margin-bottom:30px;
}

.nab-kinerja p{
    margin:0;
    color:#727272;
    font-size:17px;
    font-weight:500;
}

.nab-kinerja h3{
    color:#363434;
    font-size:28px;
    font-weight:800;
}

.nab-kinerja-child{
    display:flex;
    gap:20px;
    padding-bottom:20px;
    border-bottom:1px solid #B6B6B6;
}

.nab-kinerja-child p{
    font-size:22px;
}

.nab-kinerja-sama{
    padding-top:24px;
}

.nab-kinerja-sama p{
    text-transform:uppercase;
    color:#363434;
    font-weight:bold;
    font-size:17px;
}

.kinerja-sama-row{
    display:flex;
    flex-wrap:wrap;
    row-gap:10px;
    margin-top:20px;
    justify-content:space-between;
}

.kinerja-sama-data{
    width:48%;
}

.kinerja-sama-data p{
    font-weight:400;
    color:#727272;
    text-transform:unset;
    font-size: 16px;
	margin-bottom:6px;
}

/*  */
.biaya-minimum {
    display:flex;
    gap:20px;
	flex-wrap:nowrap;
}

.biaya-minimum .informasi-reksa-dana-parent{
	width:50%;
}

.biaya-minimum .informasi-reksa-dana-parent .informasi-reksa-dana-content{
	width:100%;
}

.informasi-reksa-dana-parent{
    margin-top:20px;
    background:#EEEEEE;
    padding:20px 24px;
    border-radius:30px;
}

.informasi-reksa-dana-parent h3{
    color:#363434;
    font-weight:700;
    font-size:24px;
}

.informasi-reksa-dana-row{
    display:flex;
    justify-content:space-between;
    margin-top: 20px;
}

.informasi-reksa-dana-content{
    width:32%;
}

.informasi-reksa-dana-content-child{
    display:flex;
    gap:15px;
    margin-bottom:14px;
}


.informasi-reksa-dana-content .informasi-reksa-dana-content-child:last-child{
	margin:0;
}

.informasi-reksa-dana-content-child p{
    margin:0;
    width:48%;
}

.informasi-reksa-dana-content-child p.ird-title{
    color:#727272;
    font-size:14px;
    font-weight:500;
}

.informasi-reksa-dana-content-child p.ird-content{
    color:#363434;
    font-size:14px;
    font-weight:500;
}

span.lineprod {
    display:inline-block;
    width:.1px;
    background:#BBBBBB;
}

.kebijaakan-investasi-kas {
    display:flex;
    justify-content:start;
}

.kebijaakan-investasi-kas p{
    color:#343434;
    font-size:14px;
    text-align:left;
    width:100%;
}
/*  */

.kebijakan-investasi {
    display:flex;
    flex-flow:column;
    gap:15px;
}

.kebijaakan-investasi-list {
    display:flex;
    justify-content:space-between;
    align-items:top;
    position:relative;
}

.kebijaakan-investasi-list:before{
    content:'';
    height:7px;
    width:8px;
    background:#363434;
    margin-right:5px;
    margin-top:6px;
    border-radius:50px;
    /* position:absolute;
    left:-15px;
    top:6px; */
    
}

.kebijaakan-investasi-list p{
    font-size:14px;
    color:#363434;
    width:50%;
}

.kebijaakan-investasi-list p:nth-child(2){
    text-align:right;
}
/*  */
.toleransi-risiko {
    background:white;
    border-radius:20px;
    padding:16px;
    margin-bottom:20px;
    box-shadow:0 20px 30px rgb(0,0,0,.09);
}

.toleransi-risiko p{
    margin:0;
}

.toleransi-risiko-value{
    margin-top:4px;
}

.toleransi-risiko-chart{
    display:flex;
    justify-content:space-between;
}

.toleransi-risiko-chart span{
    display:inline-block;
    height:12px;
    width:12px;
    background:#E1E1E1;
    border-radius:30px;
}


.toleransi-risiko-chart span.active{
    background:#003D79;
}

.toleransi-risiko-result{
    color:#363434;
    font-weight:bold;
	margin-top:-14px !Important;
}

/* dokumen download */
.dokumen-download-card {
    display:flex;
    gap:20px;
    box-shadow:0 20px 30px rgb(0,0,0,.12);
    border-radius:20px;
    padding:20px;
	align-items:center;
}

.dokumen-download-card .img-dokumen{
    width:73px;
    height:73px;
    background:#363434;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:16px;
    box-shadow:;
}

.dokumen-download-content{
    width:70%;
}

.dokumen-download-content h3{
    color:#363434;
    font-size:18px;
	margin:0;
}

.dokumen-download-content a{
    color:#003D79;
    font-weight:800;
}

.dokumen-download-content a:hover{
    text-decoration:none;
}

/* Agen Penjual */
.penjual-list-card {
    width:20%;
}

a.card-agen-penjual {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 95px;
    width: 100%;
    margin-bottom: 20px;
    transition: .3s;
    border-radius: 30px;
    overflow: hidden;
    padding: 1em;
}

a.card-agen-penjual img{
    width:100%;
    height:100%;
    object-fit:contain;
    transition:.2s;
}

a.card-agen-penjual img.img-hover{
    position:absolute;
	padding:1.4em;
    opacity:0;
}

a.card-agen-penjual:hover img.img-hover{
    opacity:1;
}

a.card-agen-penjual:hover img.img-add{
    opacity:0;
}

a.card-agen-penjual.non-mandiri:hover img{
    opacity:1 !Important;
}

a.card-agen-penjual:hover{
    padding: 1.4em;
    box-shadow:0 20px 30px rgb(0,0,0,.12);
	background:white;
}

/* market update home */
.card-mu-home {
    margin:20px 0;
    background:#F8F8F8;
    padding:30px;
    border-radius:30px;
    box-shadow:0 20px 30px rgb(0,0,0,0.09);
    position:relative;
	height:246px;
}

.card-mu-home h3{
    color:#363434;
    font-size:24px;
    line-height:1.4em;
    font-weight:400;
    width:90%;
}

.card-mu-home span{
    color:#727272;
    font-size:15px;
}

.card-mu-home a{
    display:flex;
    margin-top:20px;
    color:#003D79;
}

.card-mu-home a:hover{
    text-decoration:none;
    
}

.card-mu-home img{
    position:absolute;
    right:40px;
    top:40px;
}

.tab-content.show-reksa-dana-tab.mu div .row{
    margin-bottom: -150px;
}

/* Slider Home */
.wrap-carousel-slide-home .owl-nav{
    position: absolute;
    width: 100%;
    bottom: 160px;
    right:0px;
    z-index:999;
    margin: 0;
}

.wrap-carousel-slide-home .owl-nav > button{
    position: absolute;
}

.wrap-carousel-slide-home.owl-carousel.owl-theme .owl-nav > button.owl-prev {
    right: 100px;
    background:#fff;
    box-shadow:0 10px 20px rgb(63,63,63,0.22);
    border-radius:20px;
	background:#fff !important;
	padding:10px 16px !important;
}

.wrap-carousel-slide-home.owl-carousel .owl-nav > button.owl-next {
    right: 25px;
    box-shadow:0 10px 20px rgb(63,63,63,0.22);
    padding:10px 16px!Important;
    border-radius:20px;
	background:#fff;
}

.wrap-carousel-slide-home .owl-nav > button  span img{
    height:16px;
}

.wrap-carousel-slide-home .owl-nav > button span{
    border:none;
    padding:unset;
    border-radius:unset;
}

.wrap-carousel-slide-home .owl-nav > button:hover span{
    border:none;
    padding:unset;
}

.wrap-carousel-slide-home .owl-nav > button.owl-next:focus,
.wrap-carousel-slide-home .owl-nav > button.owl-prev:focus,
.wrap-carousel-slide-home .owl-nav > button.owl-next:hover,
.wrap-carousel-slide-home .owl-nav > button.owl-prev:hover{
    background:white !important;
}

.wrap-carousel-slide-home .owl-nav > button:focus{
    outline: none;
}
/*  */
.wrap-carousel-slide-home .owl-dots{
    position: absolute;
    width: unset ;
    bottom:50px;
    left:62px;
    margin: 0;
}

.wrap-carousel-slide-home .owl-stage{
    padding-bottom:80px;
}

.wrap-carousel-slide-home .owl-dots button.owl-dot.active span{
    background:#003d79;
    height:15px;
    width:15px;
    border-radius:5px;
    border:1px solid white;
}

.wrap-carousel-slide-home .owl-dots button.owl-dot span{
    background:#bfbfbf;
    height:15px;
    width:15px;
    border-radius:5px;
    border:1px solid white;
}

/* Responsive */
/* @media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

} */

@media only screen and (max-width: 768px) {
	/* Berita Archive */
	.news-highlight-card {
		width:100%;
		position:static;
		border-top-left-radius:0;
		border-top-right-radius:0;
		margin: 0;
	}

	.news-highlight a.news-highlight-link{
		width:100%;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
		margin: 0;
		overflow:unset;
	}

	/*  */

	.filter-month-year{
		width:100%;
	}

	.filter-month-year .filter-select-option p{
		width:100%;
	}
	
	/* 	 */
	.row{
		width:100% !important;
		margin:auto !Important;
	}
	
	/* card product */
	.data-product-parent {
		flex-wrap:wrap;
	}

	.data-product-parent .data-product{
		width:50%;
		margin-bottom:20px;
	}

	.btn-card-product {
		position:static;
		flex-flow:column;
		margin-top:16px;
		width:100%;
	}
	
	.filter-select-option {
		width:100%;
		flex-flow:column;
	}

	.filter-select-option select{
		width:100%;
	}

	.pilihan-reksa-desc{
		flex-flow:column;
		width:100%;
		align-items: self-start;
	}

	.pilihan-reksa-desc p{
		padding:0;
		border:none;
	}

	.nav.tab-jenis-reksa-parent{
		flex-wrap:nowrap;
		width:100%;
		overflow:scroll;
	}

	.tab-jenis-reksa-parent li a{
		width:200px;
		display:flex;
		justify-content:center;
		align-items:center;
		text-align:center;
	}

	/* 	 */
	
	.wrap-carousel-perjalanan.owl-carousel.owl-theme {
		margin-bottom:unset;
	}
	
	.card-berita-highlight-child {
		position:static;
		width:100%;
		border-radius:0;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		padding:10px;
	}

	.card-berita-highlight a.image-berita-highlight{
		border-bottom-left-radius:0px;
		border-bottom-right-radius:0px;
		height: 200px;
	}

	.card-berita-highlight{
		flex-flow:column;
	}

	.card-berita{
		margin:0;
		margin:20px 0;
	}

	.row-berita-home .col-md-6{
		padding:0;
	}
	
	img.arrow-blue , img.arrow-white {
		display:none;
	}
	
	/* 	 */
	span.lineprod {
		display:inline-block;
		width:.1px;
		background:#BBBBBB;
	}
	
	/* RDA RDT */
	.rd-proteksi-card {
		flex-flow:column;
		gap:10px;
	}
	
	.title-date-rdp {
		width: 100%;
	}
}


@media only screen and (min-width: 1040px){
	.wrap-carousel-unggulan .owl-stage{
		padding-bottom:30px;
		transform:scale(.96) !Important;
	}
}

@media only screen and (max-width: 1040px){
	.btn-card-product {
		position:unset;
		margin-top:20px;
	}
	
	/* Kalkulator */
	.kalkulator-tab {
		gap:20px;
	}
	.kalkulator-tab-left{
		width:30%;
	}

	.kalkulator-tab-right{
		width:70%;
	}

	.show-kalkulator{
		padding:10px;
	}

	.row-kalkulator-child{
		flex-flow:column;
		gap:20px;
	}

	.row-kalkulator-child .col-md-6{
		max-width:100%;
	}
}

@media only screen and (max-width: 640px){
	
	.wrap-carousel-slide-home .owl-dots {
		bottom: 2px;
		left: 42px;
	}
	
	.card-mu-home {
		height:unset;
	}
	
	.komisaris-content.card-header button h3{
		width: 80%;
		white-space:wrap !Important;
	}
	
	.news-highlight{
		padding:0 15px;
	}
	
	/* 	 */
	
	.btn-card-product{
		gap:20px;
	}
	.informasi-reksa-dana-row,
	.biaya-minimum,
	.row.row-penjual-list{
		flex-wrap:wrap;
	}

	.informasi-reksa-dana-content,
	.biaya-minimum .informasi-reksa-dana-parent{
		width:100%;
	}

	.penjual-list-card{
		width:50%;
	}
	
	.biaya-minimum{
		gap:unset;
	}

	.kinerja-left{
		margin-bottom:30px;
	}
	
	/* Kalkulator */
	
	.kalkulator-tab{
		flex-flow:column;
	}

	.kalkulator-tab-left,
	.kalkulator-tab-right{
		width:100%;
	}

	.kalkulator-tab-left img{
		display:none;
	}

	.nav.tab-kalkulator{
		margin:0;
	}

	.show-kalkulator{
		padding:0;
	}

	.hasil-kalkulator{
		padding:15px;
	}

	.row-kalkulator-child .col-md-6{
		padding:0;
	}
	
	button.btn-kalkulator {
   		white-space:unset;
		text-align:left;
	}
	
	/* Unduh Dokument */
	#dokumen-filter-form ul {
		position:unset !Important;
		width:100%;
		transform:unset !Important;
		margin-top:10px !important;
	}

	#dokumen-filter-form .dropdown{
		margin:8px 0 !Important;
	}

	form#dokumen-filter-form #wrap-submit .btn-primary{
		width:100%;
	}

	form#dokumen-filter-form #wrap-submit .btn-primary br{
		display:none;
	}

	form#dokumen-filter-form #wrap-submit .btn-primary.btn-reset{
		margin:0 auto !Important;
	}
	#wrap-submit{
		margin-top:10px;
	}
}

@media only screen and (max-width: 480px) {
	
	/* product scroll */
	.product-scroll{
		padding:unset;
		height:unset;
	}
    /* Visi Misi */
    .misi {
        flex-flow:column;
        gap:10px;
    }
    .misi-content .misi-child{
        width:100%;
    }
    
	/* Accordion Tata Kelola Perusahaan */
	.card-tkp .card-header button{
		flex-flow:column;
		align-items:start;
	}

	.card-tkp .card-header button .button-child-tkp img{
		top:-220px !Important;
	}
	
	/* 	Struktur Organisasi */
	a.org-button {
		padding:20px;
	}
	/* Komisaris */
	.komisaris-content-desc{
		padding:16px;
		margin-bottom:30px;
	}

	.komisaris-content-desc-child{
		flex-flow:column;
	}
	.komisaris-content-desc-child div{
		width:100% !Important;
	}
	
	/* berita home */
	.img-card-berita a{
		border-radius:15px;
	}
}

