@media (min-width: 1224px) {
	.container {
		width: calc(var(--container-width) + 24px);
	}
}

@media (min-width: 1200px) {
	.desktop {
		display: block !important;
	}
	.mobile {
		display: none !important;
	}
	.mobile-small {
		display: none !important;
	}
	.cta-purchase.desktop {
		display: inline-block !important;
	}
	/* Carousel for the desktop */
	.topfunds .carousel-inner,
	.featfunds-wrapper .carousel-inner {
		display: flex;
		flex-wrap: wrap;
		gap: 24px;
		gap: 40px;
		gap: 54px;
		padding: 20px;
	}
	.topfunds .carousel-inner .carousel-item,
	.featfunds-wrapper .carousel-inner .carousel-item {
		float: none;
		margin: 0;
		display: flex;		
		flex: 0 0 calc(50% - 12px);
		flex: 0 0 calc(50% - 20px);
		flex: 0 0 calc(50% - 27px);
		justify-content: stretch;		
	}
	.topfunds .carousel-control-next,
	.topfunds .carousel-control-prev,
	.featfunds-wrapper .carousel-control-next,
	.featfunds-wrapper .carousel-control-prev {
		display: none;
	}
	.topfunds .carousel-indicators,
	.featfunds-wrapper .carousel-indicators {
		display: none;
	}
	.carousel-inner .carousel-item:nth-child(odd) {
		/* margin-left: 5px; */
	}
	.carousel-inner .carousel-item:nth-child(even) {
		/* margin-right: 5px; */
	}
}

@media (max-width: 1199px) {
	.download-wrapper {
		flex-direction: column;
	}
	.download-app:after {
		transform: rotate(0);
		bottom: -85px;
		top: auto;
		right: auto;
		left: auto;
		position: relative;
		display: inline-block;
		width: 100%;
	}
	.download-wrapper .download-container:not(:last-child) {
		padding: 0 0 3.5rem;
	}
	.carousel-control-next:focus,
	.carousel-control-next:hover,
	.carousel-control-prev:focus,
	.carousel-control-prev:hover{
		opacity: 1;
	}
	.carousel-control-next-icon {
		/* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='1 -2 12 20' fill='%23FFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
		background-color: #f37021;		
		border-radius: 100px; */
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='1 -2 12 20' fill='%238b8989'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
		background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_dd_546_9183)"><rect x="8" y="4" width="32" height="32" rx="16" fill="%23F7F8F9" shape-rendering="crispEdges"/><path d="M27.418 20.2148L22.1133 25.5469C21.8398 25.793 21.4297 25.793 21.1836 25.5469L20.5547 24.918C20.3086 24.6719 20.3086 24.2617 20.5547 23.9883L24.7656 19.75L20.5547 15.5391C20.3086 15.2656 20.3086 14.8555 20.5547 14.6094L21.1836 13.9805C21.4297 13.7344 21.8398 13.7344 22.1133 13.9805L27.418 19.3125C27.6641 19.5586 27.6641 19.9688 27.418 20.2148Z" fill="%23758195"/></g><defs><filter id="filter0_dd_546_9183" x="0" y="0" width="48" height="48" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="4"/><feColorMatrix type="matrix" values="0 0 0 0 0.0627451 0 0 0 0 0.0941176 0 0 0 0 0.156863 0 0 0 0.1 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_546_9183"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feMorphology radius="2" operator="erode" in="SourceAlpha" result="effect2_dropShadow_546_9183"/><feOffset dy="2"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.0627451 0 0 0 0 0.0941176 0 0 0 0 0.156863 0 0 0 0.06 0"/><feBlend mode="normal" in2="effect1_dropShadow_546_9183" result="effect2_dropShadow_546_9183"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_546_9183" result="shape"/></filter></defs></svg>');
		height: 3.4375rem;
		width: 3.4375rem;
	}
	.carousel-control-prev-icon {
		/* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='3 -2 12 20' fill='%23FFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
		background-color: #f37021;
		border-radius: 100px; */
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='3 -2 12 20' fill='%238b8989'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
		background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_dd_191_2753)"><rect x="8" y="4" width="32" height="32" rx="16" fill="%23F7F8F9" shape-rendering="crispEdges"/><path d="M20.5547 19.3125L25.8594 13.9805C26.1328 13.7344 26.543 13.7344 26.7891 13.9805L27.418 14.6094C27.6641 14.8555 27.6641 15.2656 27.418 15.5391L23.207 19.75L27.418 23.9883C27.6641 24.2617 27.6641 24.6719 27.418 24.918L26.7891 25.5469C26.543 25.793 26.1328 25.793 25.8594 25.5469L20.5547 20.2148C20.3086 19.9688 20.3086 19.5586 20.5547 19.3125Z" fill="%23758195"/></g><defs><filter id="filter0_dd_191_2753" x="0" y="0" width="48" height="48" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="4"/><feColorMatrix type="matrix" values="0 0 0 0 0.0627451 0 0 0 0 0.0941176 0 0 0 0 0.156863 0 0 0 0.1 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_191_2753"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feMorphology radius="2" operator="erode" in="SourceAlpha" result="effect2_dropShadow_191_2753"/><feOffset dy="2"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.0627451 0 0 0 0 0.0941176 0 0 0 0 0.156863 0 0 0 0.06 0"/><feBlend mode="normal" in2="effect1_dropShadow_191_2753" result="effect2_dropShadow_191_2753"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_191_2753" result="shape"/></filter></defs></svg>');
		height: 3.4375rem;
		width: 3.4375rem;
	}
	.carousel .carousel-inner {
		padding: 1rem;
	}
	.topfunds .carousel-control-next,
	.topfunds .carousel-control-prev,
	.featfunds-wrapper .carousel-control-next,
	.featfunds-wrapper .carousel-control-prev {
		/* display: none; */
		align-items: initial;
		top: 35%;
		top: 306px;
	}
	.carousel-control-next {
		right: -12px;
		opacity: 1;
	}
	.carousel-control-prev {
		left: -12px;
		opacity: 1;
	}
	.topfunds-wrapper {
		padding: 1.6875rem 0 0;
	}
	.carousel-indicators {
		margin-bottom: 1.5rem;
		margin-bottom: 2.25rem;
	}
	.carousel {
		padding: 0 0 4rem;
	}
}

