@charset "utf-8";
/* CSS Document */

html,
body {
	color: #1A1C1E;
}

header {
	position: sticky;
	top: 0;
	z-index: 999;

}

.toolbar-tray-horizontal ul li.menu-item--expanded.hover-intent ul,
#toolbar-administration * {
	z-index: 1000;
}

header,
header a,
header a:link,
header a:visited,
header a:hover,
header a.nav-link,
header a.nav-link:link,
header a.nav-link:visited,
header a.nav-link:hover,
header a.nav-link.active,
header a.nav-link.active:link,
header a.nav-link.active:visited,
header a.nav-link.active:hover {
	color: #1A1C1E;
}

header a.nav-link.active,
header a.nav-link.active:link,
header a.nav-link.active:visited,
header a.nav-link.active:hover {
	font-weight: 600;
}

nav.navbar {
	padding: 0;
}

.maintophdr {
	padding: var(--bs-navbar-padding-y) 2rem;
	background-color: #2F1300;
	/* background-color: rgba(47,19,0,0.75); */
}

.searchboxcontainer {
	position: relative;
}

.jsToggleBox,
.jsToggleBox:active {
	color: #FFF;
	border: none;
}

.searchboxcontainer>.search-block-form {
	position: absolute;
	right: 0;
	z-index: 20;
	margin-top: 1em;
	display: none;
	background-color: #2F1300;
	padding: 0 2rem 2rem 2rem;
	-webkit-border-bottom-right-radius: 1rem;
	-webkit-border-bottom-left-radius: 1rem;
	-moz-border-radius-bottomright: 1rem;
	-moz-border-radius-bottomleft: 1rem;
	border-bottom-right-radius: 1rem;
	border-bottom-left-radius: 1rem;
}

.searchboxcontainer>.search-block-form .form-type-search {
	min-width: 12rem;
}

.region-nav-additional .block-language,
.searchboxouter {
	display: flex;
	align-items: center;
}

.region-nav-additional .block-language ul {
	list-style: none;
	margin: 0 2rem;
	padding: 0;
}

.region-nav-additional .block-language ul li.is-active {
	display: none;
}

/* .hpb-cntnt{
	top: 50%;
	left: 25%;
	right: 25%;
	transform: translateY(-50%);
	text-align: center;
	color: #FFF;
} */
/* .field--name-field-hb-title{
	font-weight: bold;
	font-size: 3rem;
} */
/* .field--name-field-hb-link a,
.field--name-field-hb-link a:link,
.field--name-field-hb-link a:visited,
.field--name-field-hb-link a:hover,
.field--name-field-hpnr-link a,
.field--name-field-hpnr-link a:link,
.field--name-field-hpnr-link a:visited,
.field--name-field-hpnr-link a:hover{
	padding: 1em 3em;
	color: #000;
	background: #FADD96;
	background: linear-gradient(90deg, rgba(250, 221, 150, 1) 0%, rgba(208, 164, 87, 1) 100%);
	display: inline-block;
	line-height: 1.2em;
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	border-radius: 1.6em;
} */

.paragraph--type--home-mobile,
.paragraph--type--homepage-funds,
.paragraph--type--home-increase-your-buying,
.paragraph--type--home-why-icap,
.paragraph--type--home-news {
	padding: 5rem;
}

.paragraph--type--home-mobile {
	background-size: 100% 100%;
}

/* .hm-cntnt{
	text-align: end;
} */
.field--name-field-hib-image {
	margin-top: 30px;
}

.field--name-field-hm-title,
.field--name-field-hm-sub-title,
.hpftitles,
.hphopitles,
.field--name-field-hib-title-1,
.field--name-field-hib-title-2,
.hpwqtitles,
.field--name-field-hpnr-title,
.field--name-field-cqr-title-2,
.field--name-field-cqr-title-3 {
	font-size: 3.25rem;
	line-height: 3.75rem;
	font-weight: 300;
	font-family: 'Chap', sans-serif;
}

.field--name-field-cqr-description,
.field--name-field-hpnr-description,
.field--name-field-hib-description {
	font-size: 1.35rem;
	line-height: 2.1rem;
	margin: 1rem auto;
}

