/*custom.css*/
:root {
	--primary: #ECBC42;
	--primary-dark: #D4A93B;
	--black: #000000;
	--white: #ffffff;
	--linkColor: #8f8f8f;
	--bgColor: #F0F0F0;
}

body {
	color: var(--black);
}

p a {
	color: var(--black);
}

p a:hover {
	text-decoration: none;
}

p strong {
	font-weight: 500;
}

p strong.font-normal {
	font-weight: 400;
}

button[type="submit"] {
	background: var(--primary) !important;
}
button[type="submit"]:hover {
    background: var(--primary-dark) !important;
}

blockquote {
	margin-left: 0;
	padding-left: 20px;
	border-left: 2px solid var(--primary);
}

blockquote p {
	
}

.align-top .elementor-container {
	align-items: flex-start;
}

header .elementor-section .elementor-container .elementor-column .elementor-widget-button:not(.outline):not(.arrebtn) .elementor-button {
	padding: 14px 20px 14px 20px;
}

.elementor-section.mobile-cta {
	position: absolute;
	top: 4px;
	right: 90px;
	width: auto !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.aumenus {
	display: none;
}

.elementor-section .elementor-container .elementor-column .elementor-widget-button:not(.outline):not(.arrebtn) .elementor-button {
	background: var(--primary);
	color: var(--black);
	border-color: transparent;
	padding: 20px 40px;
}
.elementor-section .elementor-container .elementor-column .elementor-widget-button.btn-fill .elementor-button {
	background: var(--primary);
	color: var(--black);
	border-color: transparent;
	padding: 16px 40px;
	border-width:2px;
	border-style:solid;
}

.elementor-section .elementor-container .elementor-column .elementor-widget-button.outline .elementor-button {
	padding: 20px 40px;
}

.elementor-section .elementor-container .elementor-column .elementor-widget-button:not(.arrebtn) .elementor-button:hover {
	background: var(--primary-dark);
	border-color: var(--primary);
	background: #FFFFFF;
}
.elementor-section .elementor-container .elementor-column .elementor-widget-button.outline.outline-white .elementor-button {
	border-color : #FFFFFF!important;
	background : #FFFFFF;
}
.elementor-section .elementor-container .elementor-column .elementor-widget-button.outline .elementor-button:hover {
	background : var(--primary);
}
.elementor-section .elementor-container .elementor-column .elementor-widget-button.btn-bg-black:hover .elementor-button {
	border-color : var(--primary);
	background : #000000;
	color:#FFFFFF;
}

.hero-swiper .swiper-button-next,
.hero-swiper .swiper-button-prev {
	color: #fff;
}

.hero-swiper .swiper-pagination-bullet-active {
	background: var(--primary);
}

.institutionsec .bdt-element-link .arrowsvg,
.funds_sec .bdt-element-link .arrowsvg {
	margin-top: auto;
}

.institutionsec > .elementor-column-gap-default,
.funds_sec > .elementor-column-gap-default {
	gap: 32px;
}

.institutionsec.paradice_strategies > .elementor-column-gap-default {
	column-gap: 20px;
}

.institutionsec .elementor-element-populated,
.funds_sec .elementor-element-populated {
	width: 100%;
}

.institutionsec > .elementor-container {
	flex-wrap: wrap;
}

.institutionsec .bdt-element-link .elementor-widget-wrap {
	background-repeat: no-repeat;
	background-size: cover;
}

.institutionsec .bdt-element-link .elementor-image-box-title {
	margin-top: 0;
}

.elementor-section-height-default .leftpadcalc,
.elementor-section-height-default .rightpadcalc {
	height: auto;
	max-height: 100%;
}

.insightsinner {
	padding: 30px;
	background: var(--white);
	box-shadow: none;
	position: relative;
}
a.link-full {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
}

.insightUpperSec .insightdate h3,
.insightcatname,
.inasightlinktime span,
.inasightlinktime a {
	color: var(--linkColor);
	font-weight: 400;
}

.inasightlinktime a::after {
	filter: brightness(1.4) saturate(0);
}

.insightcatname {
	
}

.allpostbtn a {
	display: inline-block;
    border-color: transparent;
    background-color: var(--primary);
    color: var(--black);
    padding: 20px 40px;
}

.allpostbtn a:hover {
	border-color: transparent;
    background: var(--primary-dark);
	color: var(--black);
}

.footetcustmenu #menu-footer-menu {
	margin: 0;
	justify-content: flex-start;
	gap: 10px 60px;
}

