@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;
}
.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;
}
.hpnrdesc{
	font-size: 0.875rem;
	margin: 0.8125rem 1.875rem 0.8125rem 1.875rem;
	font-weight: 300;
}
.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;
}
.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;
}
.field--name-field-cqr-description {
	font-weight: 300;
}
.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;
}
.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;
}