/*submenu & fund tab css */
.fund-tab-btn:hover { 
	cursor : pointer;
}

.add-before::before {
	position: absolute;		
	content: ' ';
	width: 100%;			
	height: 210px;		
	left: 0;
	top: 81px;
	z-index: 999;
	background: #fff;
	border-bottom: 1px solid #D4D4D4;
	opacity: 0;
	display: none;
    transition: opacity, display 0.2s ease-in-out;
}

.add-before.open::before {
    opacity: 1;
    display: block;
}

.add-overlay::after{
    content: " ";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    user-select: none;
    opacity: 0;
    background: rgb(0,0,0, 0.5);
    transition: all .3s;
}

#desktop-nav-item .elementor-nav-menu {
    z-index: 1000;
}

#desktop-nav-item .sub-menu {
    padding-top: 40px;
}

#desktop-nav-item .sub-menu .elementor-sub-item {
    border: none;
}

 @media (max-width: 767px) {
	.add-before::before { 
		display : none;
	}
	 .page-content::after {
		display : none
	 }
	 html{
		 overflow : visible;
	 }
}

@media (max-width: 1024px) {
	.add-before::before { 
		top:62px
	}
}



/*
 * FUND PAGE
*/

.breadcrumb a {
	font-family: inherit;
	color: inherit;
}

.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus {
	color: #804940;
}
	
.custom-inpage-nav-section {
   overflow-x: auto !important;
}
	
.custom-inpage-nav-section a {
   transition: none !important;
}
	
	/* width */
.custom-inpage-nav-section::-webkit-scrollbar {
  height: 4px;
}

/* Track */
.custom-inpage-nav-section::-webkit-scrollbar-track {
background-color: transparent;
	box-shadow: none;
	border: none;
}
 
/* Handle */
.custom-inpage-nav-section::-webkit-scrollbar-thumb {
  background: #CFCFCF; 
  border-radius: 10px;
}

/* Handle on hover */
.custom-inpage-nav-section::-webkit-scrollbar-thumb:hover {
  background: #CFCFCF; 
}
    
    .custom-inpage-nav-section > .elementor-container {
        max-width: 1600px !important;
        width: 100% !important;
    }
	
	.custom-inpage-nav-section .custom-inpage-nav-col {
        width: 854px !important;
    }
	
	.custom-inpage-nav-section .custom-inpage-nav-col > div {
        flex-wrap: nowrap;
    }
	
	.custom-inpage-nav-col > div::-webkit-scrollbar {
  	display: none;
	}
	
		.custom-tertiary-link {
		position: relative;
		width: fit-content !important;
	}
	
		.custom-tertiary-link a {
		white-space: nowrap
	}
	
	.custom-tertiary-link > div {
		position: relative;
		width: fit-content !important;
	}
	
	.custom-cta-underlined a {
/* 		padding-right: 0.7em !important; */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#804940), to(#804940));
    background-image: linear-gradient(#804940, #804940);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
	}
	#fund-page-video .elementor-custom-embed-play {
		left : 32px;
	}
	
	.custom-cta-underlined a:hover {
		text-decoration: none;
    -webkit-animation: slide .5s cubic-bezier(.75,.04,.49,1.02);
    animation: slide .5s cubic-bezier(.75,.04,.49,1.02);
	}
	
	@keyframes slide {
    0% {
        background-position: 100% 100%;
        background-size: 100% 1px
    }

    50% {
        background-position: 100% 100%;
        background-size: 0 1px
    }

    51% {
        background-position: 100% 100%;
        background-position: 0 100%
    }

    to {
        background-position: 0 100%;
        background-size: 100% 1px
    }
}
	.custom-inpage-nav-template-section {
		position: sticky;
    z-index: 1000;
    top: 80px;
		background-color : #EAEFF0;
	}
	
	@media (max-width: 1024px) {
			.custom-inpage-nav-template-section {
				top: 62px;
			}
		}
	
	@media screen and (max-width: 854px) {
  	.custom-inpage-nav-col {
		-webkit-box-shadow: inset -4px 0px 4px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: inset -4px 0px 4px 0px rgba(0,0,0,0.2);
		box-shadow: inset -4px 0px 4px 0px rgba(0,0,0,0.2);
	}
}
	
	/* Hide App Loaders */
	/*[data-ksys-app-template-id^="ksys-app-"] > svg, [data-selector="grid-loading-wrapper"] > svg, #fundCenter > svg,
	[data-ksys-app-template-id^="ksys-app-"] > svg path, [data-selector="grid-loading-wrapper"] > svg path, #fundCenter > svg path {
			display: none;
	}*/
	[data-selector="grid-loading-wrapper"] > svg, [data-selector="grid-loading-wrapper"] > svg path, #fundCenter > svg path {
			display: none;
	}
	/* Hide App Loaders */
	
	[data-selector="document-explorer-app-wrapper"] [data-selector="base-card-body"] > svg > path,
	[data-selector="document-explorer-app-wrapper"] [data-selector="document-explorer-table-wrapper"] > svg,
	[data-selector="document-explorer-app-wrapper"] [data-selector="document-explorer-table-wrapper"] > svg > path{
			display: none;
	}
	
	[data-ksys-app-template-id^="ksys-app-"] > svg,
	[data-ksys-app-template-id^="ksys-app-"] > div > svg {
		width: 100%;
		height: auto;
	}