.footetcustmenu li a {
	color: var(--black);
}

.footetcustmenu li a:hover {
	color: var(--primary);
}

footer .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container p strong{
	font-weight: 500;
}


footer .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container p a {
	color: var(--black);
	text-decoration: underline;
}

footer .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container p a:hover {
	text-decoration: none;
}

.fund-unit-table,
.perfmhisttable {
	min-width: 1200px;
}


.fund-unit-table thead tr th:nth-child(2), 
.fund-unit-table thead tr th:nth-child(4),
.fund-unit-table thead tr th,
.perfmhisttable thead tr th:nth-child(3), 
.perfmhisttable thead tr th:nth-child(5),
.perfmhisttable thead tr th:nth-child(7),
.perfmhisttable thead tr th {
	background: var(--black) !important;
	color: var(--white);
	font-size: 18px;
	font-weight: 700;
}

.perfmhisttable thead tr th:first-child {
	width: 414px;
}
.fund-unit-table tbody tr td:first-child,
.perfmhisttable tbody tr td:first-child {
	background: var(--bgColor);
}

.perfmhisttable tbody tr td:nth-child(7) {
	background: #ECBC421A !important;
}

.fund-unit-table tbody tr td,
.perfmhisttable tbody tr td {
	border-top: none !important;
	border-bottom: 1px solid #D7D7D7 !important;
	background: var(--white);
}

.fund-unit-table tr td:nth-child(2), 
.fund-unit-table tr td:nth-child(4),
.fund-unit-table tr td:nth-child(3), 
.fund-unit-table tr td:nth-child(5),
.perfmhisttable tr td:nth-child(3), 
.perfmhisttable tr td:nth-child(5) {
	background: var(--white) !important;
}

.fund-unit-table tbody tr:last-child td,
.perfmhisttable tbody tr:last-child td {
	border-bottom: 2px solid var(--primary) !important;
}
.fund-unit-table tbody tr td,
.perfmhisttable tbody tr td {
	font-size: 18px;
	letter-spacing: -0.02777778em;
}

.perfmhisttable tbody .fname{
	color: var(--black);
	font-weight: 500;
	font-size: 18px;
}
.perfmhisttable tbody .sub {
	font-size: 18px;
	color: var(--black);
	font-style: normal;
}

.fund-unit-table thead tr th:first-child {
	width: 496px;
}
.fund-unit-table tbody tr td {
	padding: 3px 15px 3px 20px;
}
.fund-unit-table tbody tr td:first-child {}

.fund-unit-table td .codename,
.fund-unit-table td .code {
	font-size: 18px;
	font-weight: 500;
}

.fund-unit-table td .val a {
	background: var(--primary);
	color: var(--black);
	font-size: 14px;
	font-weight: 400;
	padding: 14px 32px;
	border-radius: 5px;
	letter-spacing: 0;
}

.fund-unit-table td .val a:after {
	position: static;
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 12px;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2711%27%20height%3D%2713%27%20viewBox%3D%270%200%2011%2013%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M5.5%200.5L5.5%2010.6613%27%20stroke%3D%27black%27/%3E%3Cpath%20d%3D%27M10.5%206.5L5.47487%2011.5L0.5%206.55%27%20stroke%3D%27black%27/%3E%3C/svg%3E);
    margin-left: 13px;
	margin-top: -2px;
}

.fund-unit-table td .val a:hover {
	background: var(--primary-dark);
}

.insghitsnumberpagi .next_pagination_page,
.insghitsnumberpagi .pre_pagination_page,
.insghitsnumberpagi .next_pagination_load {
	display: none;
}

.insghtnumberdrp {
	border-color: #979797;
	background-color: var(--white);
	border-radius: 5px;
	padding-left: 24px;
	width: 80px;
	 background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2716%27%20height%3D%279%27%20viewBox%3D%270%200%2016%209%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M15%200.353516L7.8934%207.46012L0.857864%200.424583%27%20stroke%3D%27%23ECBC42%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 16px 9px;
}