.field--name-field-hop-description {
	margin: 1em auto;
	font-size: 1.35rem;
	line-height: 2.1rem;
	text-align: center;
	max-width: 763px;
}

.field--name-field-hm-description {
	margin-top: 1em;
	margin-bottom: 1.5em;
	font-size: 1.35rem;
	line-height: 2.1rem;
	text-align: right;
	margin-left: auto;
	width: 80%;
}

.hpftitles {
	text-align: center;
	font-size: 3.25rem;
	line-height: 3.75rem;
}

.field--name-field-hpf-desription {
	text-align: center;
	margin: 1em 0 2em 0;
	font-size: 1.35rem;
	line-height: 2.1rem;
}

.hpf-container {
	margin: 0.75rem;
	border: #E8E2DB solid 1px;

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.field--name-field-hf-title {
	color: #000;
	font-size: 1.25rem;
}

.hpf-tags {
	margin: 0.5em 0;
}

.hpf-tag {
	font-size: 0.75rem;
	padding: 0.5rem 0.75rem;
	margin: 0.4rem 4px;
	-webkit-border-radius: 0.5rem;
	-moz-border-radius: 0.5rem;
	border-radius: 0.5rem;
	display: inline-block;
}

.hpf-tags>.hpf-tag:first-child {
	margin-left: 0;
}

.hpf-tag-risk-high {
	background-color: #F3D7D7;
}

.hpf-tag-risk-low {
	background-color: #E0F0DD;
}

.hpf-tag-risk-med_high {
	background-color: #F9F3D5;
}

.hpf-tag-risk-low_med {
	background-color: #E0F0DD;
}

.hpf-tag-sharia {
	background-color: #FBF7F1;
}

.field--name-field-hf-icon,
.hpf-image-cont .lottie-wrapper {
	text-align: center;
	padding: 2em 0.5em;
	background-color: #F9F5ED;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	min-height: 202px;
	display: flex;
}

.field--name-field-hf-icon img.img-fluid {
	max-width: 66%;
	display: inline-block;
	margin: auto;
}

.paragraph--type--home-funds .hpf-image-cont .lottie-wrapper lottie-player {
	max-width: 41%;
	margin: auto;
}

.hpf-content {
	padding: 2rem 1.875rem;
}

.slick-track {
	display: flex !important;
}

.slick-slide {
	height: inherit !important;
}

.paragraph--type--home-funds {
	min-height: 100%;
	display: flex;
}

.slick-cstm-nav ul.slick-dots {
	bottom: auto;
	text-align: start;
}

.slick-cstm-arrow {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 4rem;
	height: 4rem;
	display: inline-block;
}

.slick-cstm-arrow:hover {
	border-color: #E8E2DB;
}

.slick-disabled {
	border: #E8E2DB solid 1px;
}

.slick-cstm-arrow:not(.slick-disabled) {
	background: #A44F17;
	color: #ffffff;
}

.slick-cstm-nav .slick-dots li button {
	width: 10px;
	height: 10px;
	padding: 0;
	border-radius: 0;
	/* remove default round shape */
	background: #E8E2DB;
	/* dot color */
	transform: rotate(45deg);
	/* make it a diamond */
	transition: background 0.3s;
}

.slick-cstm-nav .slick-dots {
	margin: 0 0.75rem;
}

.slick-cstm-nav .slick-dots li {
	margin: 0 3px;
	width: 14px;
	height: 14px;
}

.field--name-field-hf-description {
	color: #635E5E;
}

/* Active dot */
.slick-dots li.slick-active button {
	background: #A44F17;
	/* active dot color */
}

.slick-cstm-nav .slick-dots li button:before {
	display: none;
}

.slick-cstm-arrows-cont {
	margin: 0 0.75rem;
}

.hop-cntnt {
	top: 5rem;
	left: 5rem;
	right: 5rem;
	z-index: 1;
	color: #1A1C1E;
}

.hphopitle2,
.hpwqtitle1 {
	color: #A44F17;
}

.field--name-field-hop-link a,
.field--name-field-hop-link a:link,
.field--name-field-hop-link a:visited,
.field--name-field-hop-link a:hover {
	padding: 1em 2em;
	line-height: 1.6em;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
	display: inline-block;
	background: #A44F17;
	color: #FFFFFF;
	margin: 1em auto;
}

.field--name-field-hib-link a,
.field--name-field-hib-link a:link,
.field--name-field-hib-link a:visited,
.field--name-field-hib-link a:hover {
	padding: 1em 2em;
	line-height: 1.6em;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
	display: inline-block;
	background: #A44F17;
	color: #FFF;
	margin: 1em auto;
}

.field--name-field-hpnr-link a,
.field--name-field-hpnr-link a:link,
.field--name-field-hpnr-link a:visited,
.field--name-field-hpnr-link a:hover {
	padding: 1em 2em;
	line-height: 1.6em;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
	display: inline-block;
	background: #A44F17;
	color: #FFF;
	margin: 1em auto;
}

.paragraph--type--home-why-icap {
	color: #1A1C1E;
	text-align: center;
}

.paragraph--type--home-reason {
	max-width: 304px;
	margin: auto;
}

.hpnrhead {
	text-align: center;
}

.hpnrview {
	margin-top: 3rem;
}

.hpnrviewbg {
	background-color: #FBF7F1;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
}

.hpnrtitle {
	font-size: 1.25rem;
	color: #A44F17;
	margin: 1.875rem 1.875rem 0.625rem 1.875rem;
	font-weight: 300;
	font-family: 'Chap', sans-serif;
}

.hpnrdesc {
	font-size: 0.875rem;
	margin: 0.8125rem 1.875rem 0.8125rem 1.875rem;
	font-weight: 300;
	font-family: 'Chap', sans-serif;
}

.paragraph--type--qr-app-store {
	padding: 5rem;
}

.without-store-bg .paragraph--type--qr-app-store {
	background-image: none !important;
}

.field--name-field-cqr-title-1 {
	color: #000;
	font-size: 1.375rem;
	margin-bottom: 1em;
	font-weight: 300;
	font-family: 'Chap', sans-serif;
}

.field--name-field-cqr-qr-code,
.field--name-field-cqr-qr-text {
	margin-top: 1rem;
}

.field--name-field-cqr-qr-text {
	font-size: 1.375rem;
	font-weight: 300;
	font-family: 'Chap', sans-serif;
}

.field--name-field-cqr-description {
	font-weight: 300;
	font-family: 'Chap', sans-serif;
}

.h100 {
	height: 100%;
}



/*	Gray 1	*/
.colgray1,
.hm-cntnt,
.hpftitles,
.field--name-field-hpf-desription .field--name-field-hib-title-1,
.field--name-field-hpnr-title,
.field--name-field-cqr-title-2,
.field--name-field-cqr-description,
.field--name-field-cqr-qr-text {
	color: #1A1C1E;
}

.field--name-field-cqr-title-2 {
	margin-bottom: 0.25em;
}

/*	Gray 4 */
.colgray4,
.field--name-field-hpnr-description,
.hpnrdesc {
	color: #463F3F;
}

/*	Secondary Color */
.colsecondary,
.field--name-field-hm-title,
.hpftitle1,
.field--name-field-hib-title-2,
.field--name-field-cqr-title-3 {
	color: #A44F17;
}

a.emenu-item,
a.emenu-item:link,
a.emenu-item:visited,
a.emenu-item:hover,
a.emenu-item:active {
	line-height: 1.2em;
	padding: 1em 2em !important;
	margin: 0 0.3em;
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	border-radius: 1.6em;
}

a.emenu-item-1,
a.emenu-item-1:link,
a.emenu-item-1:visited,
a.emenu-item-1:hover,
a.emenu-item-1:active {
	border: 1px solid rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(4px);
	background: rgba(255, 255, 255, 0.2);

	border-radius: 20px;
}

header a.emenu-item-2,
header a.emenu-item-2:link,
header a.emenu-item-2:visited,
header a.emenu-item-2:hover,
header a.emenu-item-2:active,
#search-block-form input.js-form-submit,
#search-form input.js-form-submit {
	background: #F0E1BC;
	color: #1A1C1E;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
}