/*
 * Homepage
 */

	.custom-featured-col p:nth-of-type(1) {
			padding: 0px;
			margin: 0px;
			margin-top: 17px;
	}
	
		.custom-featured-col p:nth-of-type(2) {
			padding: 0px;
			margin: 0px;
			margin-top: 8px;
	}
	
	.custom-featured-col h3 {
			padding: 0px;
			margin: 0px;
			margin-top: 8px;
	}

	#custom-two-columns-posts .kurtosys-listing-dynamic-repeater__items{
	 grid-gap: 30px 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
#custom-two-column-video  .kurtosys-listing-dynamic-repeater__items{
	 grid-gap: 30px 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
	
	#etf-listing-grid .kurtosys-listing-grid__item {
			padding: 0
	}
	#etf-listing-grid .kurtosys-listing-grid__items {
		 grid-gap: 32px 30px;
			display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	#etf-listing-grid .grid-col-desk-2>.kurtosys-listing-grid__item {
			max-width: 100%
	}
	#etf-listing-grid .kurtosys-listing-grid__item.kurtosys-equal-columns>.elementor {
		height : 100%
	}
	#etf-listing-grid .kurtosys-listing-grid__item .elementor-section-wrap {
		height : 100%
	}		
.kurtosys-listing-dynamic-repeater__items	
.kurtosys-listing-dynamic-repeater__item 
.custom-card-container{
/*     padding: 87px 20px 79px 20px; */
	  padding: 32px 20px 32px 20px;
		background-color: var(--e-global-color-6df4496);
    text-align: center;
    display: inline-block;
    width: 100%;
	  border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D4D6D7;
    border-radius :3px;	
}
.custom-card-container .custom-card-body h3{
    text-align: center;
		display: block;
	  color: var(--e-global-color-ca5a59f);
  font-family: "LardySans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25.7px;
		margin-bottom : unset;
	margin-top : unset;
}	
.custom-card-container .custom-card-button a{
    color: white;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
	font-family: "LardySans", Sans-serif;
    background-color: var(--e-global-color-a2f927a);
    border-radius: 3px 3px 3px 3px;
    padding: 8px 15px 8px 15px;
}	

#custom-two-columns-posts .kurtosys-listing-dynamic-repeater__items{
	 grid-gap: 40px 32px;
}
	
#custom-two-columns-posts .custom-post-card {
    padding-top:  10px;
    text-align: left;
    display: inline-block;
    width: 100%;
		border-top: 1px solid #D4D4D4;
}	
#custom-two-columns-posts .kurtosys-listing-dynamic-repeater__items > div:first-of-type > .custom-post-card {
    border-top : none !important; 
		padding-top : 0;
}
#custom-two-columns-posts .kurtosys-listing-dynamic-repeater__items > div:nth-of-type(2) > .custom-post-card {
    border-top : none !important;  
	padding-top : 0;
}
	