.eael-data-table tbody tr td {
	padding-block: 14px !important;
	color: var(--black) !important;
	line-height: 1.33334 !important;
	border-color: #d7d7d7 !important;
}
.eael-data-table tbody tr td:first-child {
	font-weight: 400 !important;
}

.eael-data-table tbody tr td .td-content {
	text-align: left;
	justify-content: flex-start;
}

.eael-data-table tbody tr td a {
	color: var(--black);
}

.eael-data-table tbody tr td a:hover {
	color: var(--primary) !important;
}
.elementor-widget-tabs.dctabs .elementor-tabs .elementor-tabs-wrapper {
	border: none;
}

.elementor-widget-tabs.dctabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
	width: calc(100% / 5);
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -0.02777778em;
	text-align: center;
	background: var(--primary);
	border-bottom: 1px solid #979797;
	align-items: center;
    display: flex;
    justify-content: center;
}
.elementor-widget-tabs.dctabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	background: #EFEFEF;
	border-color: #EFEFEF;
	font-weight: 400;
	border: none !important;
}

.elementor-widget-tabs.dctabs .elementor-tabs .elementor-tabs-content-wrapper {
	background: #EFEFEF;
}

.elementor-widget-tabs.dctabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -0.02777778em;
	text-align: center;
	background: var(--primary);
	border-bottom: 1px solid #979797;
	padding: 15px 20px;
}

.elementor-widget-tabs.dctabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active {
	background: #EFEFEF;
	border-color: #EFEFEF;
	font-weight: 400;
	border: none !important;
}

.concallnum a, .conemail a, .conmap a {
	color: var(--black) !important;
	text-decoration: none !important;
}

:is(.concallnum, .conemail, .conmap) a:hover {
/* 	text-decoration: underline !important; */
	color: var(--primary) !important;
}

.insightleftside img {
	object-fit: cover;
	aspect-ratio: 4/1.85;
}

.contact-enquires.elementor-section .elementor-container {
	gap:22px;
}

.contact-enquires.elementor-section > .elementor-container > .elementor-column{
	width: 100%;
}

.contact-enquires.elementor-section .elementor-container .elementor-column .elementor-widget-wrap {
	padding: 31px 25px 31px 27px;
}

.contact-enquires.elementor-section .elementor-container .elementor-column .elementor-widget-wrap p {
	font-weight: 400;
}

.contact-enquires.elementor-section .elementor-container .elementor-column .elementor-widget-wrap p :is(.concallnum, .conemail, .conmap) {
	font-weight: 300;
}

.contact-enquires.elementor-section .elementor-container .elementor-column .elementor-widget-wrap blockquote {
	margin-right: 0;
}

.contact-location.elementor-section .elementor-container {
	column-gap:41px;
}

.contact-location.elementor-section .elementor-container .elementor-column .elementor-widget-wrap blockquote {
	border-color: var(--white);
	margin-top: 0;
}

.contact-location.elementor-section .elementor-container .elementor-column .elementor-widget-wrap blockquote p:first-child {
	margin-top: 0;
}

.contact-location.elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-widget-html {
	margin-top: 19px;
}

.contact-location.elementor-section .elementor-container iframe {
	min-height: 329px;
}

.fund-tabs .elementor-tabs .elementor-tabs-wrapper {
	display: none;
}

.fund-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
	font: 700 18px/1.4444 'Roboto', sans-serif;
	letter-spacing: -0.02777778em;
	color: var(--black);
	background: #ECECEC !important;
	padding: 37px 15px;
	width: calc(100% / 2);
	align-items: center;
	justify-content: center;
	display: flex;
}


.fund-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
/* 	background: #ECBC421A !important; */
	background: transparent !important;
}

.fund-tabs .elementor-tabs .elementor-tabs-content-wrapper {
	padding: 43px 10px;
}

.fund-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title {
	font: 700 18px/1.4444 'Roboto', sans-serif;
	letter-spacing: -0.02777778em;
	color: var(--black);
	background: #ECECEC !important;
	padding: 24px 15px;
	margin: 0 -10px;
}