#search-block-form input.js-form-submit,
#search-form input.js-form-submit {
	border: none;
}

#navbarSupportedContent {
	justify-content: space-between;
}

footer>.container {
	background: #592400;
	background: linear-gradient(90deg, rgba(89, 36, 0, 1) 0%, rgba(114, 48, 5, 1) 100%);
	background-image: url("../images/footer-en.webp");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 3rem 5rem;
}

footer div.region-footer {
	flex-direction: row;
	justify-content: space-between;
}

.region-footer>.block>h5,
.region-footer>.block>h2 {
	color: #FADD96;
	font-size: 1.25rem;
	font-weight: 300;
	font-family: 'Chap', sans-serif;
}

.region-footer .navbar-nav {
	margin-top: 1.25rem;
	max-width: 170px;
}

.field--name-field-gcub-contact {
	margin-top: 1.25rem;
}

.region-footer .navbar-nav .nav-link,
.paragraph--type--contact-info {
	padding: 0;
	color: #FFFFFF;
	font-size: 0.875rem;
}

.region-footer .navbar-nav li,
.paragraph--type--contact-info {
	margin-bottom: 0.875rem;
}

a.ci-link,
a.ci-link:link,
a.ci-link:visited,
a.ci-link:hover,
a.smi-link,
a.smi-link:link,
a.smi-link:visited,
a.smi-link:hover {
	color: #FFF;
}