#custom-two-columns-posts .custom-post-card h4
	{
		font-family: 'LardySerif';
		font-size: 20px;
		line-height : 28px;
		color : var(--e-global-color-62059e7);
	}
#custom-two-columns-posts .custom-post-card p
	{
	font-family: 'LardySerif';
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	color: var(--e-global-color-62059e7);
		margin:0;
		padding:0;

	}
	
	#custom-two-columns-posts .custom-post-card .custom-cta-underlined {
		padding-top: 16px;
	}
	#custom-two-columns-posts .custom-post-card .custom-cta-underlined a {
		color: var(--e-global-color-7cd5579);
		font-family: "LardySans", Sans-serif;
/* 		padding-right: 0.7em !important; */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#804940), to(#804940));
    background-image: linear-gradient(#804940, #804940);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
	}
	#custom-two-columns-posts .custom-post-card .custom-cta-underlined a:hover {
		text-decoration: none;
    -webkit-animation: slide .5s cubic-bezier(.75,.04,.49,1.02);
    animation: slide .5s cubic-bezier(.75,.04,.49,1.02);
	}
	@keyframes slide {
    0% {
        background-position: 100% 100%;
        background-size: 100% 1px
    }
 
    50% {
        background-position: 100% 100%;
        background-size: 0 1px
    }
 
    51% {
        background-position: 100% 100%;
        background-position: 0 100%
    }
 
    to {
        background-position: 0 100%;
        background-size: 100% 1px
    }
}
	
#custom-two-column-video .kurtosys-listing-dynamic-repeater__items{
	 grid-gap: 0px 17px;
}
	
#custom-two-column-video .custom-video-card {
    text-align: left;
    display: inline-block;
}
	
	.custom-video-card .custom-video-card-img {
		background-repeat: no-repeat; background-size: cover; height: 282px; position: relative;
	}
	
	.custom-video-card .custom-play-btn {
		height: 27px; width: 27px; background-color: #ffffff; border-radius: 50%; position: absolute; bottom: 13px; left: 15px;
	}
	
	.custom-video-card .custom-play-btn-true {
		display: block;
		visibility: visible;
	}
	
	.custom-video-card .custom-play-btn-false {
		display: none;
		visibility: hidden;
	}
	
	.custom-video-card .custom-play-btn .custom-play-btn-icon {
		width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #3E3E3E; position: absolute; top: 50%; left: 50%; transform: translate(-40%, -50%);
	}
	
	#custom-two-column-video .tag {
	font-family: "LardySans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 19.99px;
	text-align: left;
	margin-top : 7px	
	}	
	#custom-two-column-video h3 {
		font-family : 'Lardy Serif';
		font-size: 24px;
		line-height : 34px;
		font-weight : 400;
		margin-bottom: 8px;
	}
	#custom-two-column-video p {
		margin-bottom : 0px;
    font-family: 'LardySans';
		font-weight : 400;
		font-size : 16px;
		line-height : 24px;
		color : var(--e-global-color-62059e7);
		
	}
	.primary-color{
		color: #3E3E3E;
	}
		.secondary-color{
		color: #787878;
	}

	.link-color{
		color: #804940;
	}
	@media (max-width: 1390px) {
		#etf-listing-grid .kurtosys-listing-grid__items {
    	grid-template-columns: repeat(2, 1fr);
		}
	}
	@media (max-width: 1050px) {
		#custom-two-column-video .custom-video-card .custom-video-card-img {
			height: 195px;
		}
		
	}
	
	@media (max-width: 767px) {
				
		#etf-listing-grid .kurtosys-listing-grid__items {
			grid-template-columns: 1fr;
		}
		#etf-listing-grid .kurtosys-listing-grid__items {
			 grid-gap: 32px 0px;
		}
		.custom-two-column .kurtosys-listing-dynamic-repeater__items{
    grid-template-columns: 1fr;
}
	#custom-two-columns-posts .kurtosys-listing-dynamic-repeater__items{
    grid-template-columns: 1fr;
}
#custom-two-column-video  .kurtosys-listing-dynamic-repeater__items{
    grid-template-columns: 1fr;
}

		.kurtosys-listing-dynamic-repeater__items	