.fund-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content{
	padding: 40px 0;
}
.rtiolli {
	padding-left: 0;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.rtiolli li {
/* 	padding-left: 85px; */
	min-height: 37px;
	padding: 0 0 0 60px;
	position: relative;
}
.rtiolli li:before {
	background: var(--primary);
	box-shadow: none;
	width: 37px;
	height: 37px;
	position: absolute;
	left: 0;
	margin: 0;
/* 	margin: 4px 0 0; */
	display: flex;
	align-items: center; 
	justify-content: center;
}

.fund-tabs .eael-table-align-left {
	padding-left: 60px;
}

.fund-tabs .eael-data-table {
	border-collapse: collapse;
	max-width: 100% !important;
	
}

.fund-tabs .eael-data-table thead tr th,
.fund-tabs .eael-data-table thead tr th .data-table-header-text {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 700 !important;
	background: var(--black) !important;
	text-align: left !important;
	
}

.fund-tabs .eael-data-table thead tr th {
	font-size: 18px;
	line-height: 1.2;
	padding: 21px 28px !important;
}

.fund-tabs .eael-data-table tbody tr td {
	font-size: 18px;
	background: var(--white);
	border-bottom: 1px solid #D7D7D7 !important;
	padding: 20px 28px !important;
}

.fund-tabs .eael-data-table tbody tr td:first-child {
	font-weight: 300 !important;
}
.fund-tabs .eael-data-table tbody tr:last-child td {
	border-bottom: 2px solid var(--primary) !important;
}

.need-support blockquote {
	margin-block: 0;
}
.need-support blockquote p:first-child {
	margin-top: 0;
}
.need-support blockquote p:last-child {
	margin-bottom: 0;
}

.fnlcallnum a {
	color: var(--black) !important;
}
.elementor-element.dctabs.no-padding .elementor-tab-content {
	padding: 0 !important;
}

.temlisec .elementor-icon-list-text {
	border-bottom-color: var(--black);
	transition: 0.3s ease;
}

.temlisec a:hover .elementor-icon-list-text {
	border-bottom-color: transparent;
}

.elementor-section.icon-with-content-lists .elementor-image-box-img {
	min-height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.elementor-section.icon-with-content-lists .elementor-image-box-img img {
	max-height: 75px;
}

.elementor-section.col-same-height .elementor-container .elementor-column .elementor-container > .elementor-column .elementor-widget-wrap {}
.hero-swiper .js-hero-slide {
	padding-bottom: 110px !important;
}
.visual.elementor-top-section {
	margin-top: calc(-1 * var(--visual-height));
	position: relative;
	z-index: 1
}
.visual.elementor-top-section .elementor-inner-section .elementor-container {
	gap: 20px 40px;
	justify-content: center;
	max-width: 100% !important;
	padding-inline: 10px;
}
.visual.elementor-top-section .elementor-inner-section .elementor-container .elementor-column {
	width: auto !important;
}
.visual.elementor-top-section .elementor-inner-section .elementor-container .elementor-column  .elementor-widget-container .elementor-image-box-wrapper {
	display: flex;
	align-items: center;
	gap: 10px;
}

.visual.elementor-top-section .elementor-inner-section .elementor-container .elementor-column  .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
	width: 45px;
}
.visual.elementor-top-section .elementor-inner-section .elementor-container .elementor-column  .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {
	width: 45px;
	height: 30px;
	 filter: brightness(0) invert(1);
}
.visual.elementor-top-section .elementor-inner-section .elementor-container .elementor-column  .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
	margin: 0;
	text-align: left;
}
.visual.elementor-top-section .elementor-inner-section .elementor-container .elementor-column  .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a {
	color: var(--white);
	white-space: nowrap;
}

.visual.elementor-top-section .elementor-inner-section .elementor-container .elementor-column  .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:hover {
	opacity: 0.7;
}


.tabs.elementor-top-section .temlisec {}
.tabs.elementor-top-section .temlisec .elementor-icon-list-items {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px 30px;
	flex-wrap: wrap;
}
.tabs.elementor-top-section .temlisec .elementor-icon-list-items li {
	padding: 0 !important;
	margin: 0 !important;
}
.tabs.elementor-top-section .temlisec .elementor-icon-list-items li a {
	transition: 0.3s ease;
}
.tabs.elementor-top-section .temlisec .elementor-icon-list-items li a:hover {
	opacity: 0.6;
}
.tabs.elementor-top-section .temlisec .elementor-icon-list-items li a .elementor-icon-list-text{
	border-bottom: none;
	font-size: 18px;
	line-height: 1.1;
}