a.smi-link,
a.smi-link:link,
a.smi-link:visited,
a.smi-link:hover {
	line-height: 2rem;
	width: 2rem;
	text-align: center;
	display: inline-block;
	background: rgba(255, 255, 255, 0.10);
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
}

#block-icap-bs5-location {
	min-width: 22%;
}

#block-icap-bs5-location iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 1/1;
}

.btmcont,
.btmcont a,
.btmcont a:link,
.btmcont a:visited,
.btmcont a:hover {
	color: #FFF;
}

.btmcont .menu--footer,
.btmcont .menu--footer a,
.btmcont .menu--footer a:link,
.btmcont .menu--footer a:visited,
.btmcont .menu--footer a:hover {
	color: #FADD96;
	font-size: 0.875rem;
}

.btmcont .menu--footer .nav-item:not(:first-child)::before {
	content: "•";
	color: #FFFFFF;
	font-size: 2rem;
	line-height: 1;
	display: block;
	/* fixes the "floated element" warning */
	float: left;
	/* ensures correct positioning beside the link */
	margin: 0 0.7rem 0 0;
	transform: translateY(-2px);
	/* fine-tune vertical alignment */
}

.btmcont .menu--footer .nav-item+.nav-item a {
	min-width: 135px;
}

.btmcont .copyright {
	font-size: 0.875rem;
	color: #FFF;
	opacity: 0.6;
}

.btmcont .stores img {
	max-height: 58px;
}

.btmcont {
	border-top: rgba(255, 255, 255, 0.3) solid 1px;
	margin-top: 3rem;
}

.btmcont .navbar-brand .site-logo img {
	height: 37px;
}

.btmbdy p {
	margin-top: 0.75rem;
	margin-bottom: 0;
	font-size: 0.875rem;
}

#block-icap-bs5-footer-5 ul {
	flex-direction: row;
}

.region-breadcrumb {
	position: absolute;
	top: 150px;
	z-index: 1;
	padding-left: 10%;
	padding-right: 10%;
}

.region-breadcrumb ol.breadcrumb {
	margin: 0;
}

.region-breadcrumb nav {
	color: #1A1C1E;
}

.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:hover {
	font-size: 0.875rem;
	font-weight: 400;
	color: #463F3F;
	display: flex;
}

.breadcrumb-item+.breadcrumb-item {
	color: #1A1C1E;
	font-size: 0.875rem;
	font-weight: 500;
}

.breadcrumb-item+.breadcrumb-item::before {
	color: #463F3F;
}