.kurtosys-listing-dynamic-repeater__item 
.custom-card-container{
    padding: 40px 20px 40px 20px;
	}
		#custom-two-columns-posts .kurtosys-listing-dynamic-repeater__items{
	  grid-template-columns: 1fr;
}
		#custom-two-column-video h3 {
		font-size: 18px;
		line-height : 28px;
		font-weight : 400;
	}
		#custom-two-column-video .kurtosys-listing-dynamic-repeater__items{
	 grid-gap: 32px;
}
		#custom-eft .kurtosys-listing-dynamic-repeater__items{
	 grid-gap: 32px 0px;
		}
		#custom-two-columns-posts .kurtosys-listing-dynamic-repeater__items > div:nth-of-type(2) > .custom-post-card {
  	border-top: 1px solid #D4D4D4 !important;
			padding-top: 10px !important
}
	}

/* Generic css */
	
	body section.custom-nav-bg-white {
		background-color: #ffffff;
	}

	.elementor-widget-text-editor p:last-of-type {
		margin-bottom: 0px;
	}
	
	.custom-cta-underlined a {
/* 				padding-right: 0.7em !important; */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#804940), to(#804940));
    background-image: linear-gradient(#804940, #804940);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
	}
	.custom-cta-underlined a:hover {
	text-decoration: none;
    -webkit-animation: slide .5s cubic-bezier(.75,.04,.49,1.02);
    animation: slide .5s cubic-bezier(.75,.04,.49,1.02);
	}
	@keyframes slide {
    0% {
        background-position: 100% 100%;
        background-size: 100% 1px
    }
 
    50% {
        background-position: 100% 100%;
        background-size: 0 1px
    }
 
    51% {
        background-position: 100% 100%;
        background-position: 0 100%
    }
 
    to {
        background-position: 0 100%;
        background-size: 100% 1px
    }
}

	.contact-us-menu {
			display :none;
	}

	#aboutus-three-col .elementor-container 
	{
		gap: 32px;
	}
	.aboutus-video-container { position: relative; }
	.aboutus-video-container img { display: block; }
	.aboutus-video-container .play-button { 
		position: absolute; 
		bottom:17px; 
		left:17px; 
	}
	
		.custom-video-image {
		position: relative;
	}
	
	.custom-video-image::after {
		content: "";
		height: 27px;
		width: 27px;
		background: url('/uploads/2024/10/bce642177e9ab6289f479be195e2e16a/video-48px.svg');
		background-repeat: no-repeat;
		background-size: cover;
		position: absolute;
		bottom: 15px;
		left: 15px;
		
	}
	
	.elementor-custom-embed-play {
		bottom: -5px;
    left: 22px;
    height: 27px;
    width: 27px;
    top: unset;
	}
	
		.elementor-custom-embed-play i{
		opacity: 1;
	}	
	
	.custom-video-image-vimeo i.eicon-play {
		position: absolute;
		bottom: 0px;
		left: 0px;
		height: 27px;
		width: 27px;
	}
	
	.custom-video-image-vimeo i.eicon-play::before {
		content: "";
		position: absolute;
		height: 27px;
		width: 27px;
		background: url('/uploads/2024/10/bce642177e9ab6289f479be195e2e16a/video-48px.svg');
		background-repeat: no-repeat;
		background-size: cover;	
		left: 0;
		bottom: 0;
	}
	
/* responsive	 */

	
	@media (max-width: 767px) {

		/* Hide contact us in desktop	 */
		.contact-us-menu {
				display:block;
			}
		#aboutus-three-col .elementor-container 
		{
			gap: 20px;
		}	
		.aboutus-video-container .play-button { 
		bottom: 7px;
    left: 6px;
    width: 18.4px;
    height: 19.4px;
		}
		.custom-video-image-vimeo i.eicon-play::before {
			height: 19.82px;
			width: 19.82px;
		}
		.elementor-custom-embed-play {
			left: 21px;
		}
	}