@media(min-width:768px) {
	.institutionsec .elementor-column-gap-default .bdt-element-link,
	.funds_sec .elementor-column-gap-default .bdt-element-link {
		width: calc(33.33% - 22px);
	}
	
	.institutionsec .elementor-column-gap-default .bdt-element-link .elementor-widget-wrap {
		min-height: 262px;
		padding-bottom: 42px !important; 
	}
	
	.institutionsec .elementor-widget-wrap,
	.funds_sec .elementor-widget-wrap {
		flex-direction: column;
	}
	
	.institutionsec .hwsame > .elementor-widget-wrap,
	.funds_sec .hwsame > .elementor-widget-wrap {
		height: auto;
	}
		
	.contact-enquires.elementor-section > .elementor-container > .elementor-column{
		width: calc(50% - 15px);
	}
	
	.contact-location.elementor-section > .elementor-container > .elementor-column{
		width: calc(50% - 21px);
	}
	
	.rtiolli li,
	.fund-tabs .eael-table-align-left {
		padding-left: 80px;
	}
	
	.fund-tabs .elementor-tabs .elementor-tabs-wrapper {
		display: flex;
	}
	
	.fund-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content{
		padding: 0;
	}
	
	.institutionsec.paradice_strategies .elementor-column-gap-default .bdt-element-link {
		width: calc(33.33% - 15px);
	}
}


@media(min-width:1024px) {
	.elementor-section.mobile-cta{
		display: none;
		width: 0;
	}
	.elementor-column.appencols .elementor-widget-wrap {
		gap: 10px;
		justify-content: flex-end;
		padding-right: 10px !important;
	}
	.elementor-column.appencols .elementor-widget-wrap .elementor-element {
		width: auto;
		margin: 0 !important;
	}
	.elementor-nav-menu__align-start .elementor-nav-menu {
/* 		column-gap: 14px; */
	}
/* 	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child {
		margin-left: auto;
	} */
	
	
	.rightpadcalcabt > .elementor-widget-wrap {
		padding-left: 100px!important;
	}

	.rightpadcalcapproach  > .elementor-widget-wrap {
		padding-left: 100px!important;
		padding-block: 170px !important; 
	}

	.rightpadcalcint > .elementor-widget-wrap {
		padding-left: 100px!important;
		padding-block: 87px !important;
	}
	
	.contact-enquires.elementor-section > .elementor-container > .elementor-column{
		width: calc(33.33% - 15px);
	}
	
}

@media(min-width:1200px) {
	.elementor-nav-menu__align-start .elementor-nav-menu {
/* 		column-gap: 7px; */
	}
	.leftpadcalc > .elementor-widget-wrap {
		padding-block: 80px !important
	}
	.ins-fund-sec .elementor-column-gap-default .bdt-element-link {
		width: calc(20% - 27px);
	}
	
	.institutionsec.paradice_strategies .elementor-column-gap-default .bdt-element-link {
		width: calc(20% - 16px);
	}
}

@media(min-width:1440px) {
	.elementor-nav-menu__align-start .elementor-nav-menu {
/* 		column-gap: 18px; */
	}
	.leftpadcalc > .elementor-widget-wrap {
        padding-left: Calc((100vw - 1400px) / 2) !important;
    }
}

@media(min-width:1470px) {
	.leftpadcalc > .elementor-widget-wrap {
        padding-left: Calc((100vw - 1437px) / 2) !important;
    }

	.elementor-section.minh-776 > .elementor-container {
		min-height: 776px;
	}
	
	.elementor-section.minh-600 > .elementor-container {
		min-height: 600px;
	}
}

@media (max-width: 767px) {
        .inlinemenu {
            width: 51% !important;
			margin-right: -10px;
        }
	
	.tabs.elementor-top-section .temlisec .elementor-icon-list-items {
		flex-direction: column;
	}
}

@media (max-width: 1365px) {
	.menuappend #menu-1-582668d li .elementor-item {
		line-height: 1;
	}
}
@media (min-width: 1366px) and (max-width: 1428px) {
	.elementor-column.inlinemenu > .elementor-element-populated {
		padding-left: 0 !important;
	}
	
	.menuappend .elementor-nav-menu--main {
		margin-right: -24px;
	}
	
	.menuappend #menu-1-582668d li .elementor-item {
		margin-inline: 6px !important;
	}
}