@media (max-width: 1119px) {
	.desktop {
		display: none !important;
	}
	.mobile {
		display: block !important;
	}
	.mobile-small {
		display: none !important;
	}
	.cid-rLbBmXULTP {
		padding-bottom: 9.375rem;
	}
	.cid-rKZuqbI3d6 .img-logo {
		height: 1.875rem;
		height: 20px;
	}
	.cid-rKZuqbI3d6 {
		/* padding: 0 0 4rem; */
		padding: 0 0 3.375rem;
	}
	.carousel {
		padding: 0 0 3rem;
		padding: 0 0 4rem;
	}
	/* .funds-cta {
		flex-direction: column;
	} */
	.cta-purchase.mobile {
		display: inline-block !important;
		min-width: 6.25rem;
		min-width: 124px;
	}
	/* .funds-stockid {
		width: 100%;
	} 
	.funds-ctaBtn {
		width: 100%;
		padding: 1.25rem 0 0;
		display: flex;
		justify-content: space-between;
	}*/
}

@media (max-width: 1366px) and (max-height: 1024px) {
	/* Supported Tablet and Mobile {Lanscape} */

}

@media (max-width: 1024px) and (max-height: 1366px) {
	/* Supported Table and Mobile {Portrait} */

}

@media (max-width: 991px) {
	.container {
		max-width: 100%;
	}

	/* Footer */
	
	.cid-rLbBmXULTP .content {
		text-align: center;
		text-align: left;
	}
	.cid-rLbBmXULTP .media-wrap {
		text-align: center;
	}
	.cid-rLbBmXULTP .media-wrap img {
		height: 2.5rem;
		height: 3.5rem;
		height: 2rem;
		margin: 0 0 1.5625rem;
	}
	.cid-rLbBmXULTP .footer-lower .copyright {
		text-align: center;
		text-align: left;
	}
	.cid-rLbBmXULTP .footer-lower .social-list {
		justify-content: center;
		-webkit-justify-content: center;
	}
	.contact-emailphone-wrapper {
		display: flex;
		flex-direction: row;
		/* justify-content: center; */
		align-items: self-end;
	}
	.contact-emailphone-wrapper .contact-phone {
		padding: 0 0 0 1.5rem;
	}
	.contact-emailphone-wrapper .contact-email {
		padding: 0 1.5rem 0 0;
		border-right: 1px solid #0d2956;
	}
}