/* @media(max-width:1023px) {
	.contact-inquires.elementor-section > .elementor-container > .elementor-column {
		width: calc(50% - 10px);
	}
	
	
}

@media(max-width:767px) {
	.contact-inquires.elementor-section > .elementor-container > .elementor-column,
	.contact-location.elementor-section > .elementor-container > .elementor-column {
		width: 100%;
	}
} */

/** shortcode css **/
/*  :root {
    --primary: #ECBC42;
    --black: #000000;
    --white: #FFFFFF;
  }
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  body {
    font-family: Roboto, Arial, sans-serif;
    background: #f4f4f4;
    color: #000000;
    min-height: 100vh;
  }

  h2 {
    font-size: 32px;
    font-family: 'Georgia', serif;
  } */
 .fund-factsheets-block {
/*     max-width: 1158px; */
    margin: 0 auto;
    padding: 59px 44px;
	font-family: 'Roboto', sans-serif;
  }

.fund-factsheets-block h2 {
    font-size: 32px;
    font-family: 'Georgia', serif;
	margin: 0;
  }

  /* ── Header ── */
  .fund-factsheets-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
    padding-bottom: 40px;
    margin-bottom: 36px;
    border-bottom: 1px solid #979797;
  }

  .fund-factsheets-title {
    font-size: 28px;
    font-weight: 400;
    letter-spacing: -0.3px;
  }

  .filter-bar {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
  }


  .filter-label {
    font-size: 14px;
    color: var(--black);
    white-space: nowrap;
  }

  /* ── Custom Select ── */
  .custom-select {
    appearance: none;
    background-color: var(--white);
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2716%27%20height%3D%279%27%20viewBox%3D%270%200%2016%209%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M15%200.353516L7.8934%207.46012L0.857864%200.424583%27%20stroke%3D%27%23ECBC42%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 16px 9px;
    border: none;
    border-bottom: 1px solid #979797;
    border-radius: 0;
    padding: 10px 36px 10px 11px;
    font-size: 14px;
    color: #8f8f8f;
    cursor: pointer;
    min-width: 180px;
    outline: none;
    transition: border-color 0.15s;
    height: 40px;
  }

  .filter-bar .select-wrap {
    width: 195px;
  }

  .filter-bar .select-wrap:first-of-type {
    width: 299px;
  }
  .select-wrap select {
    width: 100%;
  }

/*
  * Custom select dropdown
  */

  .custom-select-list {
    position: relative;
  }
  .custom-select-list.open .options {
    visibility: visible;
    opacity: 1;
  }
	.select2.select2-container--default .select2-selection--single {
    appearance: none;
    background-color: var(--white);
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2716%27%20height%3D%279%27%20viewBox%3D%270%200%2016%209%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M15%200.353516L7.8934%207.46012L0.857864%200.424583%27%20stroke%3D%27%23ECBC42%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 16px 9px;
    border: none;
    border-bottom: 1px solid #979797;
    border-radius: 0;
    padding: 10px 36px 10px 11px;
    
    cursor: pointer;
/*     min-width: 180px; */
    outline: none;
    transition: border-color 0.15s;
    height: 40px;
  }
.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
	font: 14px/1.4 'Roboto', sans-serif;
	padding: 0;
	color: #8f8f8f;
}
.select2.select2-container--default .select2-selection--single .select2-selection__arrow {display:none;}
.select2-container--default .select2-dropdown {
	border: none;
	border-radius: 0;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.5);
}

.select2-container--default .select2-results>.select2-results__options li{
    color: #8F8F8F;
    font: 14px/1.857142 'Roboto', sans-serif;
    letter-spacing: -0.58px;
    cursor: pointer;
    padding: 8px 11px;
    transition: 0.3s ease;
  }
.select2-container--default .select2-results>.select2-results__options li + li {
    border-top: 1px solid #979797;
  }
.select2-container--default .select2-results>.select2-results__options li:hover,
.select2-container--default .select2-results>.select2-results__options li.select2-results__option--highlighted,
.select2-container--default .select2-results>.select2-results__options li.select2-results__option--selected {
    background: #ECBC4233;
  }

  /* ── Fund Grid ── */
  .funds-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 38px 25px;
  }

  @media (max-width: 900px) {
    .filter-bar .select-wrap {
      width: 140px;
    }

    .filter-bar .select-wrap:first-of-type {
      width: 299px;
    }
    .funds-grid { grid-template-columns: repeat(2, 1fr); }
  }
  @media (max-width: 767px) {
    .filter-bar .select-wrap {
      width: calc(50% - 6px);
    }

    .filter-bar .select-wrap:first-of-type {
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .funds-grid { grid-template-columns: 1fr; }
    .fund-factsheets-block { padding: 32px 16px 60px; }
  }

  /* ── Fund Column ── */
  .fund-column {}

  .fund-column-title {
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.0225em;
    margin-bottom: 10px;
  }

  .fund-cards {
    display: flex;
    flex-direction: column;
    gap: 13px;
  }

  /* ── Fact Sheet Card ── */
  .fact-card {
    display:flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    background: var(--white);
    border-left: 5px solid var(--primary);
    padding: 15px 16px 16px 23px;
    position: relative;
    overflow: hidden;
  }

  .card-fund-label {
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    color: var(--black);
  }

  .card-title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 8px;
    letter-spacing: -0.01111112em;
    line-height: 1.44;
  }

  .card-date {
    font-size: 12px;
    font-weight: 300;
    color: var(--black);
    letter-spacing: -0.01083333em;
    margin-bottom: 12px;
  }

  .btn-download {
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--primary);
    background: transparent;
    color: var(--black);
    font-size: 14px;
    padding: 9px 13px;
    border-radius: 5px;
    cursor: pointer;
    transition: background 0.15s, border-color 0.15s;
    text-decoration: none;
  }

  .btn-download:after {
    content:"";
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2711%27%20height%3D%2713%27%20viewBox%3D%270%200%2011%2013%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M5.5%200.5L5.5%2010.6613%27%20stroke%3D%27black%27/%3E%3Cpath%20d%3D%27M10.5%206.5L5.47487%2011.5L0.5%206.55%27%20stroke%3D%27black%27/%3E%3C/svg%3E");
    margin-left: 13px;
  }


  .btn-download:hover {
    background: var(--primary);
    border-color: var(--primary);
  }

  .btn-download svg {
    flex-shrink: 0;
  }

  /* ── View All ── */
  .view-all,
button[type="button"].view-all{
    display: inline-flex;
    align-items: center;
    margin-top: 14px;
    font-size: 14px;
    font-weight: 500;
    color: var(--black);
    cursor: pointer;
    border: none;
    background: none;
    padding: 0;
	font-family: "Roboto", sans-serif;
    transition: color 0.15s;
  }

  .view-all:after {
    content:"";
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: var(--primary) var(--primary) transparent transparent;
    transform: rotate(136deg);
    margin: -4px 0 0 10px;
  }

button[type="button"].view-all:hover,
  .view-all:hover { color: var(--primary); }

  /* ── Dropdown overlay ── */
  .dropdown-open .custom-select { border-color: #b89a3a; }

@media (min-width:1260px) {
	.aumenus {
		position: relative!important;
	}
	.button-equal a {
		min-width: 147px;
	}
	.fact-card {
		min-height : 165px;
	}
	.fact-card a.btn-download {
		margin-top: auto;
	}
}
.insightdetail-rightbox, .border-gray {
	box-shadow: none!important;
	border: 1px solid #CCCCCC;
}

.banner-insight {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.banner-insight:before {
	content : "";
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	top:0px;
	left:0px;
	position: absolute;
}
.banner-insight > .elementor-container {
	min-height : 410px;
}
.main-container {
	padding-top: 40px;
	padding-bottom: 40px;
}
.active-insight a:before {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background: var(--primary);
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
	opacity: 0.8;
}
.active-insight a {
	background: rgba(0,0,0,0.8)!important;
}
.block-right {
	margin-bottom: 20px;
}
@media (max-width:1024px) {
	.banner-insight > .elementor-container {
		min-height: 350px;
	}
}
@media (max-width: 767px) {
	.banner-insight .elementor-container {
		min-height: 240px;
	}
}