@media (max-width: 768px) {
	.breakVP-768 {
		display: block;
	}
}

@media (max-width: 767px) {
	.container {
		max-width: 100%;
	}
	.navbar.navbar-short {
		min-height: 86px;
		transition: all .2s;
		transition: none;
		top: 0;
		top: -17px;
		top: -29px;
	}
	.navbar.navbar-short>.container {
		position: relative;
		bottom: -12px;
	}
	.cid-rKZuqbI3d6 {
		padding: 0 0 4rem;
	}
}

@media (max-width: 560px) {
	.download-content {
		padding: 4rem 1.25rem;
	}
	.download-container .title {
		padding: 2rem 0;
		padding: 3rem 0 2rem;
	}
	.download-wrapper .download-container:not(:last-child) {
		padding: 0 .625rem 2rem;
		min-height: auto;
	}
	.download-app:after {
		bottom: -55px;
		bottom: -66px;
	}
	.download-wrapper .download-container {
		padding: 1.5rem .625rem 3.6875rem;
	}
	.download-login {
		font-size: min(6.25vw, 1.5rem);
	}
	.funds-wrapper {
		padding: 2rem 1rem;
		box-shadow: 0px 4px 4px 1px rgb(0 0 0 / 7%);
	}
	.funds-wrapper:hover {
		/* box-shadow: -1px 1px 6px 1px rgb(0 0 0 / 49%); */
	}
	.highlight-bullet {
		padding: 0 0 0 1.1875rem;
	}
	.funds-risk {
		padding: 1rem 1rem 1.25rem;
	}
	.cta-openacc {
		margin: 1.5rem 0 0;
	}
	.funds-description .notes {
		padding: .875rem 1rem 0;
	}
	.main-wrapper {
		background: url(../images/img-banner-m.jpg) no-repeat;
		/* background-size: 1400px; */
		/* background-position: top -67px right -369px; */
		/* background: url(/asset/images/img-banner-d.jpg) no-repeat; */
		background-position:top -173px left 64%;
		background-position: top -18px left 64%;
		background: url(../images/img-banner-m_01.jpg) no-repeat;
		background-position: top 38vw left 58%;
		background-size: 702px;
		background-position: top 13vw left 59%;
		background-position: top 8vh left 59%;
	}
	.header-wrapper {
		padding: 4.375rem .5rem 0;
		padding: 4.375rem .5rem 150px;
		padding: 24px .5rem 100px;
		padding: 0 .5rem 100px;
		text-align: center;
	}
	.header-wrapper .title {
		font-size: min(5.938vw, 1.5rem);
		font-size: min(5.625vw, 1.5rem);
	}
	.carousel .carousel-inner {
		padding: 1rem .5rem;
	}
}

@media (max-width: 500px) {
	.funds-cta {
		flex-direction: column;
	}
	.funds-stockid {
		width: 100%;
	}
	.funds-ctaBtn {
		width: 100%;
		padding: 1.25rem 0 0;
		padding: .5rem 0 0;
		display: flex;
		justify-content: space-between;
	}
	.breakVP-500 {
		display: block;
	}
}

@media (max-width: 450px) {
	/* .mobile {
		display: none !important;
	}
	.mobile-small {
		display: block !important;
	} */
}

@media (max-width: 436px) {
	.risk-illustration .img-fluid {
		display: block;
		margin: 0 auto;
	}
	.riskGauge-wrapper {
		display: none;
	}
}

@media (max-width: 400px) {
	.funds-ctaBtn {
		display: flex;
		/* flex-direction: column; */
	}
	.cta-purchase.mobile {
		/* margin: 1.25rem 0 .25rem; */
		min-width: auto;
	}
	.cta-factsheet {
		margin: 0;
		min-width: auto;
	}
}

@media (max-width: 380px) {

}