@font-face {
  font-family: 'SAIB-SAR';
  src:  url('fonts/SAIB-SAR.eot?r3cewb');
  src:  url('fonts/SAIB-SAR.eot?r3cewb#iefix') format('embedded-opentype'),
    url('fonts/SAIB-SAR.ttf?r3cewb') format('truetype'),
    url('fonts/SAIB-SAR.woff?r3cewb') format('woff'),
    url('fonts/SAIB-SAR.svg?r3cewb#SAIB-SAR') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="SAIB-SAR"], [class*="SAIB-SAR"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'SAIB-SAR' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}
.site-logo img{
	max-width:50px;
}
.paragraph--type--simple-form{
  background-size: cover;
  background-position: center;
}
.feature-grid .feature-grid-inline .feature-item:nth-child(2) .feature-item-corner.feature-item-corner-right{
      background-position: right top;
}
.feature-grid .feature-grid-inline .feature-item:nth-child(1) .feature-item-corner.feature-item-corner-left {
    background-position: left top;
}
.data-security-wrapper {
  background-size: cover;
  background-position: center;
}
.SAIB-SAR:before {
    content: "\631";
    float: inline-start;
}
.shariah-txt {
    text-align: center;
    color: #1A1514;
    font-size: 18px;
    font-weight: 300;
}
.shariah-members-image {
    text-align: center;
}
.paragraph--type--shariah-member {
    background: #FBF7F1;
    border-radius: 10px;
    margin: 10px 0;
}
.shariah-members-name{
  font-size: 22px;
  color: #000;
  font-weight: 500;
}
.shariah-members-position{
  color: #818181;
  font-size: 16px;
  font-weight: 500;
}
.shariah-members-details{
   color: #000;
  font-size: 16px;
  font-weight: 300; 
}
.icap-modal-sections .members-name{
  color:#A44F17;
  text-align: start;
  font-size: 18px;
}
.icap-modal-sections .members-position{
  color:#818181;
  text-align: start;
  font-size: 14px;
}
.icap-modal-sections .members-details{
  color:#1A1C1E;
  text-align: start;
  font-size: 14px;
  padding:0 10px 0 0 ;
}
.data-split-title.main-item-title,.data-split-sub-txt.main-item-subtxt{
  text-align: start;
}
.data-split-category{
  padding: 0px;
  display: flex;
  align-items: center;
  text-align: start;
}
.data-split-main{
    background-size: cover;
    background-position: center;
}
.carousal-no .dataCaroussel,.carousal-mob .dataCaroussel{
  display: flex;
  flex-wrap: wrap;
}
.investor-awareness .paragraph--type--home-increase-your-buying .rounded-bg{
  max-height: inherit;
}
.report-wrapper .doc-item .doc-row{
  margin-bottom: 1.5rem;
}
.carousal-no .datafCarousselItem,.carousal-mob .datafCarousselItem {
  flex: 0 0 100%;
  max-width: 90%;
}
.carousal-no .data-title.main-item-title,.carousal-mob .data-title.main-item-title{
  font-size: 28px;
}
.vat .feature-grid .feature-grid-top>.feature-item:nth-child(2) .feature-item-corner.feature-item-corner-right{
  background-position: right bottom;
}
.vat .feature-item-corner{
  background-position: right top;
}

.vat .feature-grid-summary,.vat .feature-grid-intro{

  margin: 0 auto;
  font-weight: 300;
  color: #1A1514;
}
.vat .feature-grid-intro{
  max-width: 860px;
}
[dir="rtl"] .vat .feature-grid-intro{
  max-width: 1040px;
}
.vat .feature-grid-summary{
  max-width: 1040px;
}
.vat .feature-grid .feature-grid-top>.feature-item:nth-child(1) .feature-item-inner{
  padding-top: 0rem;
}
.vat .feature-item-inner{
  padding:2.2rem;
}
.vat .feature-item-inner .feature-item-title{
  padding-bottom: 2.2rem;
}
.vat .feature-item-text{
  font-size: 1.13rem;
  line-height: 1.725rem;
}
.paragraph--type--simple-form input[type="text"] {
  font-size: 16px;
}
.form-txt p{
  margin-bottom: 40px;
}
.form-btn-div {
    padding-top: 27px;
}
@media (min-width: 700px) {
/* 	.paragraph-container {
		padding: 1rem;
	} */
  .carousal-slick-mob{
    display: none;
  }
  .carousal-no .datafCarousselItem,  .carousal-mob .datafCarousselItem {
    flex: 0 0 33.333333%;
    max-width: calc(33.333333% - 40px);
  }
  .feature-grid--white .item-1 .feature-item-title{
    max-width: 250px;
    font-size: 40px;
  }
  .feature-grid--light .feature-item-title{
    max-width: 250px;
  }
  .career-wrapper,.jobs-main-wrapper {
      padding: 0% 12.5%;
  }
  .carousal-no .data-title.main-item-title{
   line-height: 2.25rem;   
  }
  .main-item-title{
  font-size: 3.25rem;
  line-height: 3.75rem;
  }
  .job-category{
    text-align: center;
  }
  .paragraph--type--shariah-member {
      padding: 20px 40px 20px 0px;
  }
  [dir="rtl"] .paragraph--type--shariah-member {
        padding: 20px 10px 20px 25px;
  }
  .Management .members-name{
    min-height: 66px;
  }
.paragraph--type--board .board-members-details {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-auto-rows: 1fr; /* forces equal height per row */
}
  .shariah-members-image {
      padding-top: 30px;
  }
  .members-div .members-wrapper > .board-members-details-wrapper {
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px);
  }
  .members-div.board-members .members-wrapper > .board-members-details-wrapper {
    flex: 0 0 calc(33.3333% - 20px);
    max-width: calc(33.3333% - 20px);
  }
  .docs-reports .docs-reports-tab {
    padding: 14px 32px;
  }
  .report-div {
  margin: 20px 10px;
  }
	.paragraph--type--tabs{
	  padding: 5% 30px;
	}
  .two_in_one_row .report-div {
    box-sizing: border-box;  /* include padding and border in width */
    width: calc(50% - 20px); /* 50% minus horizontal margin space */
    margin: 10px;  
    }          /* equal margin around */
    .asset-allocation {
        padding: 0px 0 200px 0px;
    }
    .paragraph--type--title-text-btn {
      padding: 140px 5rem;
      background-size: cover;
    }
    .paragraph--type--simple-form {
      padding: 180px 5rem;
    }
    .submit-btn{
        font-size: 1.125rem;
        padding: 1rem 2rem;        
    }
  .fund-profile{
    padding:10px 15px;
  }
  .one-in-one .fund-profile-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .fund-profile-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  }

.submit-btn{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        line-height: 1.75rem;
        display: inline-block;
        border-radius: 999px;
        font-weight: 500 /* medium */;
        text-decoration: none;
        color: #FFF;
        background: #A44F17;
        border:0px;
}
.paragraph--type--simple-form input[type="text"] {
  padding: 10px;
  width: 100%;
  border: 0px;
  min-height: 75px;
}

.main_title_txt strong, .main_title_txt em,.main_title_txt span {
    color: #A44F17;
}
.main_title_txt{
  color: #1A1C1E;
  text-align: center;
}
.paragraph--type--fund-highlights{
    background: #FBF7F1;
    border-radius: 25px;
    padding: 10px;
    text-align: start;
}
.one-in-one .paragraph--type--fund-highlights{
    background: #FFF;
}
.fund-txt {
    font-weight: 500;
}
.fund-profile{
  background:#FBF7F1;
  border-radius: 25px;
  text-align: start;
}
.fund-profile-wrapper {
    display: grid;
    gap: 10px;
}
.fund-profile .paragraph--type--title-text{
    padding:0 15px !important;
    text-align: start !important;
    font-weight: 500;
}
.paragraph--type--asset-allocation-paragraph{
  background-size: cover;
}
.fund-top-holding-wrapper{
	color:#635E5E;
  margin: 10px;
}
.holding-title,.holding-perc {
    text-align: start;
}
.all-perc-wrapper{
  background-color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 20px 0;
  border-radius: 25px;
}
.holding-color{
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #703813;
  border-radius: 50%;
  margin: 0 10px 0 0px;
  vertical-align: middle;
}
html[lang="ar"] .holding-color{
    margin:0 0 0 10px;
}
.holding-color.ca-mm{
  background-color: #FADD96;
}
.holding-color.fee-res{
  background-color: #A44F17;
}
.holding-color.o-inv{
  background-color: #E6C68B;
}
.paragraph--type--ti{
  color:#1A1C1E;
  font-size:20px;
  margin: 10px;
  text-align: start;
}
.paragraph--type--fund-document-report{
  background-position: top right;
  background-repeat: no-repeat;
}
.tabs-pills .nav-link.active{
  background: #000;
  color:#fff;
}
.tabs-pills .nav-link{
  background: #fff;
  color:#000;
  border: 1px solid #000;
  border-radius: 25px;
}
.paragraph--type--home-reason .field--name-field-media-image img{
  display:inline;
  max-width: 150px;
}
.iscarousal .hpfCarousselItem{
  padding:10px;
}
.docs-reports .docs-reports-tab.active {
    background: #1A1C1E;
    color: #FFFFFF;
    border-color: #1A1C1E;
}
.fund-highlight.one-in-one {
    background: #fff;
    border-radius: 25px;
    padding: 24px;
}
.fund-highlight-img img{
  max-width:50px;
}
.report-download-link a{
    background: url(/sites/default/files/2025-10/download-icon.svg) no-repeat left center;
    padding-left: 28px;
    color: #463F3F;
}
.report-div {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
  padding: 25px;
  border: 1px solid #eee;
  border-radius: 15px;
  background: #fff;
}

.left-group {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  max-width: 75%;
}

.report-img img {
  max-width: 40px;
  height: auto;
}

.report-text {
  display: flex;
  flex-direction: column;
}

.text-line-1 {
  font-weight: 600;
}

.text-line-2 {
  font-size: 0.9rem;
  color: #555;
}

.report-download-link a {
  white-space: nowrap;
}
.no-spacing-docs .docs-reports{
  padding:0;
}
.paragraph--type--fund-performance .sub-txt {
    font-size: 1.1rem;
    max-width: 1000px;
}
.paragraph--type--tabs{
  margin: 0px;
}
.carousal_text_label,.carousal_text_value{
	text-align:start;
  font-size: 14px;
}
.carousal_text_label{
  color: #818181;
}
.carousal_text_value{
  color:#212121;
  font-weight: 500;
}
.fundCarousselr{
	display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
.fundCarousselLocationItem{
	width:100%;
}
.carousal-items-wrapper {
  flex: 1;
  background-color: #fff;
  padding: 8px;
  text-align: center;
  border: 1px solid #E8E2DB;
  box-sizing: border-box;
  margin: 20px;
  border-radius: 25px;
  max-width: 335px;
}
.carousal_text_label{
	font-size:14px;
	color:#818181;
}
.carousal_text_value{
	font-size:14px;
	color:#212121;
	text-align:end;
}
.real-estate-carousal-items{
	text-align:start;
}
.para-labels {
  padding: 23px 30px 44px;
}
.para-title {
  padding: 30px 30px 0px;
  color: #000;
  font-size: 20px;
  font-weight: 300;
  font-family: 'Chap', sans-serif;
}
.nav-pills li.nav-item {
    margin: 0 5px;
}
.real-estate-map {
    min-width: 300px;
    max-width: 616px;
    margin-top: 20px;
}
.paragraph--type--home-increase-your-buying.flipped .corner{
  right:60px;
}
.paragraph--type--home-increase-your-buying.flipped  .rounded-bg{
  right:80px;
}
html[lang="ar"] .paragraph--type--home-increase-your-buying.flipped .rounded-bg {
    right: auto;
    left: 20px;
}
html[lang="ar"] .paragraph--type--home-increase-your-buying.flipped .corner {
    right: auto;
    left: 5px;
}
.board-members-details {
    background: #FBF7F1;
    padding: 10px;
    text-align: center;
    margin: 10px 0 0 0;
}
.members-div .members-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* Centers the last row */
  gap: 20px;
  text-align: center;
}
.members-name{
  font-size:22px;
  font-weight: 500;
  color:#000;
  min-height: 48px;
}
.members-position {
  min-height: 48px;
  color: #818181;
  font-size: 16px;
}
.board-members-details-wrapper {
  margin: 10px 0;
}
.title_txt_image{
  text-align: center;
}
.main-item-title{
  color: #1a1c1e;
  font-weight: 300;
  text-align: center;
}
.main-item-subtxt{
  text-align: center;
}
.main-item-title strong,.main-item-title span{
  color: #a44f17;
}
.top-title{
  text-align: center;
}
.title_txt_image.ivory{
  background-color: #FFF6E1;
}
.js-form-item input,.form-textarea-wrapper textarea{
  background: #FBF7F1;
  border: 1px solid #E8E2DB;
  border-radius: 10px;
  min-height: 75px;
  color: #635E5E;
}
.webform-action{
  text-align: center;
}
.webform-actions input[type="submit"]{
  align-items: center;
  justify-content: center;
  display: inline-block;
  padding: 1rem 2rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500 /* medium */;
  text-decoration: none;
  color: #ffffff;
  border-radius: 1em;
  background-color: #A44F17;
  border: 1px solid #A44F17;
}
.form-actions.webform-actions{
  text-align: center;
}
#edit-upload-resume input{
  border:none;
}

.jobs-btn{
  align-items: center;
  justify-content: center;
  display: inline-block;
  padding: 1rem 2rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500 /* medium */;
  text-decoration: none;
  color: #ffffff;
  border-radius: 1em;
  background-color: #A44F17;
}
.jobs-btn:hover{
  background-color: #A44F17;
  color:#fff;
}
.job-wrapper{
  background-color: #FBF7F1;
  border-radius: 15px;
}
.job-title{
  color: #A44F17;
  font-size: 28px;
  font-weight: 300;
}
.job-link {
  margin-left: auto;
  min-width: 250px;
}
.job-department{
  background-color: #fff;
  border-radius: 25px;
  color: #1A1C1E;
  font-weight: 500;
  font-size: 14px;
  padding: 10px 15px;
  align-self: start;
}
.job-details-txt{
  font-size: 16px;
  color: #1A1C1E;
  line-height: 24px;
  font-weight: 500;
  padding-right: 20px;
  text-align: start;
}
.job-city{
  background:url("/sites/default/files/2025-11/location.png");
  background-repeat: no-repeat;
  background-position:top left;
  padding:0 30px;
}
.job-type{
  background:url("/sites/default/files/2025-11/clock.png");
  background-repeat: no-repeat;
  background-position:top left;
  padding:0 30px;
}
.webform-managed-file-preview a,webform-confirmation__back a{
  color: #757575;
}
.js-form-item input::placeholder, .form-textarea-wrapper textarea::placeholder,
.js-form-item input::-moz-placeholder,.js-form-item input:-ms-input-placeholder,.js-form-item input::-ms-input-placeholder,.form-control::placeholder {
  line-height: 20px;
  min-height: 20px;
  line-height: inherit;
  color:red;
  font-size: 15px;
} 
.datawrapper{
  background:#fff;
  border-radius: 10px;
  padding: 20px;
}
.datafCarousselSplitItem .datawrapper{
  background: none;
}
.feature-grid--white .feature-item-text{
  color: #635E5E;
  position: relative;
}
.feature-grid--white .feature-item-title{
  color:#A44F17;
  padding-bottom: 40px;
}

.feature-grid.feature-grid--white .feature-grid-top>.feature-item:nth-child(1) .feature-item-inner{
  align-content: space-between;
}
.feature-grid.feature-grid--white .feature-item-inner{
  background: #fff;
}
.feature-grid--white .item-1 .feature-item-body{
  display: flex;
  flex-direction: column;
  height: 100%; 
}
.feature-grid--white .item-1 .feature-item-text {
    margin-top: auto;
}
.datafCarousselItem,.carousal-mob .datafCarousselItem{
  flex: 1;
  background-color: #fff;
  padding: 5px;
  text-align: center;
  border: 5px solid #fff;
  box-sizing: border-box;
  border-radius: 25px;
}

.datafCarousselSplitItem{
  background: #FBF7F1;
  border: 1px solid #E8E2DB;
  border-radius: 10px;
  min-width: 300px;
  flex: 1;
  padding: 5px;
  text-align: center;
  box-sizing: border-box;
  margin: 16px;
  border-radius: 25px;
}
.field--name-field-hpwr-description li{
  font-size: 14px;
  text-align: center;
  list-style-position: inside;
}
.datafCarousselSplitItem .data-title.main-item-title{
  color: #000;
  font-size: 28px;
  line-height: 35px;
}
.data-split-wrapper{
  padding: 10% 0;
}
.data-title.main-item-title{
  color: #A44F17;
  text-align: start;
  font-size: 40px;
  padding: 0px;
}
.data-txt{
  text-align: start;
  color: #635E5E;
}
.field--name-field-hpwr-description ul{
  padding-left: 0px;
}
.page-banner-secondary-cta {
    margin: 0 10px;
}
.global-market .field--name-field-hpwr-description{
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: 400;
}
.field--name-field-hpwr-description {
    font-size: 0.9rem;
    line-height: 1.3rem;
}
.field--name-field-hpwr-description > p {
  margin-bottom: 0rem;
}
.trading-venues .trading-venue-item-value{
  font-weight: 500;
}
.paragraph.paragraph--type--trading-venue-item.paragraph--view-mode--default {
    max-width: 270px;
}
.local-market .trading-venues-intro{
  color: #1A1514;
}
.info-grid--light .info-item-title{
  font-family: 'Chap', sans-serif;
}
.margin-lending-lp .info-item-text {
  color: #463F3F;
  font-weight: 400;
}
.margin-lending-lp .info-grid--light .info-grid-intro{
  color: #1A1C1E;
}
.mutual-funds-lp .mutual_fund_growth {
  font-size: 28px;
  font-weight: 300;
  font-family: 'Chap', sans-serif;
}
.mutual-funds-lp .wmf-bg{
  border-radius: 4%;
}
.mutual-funds-lp .feature-grid--dark .feature-item-text{
  color: #1A1C1E;
}
.mutual-funds-lp .wmftitles{
  font-family: 'Chap', sans-serif;
  font-weight: 300;
}
.mutual-funds-lp .wmf-bg{
  font-family: 'Chap', sans-serif;
  font-weight: 300; 
}
.mutual-funds-lp .mutual_fund_growth strong{
  font-family: 'Jokker', sans-serif;
  font-weight: 500;
}
.mutual-funds-lp .tadawul_insights{
  font-family: 'Jokker', sans-serif;
}
.page-banner-desc{
  font-weight: 400 !important;
}
.real-estate .feature-grid .feature-grid-cta{
  margin-top:0px ;
}
.real-estate .paragraph-container .paragraph--type--title-text.py-md-5{
  padding: 0px !important;
}
.real-estate .paragraph--type--fund-performance .sub-txt {
    font-size: 22px;
    line-height: 32px;
}
.real-estate .paragraph--type--fund-highlights{
  padding: 0px;
}
.real-estate .text-line-1{
  font-family: 'Chap', sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0px;

}
.real-estate .text-line-2{
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
}
.real-estate .field--name-field-hpwr-description{
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;

}
.real-estate .paragraph--type--home-reason{
  max-width: 320px;
}
.real-estate .fund-txt {
  font-family: 'Jokker', sans-serif;
}
.awards-achievements-lp .hpftitles {
font-size: 52px;
}
.awards-achievements-lp .field--name-field-hpf-desription {
    font-weight: 400;
    margin: 1rem 0 2.75rem 0;
}
.awards-achievements-lp .field--name-field-hf-title {
    max-width: 270px;
    font-size: 2em;
}
.awards-achievements-lp .field--name-field-hf-description{
    max-width: 270px;
}
.awards-achievements-lp .hpf-tags{
        margin: 0.2em 0;
}
.awards-achievements-lp .field--name-field-hf-title{
        min-height: 2.55em;
}
.awards-achievements-lp .field--name-field-award-years {
    font-weight: 500;
    padding-bottom: 10px;
}
.awards-achievements-lp .field--name-field-hf-icon{
        padding: 2em 0.5em;
}
.awards-achievements-lp .feature-grid--dark{
    padding-top: 0px;
}
.awards-achievements-lp .field--name-field-feature-item-text {
    font-size: 24px;
    line-height: 36px;
}
.awards-achievements-lp .yearly-progress-button {
    border: 1px solid #1A1C1E;
    border-radius: 0.75em;
}
.awards-achievements-lp .feature-item-markets{
    font-family: 'jokker', sans-serif;
    font-weight: 400;
}
.awards-achievements-lp .feature-grid-cta{
    margin-top: 0;
}
.awards-achievements-lp .paragraph-container.title-text{
padding: 0;
}
.awards-achievements-lp .paragraph--type--title-text.paragraph--view-mode--default{
    margin-top: 100px;
}
.awards-achievements-lp .paragraph-container.title-text{
    min-height: 100px;
}
.awards-achievements-lp .hero-text-media-text.hero-text-media-align-start{
    padding-right: 0 !important;
}
.awards-achievements-lp .field--name-field-hero-text-media-intro >p{
  font-family: 'jokker',sans-serif;
  margin-bottom: 0;
}
.get-in-touch-lp .complaints-container .text{
  font-family: 'Jokker', sans-serif;
}
.get-in-touch-lp .customer-support .complaints-center .text{
  font-weight: 400;
}
.vat .three-items-checked .feature-item-text{
  font-weight: 500;
}
.fund-details-wrapper [class^="SAIB-SAR"],.fund-details-wrapper  [class*="SAIB-SAR"]{
  vertical-align: sub;
}
.fund-details-wrapper .SAIB-SAR:before {
    font-size: 17px;
}
.investor-awareness .data-security-sub-txt.main-item-subtxt {
    text-align: center;
    font-size: 22px;
    line-height: 34px;
    max-width: 875px;
    margin: 0 auto;
    font-weight: 300;
}
.investor-awareness .carousal-mob .data-title.main-item-title{
  font-family: 'Chap', sans-serif;
}
.investor-awareness .report-content .text-line-1{
  font-family: 'Chap', sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 100%;
}
.investor-awareness .data-split-category-btm .text-line-1{
  font-family: 'Jokker', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.info-security-l .field--name-field-hwq-description, .description {
    max-width: 950px;
    font-weight: 400;
}

.info-security-l .field--name-field-hpwr-description li {
    font-size: 16px;
    line-height: 24px;
}

.info-security-l .data-security-wrapper .field--name-field-main-title-sub-text{
  text-align: center;
}
.get-in-touch-lp .js-form-item input,.get-in-touch-lp .form-textarea-wrapper textarea {
    margin: 5px;
    padding: 10px;
    min-height: auto;
}
.get-in-touch-lp .form-radios .form-item{
  display: inline-block;
}
#edit-contact-us--wrapper-legend span{
  color: #000;
}
.get-in-touch-lp .title span{
  color: #A44F17;
}
.get-in-touch-lp label.option {
    color: #000;
}
.get-in-touch-lp .webform-confirmation__message {
    color: #1A1C1E;
    font-size: 24px;
    text-align: center;
    max-width: 460px;
    margin: 0 auto;
}
.get-in-touch-lp .webform-confirmation__back{
  display: none;
}
.complaints-form:has(.webform-confirmation) {
  background: none !important;
}
.local-market .paragraph--type--home-reason .field--name-field-media-image img{
  max-width: 150px;
}
input[type="text"]:focus {
  outline: 1px solid #b87333;
  outline-offset: 1px;
}
.margin-lending-lp .field--name-field-hpwr-description {
    font-size: 18px;
    line-height: 32px;
}
.info-security-l .data-category {
    position: relative;
}

.info-security-l .data-category .data-grid-carousal {
    width: 100vw;
    /*margin-left: calc(50% - 50vw);*/
}
.info-security-l .datafCarousselItem{
  max-width: 498px;
}
  .real-estate .docs-reports .docs-reports-tab{
    background:none;
    font-weight: 500;
    color: #1A1C1E;
    border:1px solid #1A1C1E;
  }
  .real-estate .docs-reports .docs-reports-tab.active{
    background:#000;
    color: #fff;
  }
  [dir="rtl"]  .real-estate .paragraph--view-mode--default.paragraph--type--fund-highlights .fund-txt {
    font-family: 'Almarai', sans-serif;
  }
@media (min-width: 1200px) {
  .datafCarousselItem,.carousal-mob .datafCarousselItem{
    min-width: 300px;
    margin: 20px;
  }
	.paragraph--type--tabs{
		padding: 5% 10%;
	}
  .info-security-l .paragraph--type--feature-grid .paragraph-container {
      min-height: 400px;
      max-width: 1123px;
      margin: 0 auto;
      padding: 100px 0 0 0;
  }
}
@media (min-width: 1400px) {
  .fundCarousselLocation {
    padding-left: 0;
    padding-right: 0;
  }
  .fundCarousselLocation .slick-list {
    padding: 0 !important;
    overflow: hidden;
  }
  .fundCarousselLocationItem {
    margin: 0;
  }
  .fundCarousselLocation .slick-list {
    padding: 0 !important;
  }
  .fundCarousselLocationItem {
    padding: 0;
    min-width: 976px;
  }

  .paragraph--type--real-estate-carousal-paragraph{
    max-width: 1000px;
  }
  .fundCarousselLocationItem  .wrapper-n-image{
    padding: 0px;
    margin: 0px;
    min-width: 1000px;
  }
  .fundCarousselLocationItem .carousal-items-wrapper{
    margin: 20px 20px 20px 20px;
  }
    .get-in-touch-lp .complaints-container .text {
        max-width: 400px;
    }
    .info-security-l .data-split-category{
      padding-right: 56px;
    }
    .info-security-l .paragraph--type--home-why-icap .paragraph-container {
      padding: 160px 148px 140px;
    }
    .info-security-l .tab-content .item-1 .feature-item-inner .feature-item-text {
      line-height: 40px;
    }
    .data-split-sub-txt.main-item-subtxt.py2{
      padding: 0px !important;
    }
    .info-security-l .feature-grid--white .feature-item-title {
      padding-bottom: 23px;
    }
    .info-security-l .field--name-field-main-title-sub-text{
      text-align: start;
    }
    .info-security-l .data-split-sub-txt.main-item-subtxt {
        max-width: 582px;
    }
    .info-security-l .field--name-field-main-title-sub-text {
      min-width: 582px;
      text-align: start;
    }
    .info-security-l .feature-grid--light .feature-grid-intro {
      max-width: 750px;
      margin: 0 auto;
    }
    .info-security-l .paragraph--type--home-reason {
      max-width: 360px;
    }
    .info-security-l .item-1 .feature-item-inner .feature-item-text,.info-security-l .item-4 .feature-item-inner .feature-item-text{
      max-width: 255px;
    }
    .info-security-l .tab-content .item-1 .feature-item-inner .feature-item-text,.info-security-l .item-4 .feature-item-inner .feature-item-text{
      max-width: inherit;
    }
    .info-security-l .tab-content .item-1 .feature-item-inner .feature-item-text{
      font-size: 22px;
      line-height: 34px;
     }
    .info-security-l .tab-content .feature-item-inner .feature-item-text{
      font-weight: 500;
      font-size: 18px;
      line-height: 28px;
     }
   .info-security-l .feature-grid .feature-grid-top>.feature-item:nth-child(4) .feature-item-inner {
      padding-top: 120px;
      justify-content: normal;
    }
    .info-security-l .three-items-checked{
      max-width: 1040px;
    }
    .info-security-l .tab-content .feature-item-title{
      font-weight: 300;
      font-size: 28px;
      max-width: initial;
    }
    .info-security-l .feature-grid {
      padding: 15px 0;
    }
    .info-security-l .feature-grid .feature-grid-items {
      padding-bottom: 10;
    }
    .info-security-l .feature-item-title {
      font-size: 22px;
      max-width: 200px;
    }
    .info-security-l .paragraph--type--feature-item.item-1 .feature-item-inner,.info-security-l .paragraph--type--feature-item.item-4 .feature-item-inner{
      min-width: 335px;
    }
    .info-security-l .item-2 .feature-item-inner ,.info-security-l .item-3 .feature-item-inner{
      padding: 64px 40px 40px;
    }
    .info-security-l .data-split-title{
      max-width: 600px;
      padding-bottom:25px ;
    }
    .info-security-l .data-split-wrapper {
      max-width: 1440px;
    }
    .info-security-l .data-split-wrapper > .container > .row{
      max-width: 1440px;
      margin: 0 auto;
    }
    .info-security-l .paragraph--type--feature-item{
      margin: 0 auto;
    }
    .info-security-l .data-grid-carousal {
      /*max-width: 1440px;*/
      padding: 60px 120px;
      width: 100%;
    }
    .info-security-l .data-category{
      overflow: visible;
    }
   .info-security-l .field--name-field-main-title-sub-text{
    font-weight: 300;
    font-size: 22px;
    line-height: 34px;
    text-align: start;
    max-width: 900px;
    padding-bottom: 15px;
    margin: 0 auto;
  }
  .info-security-l .main-txt .field--name-field-main-title-sub-text{
    text-align: center;
    font-weight: 400;
    max-width: 996px;
  }
  .info-security-l .paragraph--type--tabs .paragraph-container{
    padding: 0px;
    min-height: auto;
  }
  .info-security-l .paragraph--type--title-text-btn > .container{
    max-width: 1040px;
  }
  .info-security-l .field--name-field-hib-link a,.info-security-l  .field--name-field-hib-link a:link,.info-security-l  .field--name-field-hib-link a:visited, .info-security-l .field--name-field-hib-link a:hover{
    margin: 0rem auto;
  }
  .investor-awareness .item-2{
    width: 405px;
  }
  .investor-awareness .data-grid-carousal.carousal-mob {
    padding-top: 60px;
    padding-bottom: 105px;
  }
  .investor-awareness .data-split-wrapper {
    padding: 90px 168.5px;
    max-width: 1440px;
    margin-bottom: 0px !important;
  }
  .investor-awareness .sub-txt {
    max-width: 1000px;
  }
  .investor-awareness .report-wrapper {
      max-width: 1040px;
      margin: 0 auto;
  }
  .data-split-sub-txt.main-item-subtxt{
    font-weight: 300;
    font-size: 22px;
    line-height: 34px;
    max-width: 447px;
  }
  .investor-awareness .paragraph-container.title-text{
    padding: 0px;
    min-height: auto;
  }
  .investor-awareness .field--name-field-hpwr-description{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
  .investor-awareness .paragraph--type--home-reason {
    max-width: 320px;
  }
  .investor-awareness .feature-grid .feature-item-inner{
    padding-bottom: 0px;
  }
  .investor-awareness .feature-grid--light .feature-item-text {
    margin-bottom: 0px !important;
  }
  .investor-awareness .paragraph--type--home-why-icap .paragraph-container {
    padding: 120px 160px 160px;
  }
  .investor-awareness .paragraph--type--feature-grid .paragraph-container {
        padding: 0;
        max-width: 1073px;
        margin: 0 auto;
  }
  .investor-awareness .datawrapper {
    padding: 60px 20px;
  }
  .investor-awareness .carousal-mob .data-title.main-item-title{
    max-width: 209px;
    line-height: 37px;
  }
  .investor-awareness .data-txt {
    color: #1A1C1E;
    max-width: 288px;
  }
  .investor-awareness .data-category{
    max-width: 1175px;
  }
  .investor-awareness .field--name-field-cqr-description, .field--name-field-hpnr-description, .field--name-field-hib-description {
    font-weight: 400;
    color: #635E5E;
  }
  .investor-awareness .field--name-field-hib-description {
    margin: 0.4375rem auto 0rem auto;
  }
  .investor-awareness .hib-cntnt {
    padding-left: 80px;
    padding-right: 0px;
    padding-top: 80px;
  }

  .vat .faq-accordion {
      padding: 160px 200px;
      max-width: 1440px;
      margin: 0 auto;
  }
  .vat .feature-grid{
    padding: 0px;
  }
  .vat .feature-grid .paragraph-container{
    padding: 180px 200px 180px;
  }
  .vat .paragraph--type--page-banner .paragraph-container{
    padding-top:210px;
  }
  .vat .home-banner-subtitle,.vat  .home-banner-desc, .vat .page-banner-subtitle,.vat  .page-banner-desc {
    max-width: 570px;
  }
  .box-1 {
    width: 100%;
    max-width:507px ;
  }
  .box-2 {
    width: 100%;
    max-width: 676px;
  }

  .awards-achievements-lp .feature-item-inner{
    min-width: 310px;
  }
  .awards-achievements-lp .hero-text-media-intro{
    width: 650px;
  }
  .awards-achievements-lp .hero-text-media-text {
    flex: 0 1 655px;
    max-width: 655px;
  }
  .awards-achievements-lp .paragraph-container.title-text .paragraph--type--title-text.py-md-5{
    padding: 0px !important;
  }
  .awards-achievements-lp .paragraph--type--hero-text-media .paragraph-container{
    padding: 100px 120px;
  }
  .awards-achievements-lp .hero-text-media{
    padding: 0px;
  }
  .awards-achievements-lp .feature-item-year.mb2{
    margin-bottom: 0px;
  }
  .awards-achievements-lp .feature-grid-top>.feature-item:nth-child(1) .feature-item-inner{
    max-width: 310px;
    padding: 144px 40px 28px;
  }
  .awards-achievements-lp .feature-grid .feature-grid-top>.feature-item:nth-child(4) .feature-item-inner {
    padding-top: 0px;
  }
  .awards-achievements-lp .feature-grid-bottom>.feature-item:nth-child(1) .feature-item-inner .feature-item-text,.awards-achievements-lp .feature-grid-bottom>.feature-item:nth-child(2) .feature-item-inner .feature-item-text{
    max-width: 326px;
  }
  .awards-achievements-lp .feature-grid-bottom .feature-item-inner{
    padding: 24px 40px;
  }
  .awards-achievements-lp .feature-item-inner .feature-item-markets.mb-3,.awards-achievements-lp .feature-item-inner .feature-item-year.mb-2{
    margin-bottom: 0px;
  }
  .awards-achievements-lp .feature-item-inner .feature-item-text.mb-3{
    margin-bottom: 12px !important;
  }
  .awards-achievements-lp .feature-grid .feature-grid-top>.feature-item:nth-child(2),.awards-achievements-lp .feature-grid .feature-grid-top>.feature-item:nth-child(3){
    max-width: 405px;
  }
  .awards-achievements-lp .feature-grid-top>.feature-item:nth-child(2) .feature-item-inner{
    padding: 12.5px 28px;
  }
  .awards-achievements-lp .feature-grid-top>.feature-item:nth-child(3) .feature-item-inner{
    padding: 12px 32px 12px 42px;
  }
  .awards-achievements-lp .paragraph--type--homepage-funds,.awards-achievements-lp .paragraph--type--feature-grid{
    
    margin: 0 auto;
  }
  .awards-achievements-lp .paragraph--type--homepage-funds .paragraph-container{
     padding: 140px 200px;
  }
  .awards-achievements-lp .paragraph--type--feature-grid .paragraph-container{
    padding: 120px 183.5px 160px;
  }
  .real-estate .tab-content{
    max-width: 1040px;
    margin: 0 auto;
  }
  .real-estate .feature-grid .feature-grid-items{
    padding-bottom: 0px;
  }
  .real-estate .page-banner-title{
    max-width:450px;
  }
  .real-estate .page-banner-desc{
    margin-bottom: 40px;
  }
  .real-estate .feature-item-inner{
    min-width: 310px;
  }
  .real-estate .paragraph--type--feature-grid .paragraph-container {
        padding: 160px 185px;
    }
  .margin-lending-lp .info-item-text {
    max-width: 175px;
  }
  .margin-lending-lp .hib-cntnt {
    padding-right: 205PX;
  }
  .local-market .trading-venues {
      min-height: auto;
      background-position: center;
  }
}
@media (min-width: 992px) {
  .carousal-items-wrapper {
    min-width: 330px;
  }
  .datafCarousselItem,.carousal-mob .datafCarousselItem{
    min-width: 265px;
    margin: 10px;
    flex:2;
  }
/* 	.paragraph-container {
		padding: 1rem;
	} */
  .info-security-l .tab-content .item-1 .feature-item-title{
    font-size:40px;
    max-width: 270px;
  }
  .info-security-l .feature-grid.feature-grid--light{
    padding: 0px;
  }
  .info-security-l .data-txt{
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
  }
  .info-security-l .page-banner-desc {
    max-width: 90%; 
  }
  .user-login-form{
    max-width: 1440px;
    margin: 0 auto;
    padding: 100px;
  }
  .investor-awareness .feature-grid-inline.length-5 .feature-item{
        min-height: 213px;
    }
  .investor-awareness .item-3 .feature-item-title{
    max-width: 200px;
  }
  .investor-awareness .feature-item-inner{
    padding: 30px 40px 0;
  }
  .investor-awareness .feature-item-title.mb-2{
    margin-bottom: 0px !important;
  }
  .investor-awareness .feature-item-text .field--name-field-feature-item-long-text p {
    margin-bottom: 0px !important; 
  }
  .vat .feature-grid-summary{
    padding-top: 2rem;
    padding-bottom: 0rem;
  }
  .get-in-touch-lp .paragraph-container {
      padding: 120px 128px 120px;
      min-height: auto;
  }
  .webform-actions input[type="submit"]{
    margin-top: 40px;
  }
  .get-in-touch-lp .paragraph-container.title-text {
      padding: 120px 128px 0;
  }
  .get-in-touch-lp .submit-comlaints-items-cont .submit-title{
    padding-bottom: 10px;
  }
  .get-in-touch-lp .paragraph--type--title-text.py-md-5{
    padding: 0px !important;
  }
  .get-in-touch-lp .sub-txt{
    max-width: 940px;
  }
  .get-in-touch-lp .complaints-submit-paragraph-container {
    padding: 60px 200px 160px;
    max-width: 1440px;
    margin: 0 auto;
  }
  .get-in-touch-lp .complaints-bg{
    padding-bottom: 0px;
  } 
  .get-in-touch-lp .complaints-form {
    padding: 48px 48px 96px !important;
  }
  .annual-reports .docs-reports{
    background-size: contain;
  }
  .awards-achievements-lp .paragraph--type--homepage-funds{
    max-width: 1040px;
    margin: 0 auto;
  }
  .awards-achievements-lp .paragraph--type--homepage-funds .paragraph-container{
     padding: 140px 0px;
  }
  .awards-achievements-lp .paragraph-container {
    padding: 125px 130px;
  }
  .real-estate .paragraph--type--page-banner .page-banner-primary-cta a,.real-estate  .paragraph--type--page-banner .page-banner-primary-cta a:hover,
  .real-estate .paragraph--type--page-banner .page-banner-primary-cta a:visited,.real-estate  .paragraph--type--page-banner .page-banner-primary-cta a:active{
    padding: 1.5rem 2rem;
  }
  .real-estate .field--name-field-hpwr-title{
    width:275px ;
  }
  .real-estate .paragraph--type--home-why-icap .paragraph-container{
    padding: 140px 160px;
  }
  .real-estate .report-wrapper{
    margin-top: 56px;
  }
  .real-estate .wrapper-n-image{
    margin-top: 36px;
  }
  .real-estate .wrapper-n-image .carousal-items-wrapper {
    min-height: 484px;
  }
  .real-estate .fund-carousal-warapper{
    padding-top:52px ;
  }
  .real-estate .fund-txt {
    font-weight: 400;
    font-size: 22px;
    line-height: 34px;
  }
  .real-estate .paragraph--type--fund-performance .sub-txt {
      padding-top: 15px;
      padding-bottom: 52px;
  }
  .real-estate .docs-reports .docs-reports-tab {
      font-size: 14px;
      line-height: 20px;
  }
  .real-estate .paragraph--type--tabs{
    padding: 105px 0 120px;
  }
  .real-estate .feature-grid--light item-4 .feature-item-title{
    font-size: 22px;
    max-width: 230px;
  }
  .real-estate .feature-grid--light .item-1 .feature-item-text{
    max-width: 195px;
  }
  .real-estate .feature-grid--light .item-4 .feature-item-text{
    max-width: 230px;
  }
  .real-estate .feature-grid--light .feature-item-text{
    max-width: 320px;
  }
  .real-estate .field--name-field-title-paragraph .paragraph-container{
    padding: 0px;
    min-height: auto;
  }
  .real-estate .feature-grid{
    padding: 0px;
  }
  .real-estate .paragraph--type--fund-performance .paragraph-container{
    padding: 0px;
    min-height: auto;
  }
  .trading-venues .trading-venue-item-symbol{
      font-weight: 300;
  }
  .discretionary-portfolio .page-banner-desc{
    margin-bottom: 50px;
  }
  .discretionary-portfolio .page-banner-title{
    padding-top: 60px;
  }
  .discretionary-portfolio .page-banner-desc{
    max-width: 100%;
  }
  .discretionary-portfolio .hero-text-media-align-start .hero-text-media-intro{
    max-width: 605px;
  }
  .paragraph--type--simple-form .container {
    max-width: 1040px;
    margin: 0 auto;
  }
  .form-txt{
    font-size: 22px;
    font-weight: 300;
  }
  .discretionary-portfolio .invert-mobile .hero-text-media-align-start .hero-text-media-intro{
    max-width: 645px;
  }
  .discretionary-portfolio .page-banner{
    margin-bottom: 80px;
  }
  .discretionary-portfolio .paragraph-container {
      padding: 40px 120px;
  }
  .discretionary-portfolio .hero-text-media{
    padding: 0px;
  }
  .discretionary-portfolio .hero-text-media-text {
      flex: 0 1 645px;
      max-width: 645px;
    padding-right: 0px !important;
    font-weight: 300;
  }
  .mutual-funds-lp .tadawul_insights {
      background: url(/sites/default/files/2025-10/tadawul_insights.png) no-repeat 85% 100px;
   }
    .mutual-funds-lp .field--name-field-tadawul-insights{
      font-weight: 300;
    }
    .mutual-funds-lp .field--name-field-tadawul-insights strong{
      font-weight: 400;
    }
    .mutual-funds-lp .wmf-bg {
      max-width: 430px;
      justify-content: normal;
      padding: 40px;
      float: right;
    }
    .mutual-funds-lp .tadawul_insights{
      padding-top: 100px;
    }
    .mutual-funds-lp .mutual_fund_accordion .faq-accordion {
      padding: 0;
      width: 505px;
    }
    .mutual-funds-lp .paragraph--type--why-mutual-funds{
      padding: 140px 0;
      max-width: 1040px;
      margin: 0 auto;
    }
    .mutual-funds-lp .wmftitles{
      font-size: 52px;
      margin-bottom: 55px;
    }
    .mutual-funds-lp  .feature-grid .feature-grid-inline .feature-item{
      width: 310px;
    }
    .mutual-funds-lp  .feature-grid .feature-grid-inline{
      max-width: 1000px; 
    }
    .mutual-funds-lp .feature-grid{
      padding: 0px;
    }
    .mutual-funds-lp .hpf-container{
        min-height: 478px;   
    }
    .mutual-funds-lp .slick-cstm-nav ul.slick-dots {
        padding: 0 15px;
    }
    .mutual-funds-lp .feature-grid .paragraph-container{
        max-width: 1040px;
        padding: 140px 0 110px 0;
        margin: 0 auto;
    }
    .mutual-funds-lp .paragraph--type--homepage-funds .paragraph-container{
        max-width: 1040px;
        padding: 140px 0;
        margin: 0 auto;
    }
    .mutual-funds-lp .paragraph--type--home-funds {
        max-width: 330px;
        margin: 0 auto;
    }
  .margin-lending-lp .faq-accordion{
    padding: 135px 0;
    max-width: 1050px;
    margin: 0 auto;
  }
  .margin-lending-lp .paragraph--type--home-why-icap .paragraph-container{
    padding: 160px 0;
    max-width: 1200px;
    margin: 0 auto;
  }
  .margin-lending-lp .field--name-field-hpwr-title{
    max-width: 200px;
    margin: 0 auto;
  }
  .margin-lending-lp .paragraph--type--home-why-icap .paragraph-container .row{
    max-width: 1208px;
  }
  .margin-lending-lp .field--name-field-hwq-reasons > div{
    max-width: 360px;
  }
  .margin-lending-lp .paragraph--type--home-why-icap .field--name-field-hwq-description{
    max-width: 850px;
  }
  .margin-lending-lp .info-item-title{
    max-width: 135px;
  }
  .margin-lending-lp .info-grid .info-grid-cta{
    margin-top: 80PX;
  }
  .margin-lending-lp .info-grid-intro {
    font-weight: 300;
  }
  .paragraph--type--coverage-requirements .container > .row{
    max-width: 1012px;
    margin: 0 auto;
  }
  .margin-lending-lp .paragraph--type--info-grid{
    max-width: 1200px;
    margin: 0 auto;
    padding: 160px 0;  
  }
  .margin-lending-lp .coverage-req .coverage-req-intro{
    font-weight: 300;
    max-width: 450px;
  }
  .paragraph--type--coverage-req-item{
    justify-content: flex-end;
    display: flex;
  }
  .margin-lending-lp .paragraph--type--home-increase-your-buying{
    margin-top: 60px;
    margin-bottom: 50px;
  }
  .coverage-req .coverage-req-item-inner{
    width: 485px;
  }
  .coverage-req-item-text {
    max-width: 215px;
  }
  .margin-lending-lp .coverage-req{
    padding: 160px 0 125px 0;
  }
  .margin-lending-lp .page-banner-desc {
    max-width: 80%;
  }
  .margin-lending-lp .page-banner-desc{
    margin-bottom: 50px;
  }
  .local-market .paragraph--type--home-why-icap {
      padding-top: 40px !important;
      padding-bottom: 40px !important;
  }
  .local-market .page-banner-title{
    max-width: 730px;
  }
  .local-market .paragraph--type--feature-grid {
      padding-bottom: 23px;
      padding-top: 10px;
  }
  .local-market .trading-venues .trading-venue-item-inner{
    padding: 2.5rem;
  }
  .local-market .trading-venues{
    padding: 0 10px;
  }
  .global-market .field--name-field-hpwr-description{
    max-width: 230px; 
    margin: 0 auto;
  }
  .report-wrapper.two_in_one_row .doc-item{
    width: 98%;
  }
  .report-wrapper.two_in_one_row {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Desktop: 2 per row */
  }
  .feature-grid-inline.length-5  .feature-item:nth-child(1){
      grid-column: 1;
        grid-row: 1 / span 3;
        min-height: 452px;
    }
    .feature-grid-inline.length-5 .feature-item:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
    }
    .feature-grid-inline.length-5 .feature-item:nth-child(3) {
        grid-column: 2;
        grid-row: 2;
        margin: 0;
    }
    .feature-grid-inline.length-5 .feature-item:nth-child(4) {
        grid-column: 2;
        grid-row: 3;
    }
    .feature-grid-inline.length-5 .feature-item:nth-child(5) {
      grid-column:3;
        grid-row: 1 / span 3;
        min-height: 452px;
    }
    .feature-grid-inline.length-5 .feature-item{
      min-height: 220px;
    }
    .feature-grid .feature-grid-top.three-items-checked {
        grid-template-columns: 1fr 1fr;
        padding: 0px;
    }
    .global-market .feature-item.item-2 .text-md-end .feature-item-text {
        max-width: 275px;
        float: right;
    }  
    .global-market .feature-item.item-2 .text-md-end .feature-item-title {
        max-width: 155px;
        float: right;
    }
    [dir="rtl"] .global-market .feature-item.item-2 .text-md-end .feature-item-title {
        max-width: 210px;
        float: right;
    }
    [dir="rtl"] .global-market .feature-item.item-4 .feature-item-title {
        max-width: 165px;
    }
    [dir="rtl"] .global-market .feature-item .feature-item-title {
        line-height: 45px;
    }
    .global-market .feature-grid .feature-grid-top > .feature-item.item-3 .feature-item-inner {
        padding-top: 40px;
        padding-bottom: 11px;
    }
    .global-market .feature-item.item-3 .feature-item-text.mb3 {
        max-width: 300px !important;
    }
    .asset-management-lp .feature-grid--light .item-2 .feature-item-title{
      max-width: 200px;
    }
    .about-us .hpnr-image-wrapper {
     min-height: 204.5px;
    }
    .about-us .view-home-page-newsroom .view-footer {
      max-width: 1062px;
      margin: 0 auto;
    }
    .about-us .shariah-txt{
      max-width: 1041px;
      margin: 0 auto;
    }
    .about-us .paragraph--type--home-news {
        background-image: url(/sites/default/files/2026-01/newsroom-bg.png);
        background-repeat: no-repeat;
        background-position: top center;
        background-size: 100% auto;
    }
    .newsroom .hpnrviewbg {
      display: block;
    }
    .newsroom .view-announcements{
      background-image: url(/sites/default/files/2026-04/newsroom-main-bg.webp);
    }
}
@media (min-width: 1280px) {
  .local-market .paragraph.paragraph--type--trading-venue-item.paragraph--view-mode--default{
		max-width: 320px !important;
	}
  .margin-lending-lp .coverage-req-item-text{
      width: 204px;
  }
}
@media (max-width: 991px) {

  .margin-lending-lp .coverage-req-item-text {
    width: auto !important;
  }
  .datafCarousselItem,.carousal-mob .datafCarousselItem{
    min-width: 265px;
    margin: 10px;
    flex: 2;
    max-width: 300px;
  }
  .doc-item {
    margin: 0 20px;
  }
  .asset-management-lp .card-item-title{
    width: 80%;
  }
  .user-login-form{
    padding: 10%;
  }
  .investor-awareness .hib-cntnt a{
    min-width: 141px;
  }
  .get-in-touch-lp .main_title_txt {
    padding: 0px !important;
    margin: 0px !important;
  }
  .get-in-touch-lp .sub-txt {
    padding: 0;
    line-height: 22px;
    font-weight: 400;
  }
  .real-estate .paragraph--type--home-banner .home-banner-primary-cta a,.real-estate  .paragraph--type--home-banner .home-banner-primary-cta a:hover,.real-estate  .paragraph--type--home-banner .home-banner-primary-cta a:visited,.real-estate  .paragraph--type--home-banner .home-banner-primary-cta a:active,.real-estate  .paragraph--type--page-banner .page-banner-primary-cta a,.real-estate  .paragraph--type--page-banner .page-banner-primary-cta a:hover,.real-estate  .paragraph--type--page-banner .page-banner-primary-cta a:visited,.real-estate  .paragraph--type--page-banner .page-banner-primary-cta a:active,.real-estate  .paragraph--type--page-banner .page-banner-secondary-cta a,.real-estate  .paragraph--type--page-banner .page-banner-secondary-cta a:hover,.real-estate  .paragraph--type--page-banner .page-banner-secondary-cta a:visited,.real-estate  .paragraph--type--page-banner .page-banner-secondary-cta a:active,.real-estate  .field--name-field-hib-link a,.real-estate  .field--name-field-hib-link a:link, .field--name-field-hib-link a:visited,.real-estate  .field--name-field-hib-link a:hover{
    padding: 1.5rem 2rem;
  }
  .mutual-funds-lp .feature-item-inner{
    padding: 40px 40px 24px;
  }
  .margin-lending-lp .coverage-req-title{
    text-align: center;
  }
  .margin-lending-lp .coverage-req-title strong{
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .margin-lending-lp .info-grid-intro{
    max-width: 1060px;
    text-align: center;
    margin: 0 auto;
  }
  .report-wrapper.two_in_one_row {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }
  .info-security-l .paragraph--type--feature-grid {
    padding: 4rem 1rem 10px 1rem;
  }
  .info-security-l .feature-grid .feature-grid-bottom>.feature-item .feature-item-inner,.info-security-l  .feature-grid .feature-grid-top>.feature-item .feature-item-inner {
    padding:56px 2.5rem 2.5rem !important;
  }
  .info-security-l .feature-grid .feature-grid-top>.feature-item.item-3 .feature-item-inner,.info-security-l .feature-grid .feature-grid-top>.feature-item.item-4 .feature-item-inner{
    padding:2.5rem !important;
  }
  .info-security-l .feature-item-text{
    font-size: 14px;
    line-height: 22px;   
  }
  .paragraph--type--home-reason {
    max-width: 350px;
  }
  .info-security-l .data-split-category{
    padding: 80px 24px 0px;
  }
}
  @media (max-width: 680px) {
  .doc-item {
    margin: 0;
  }
  .datafCarousselItem,.carousal-mob .datafCarousselItem{
    min-width: 300px;
    margin: 20px;
    flex: 1;
  }
	.global-market .feature-item-body.text-md-end .feature-item-title,.global-market .feature-item-body.text-md-end .feature-item-text{
	  float:right;
	  text-align:right;
	}
	[dir="rtl"]  .global-market .feature-item-body.text-md-end .feature-item-title,[dir="rtl"]   .global-market .feature-item-body.text-md-end .feature-item-text {
		float: left;
		text-align: left;
	}
    body .vat .field__item .paragraph--type--feature-grid{
      padding: 20px;
    }
    .global-market .paragraph--type--home-reason .field--name-field-hpwr-description{
      font-weight: 400;
    }
    [dir="rtl"] .brokerage .card-item-body {
        max-width: 250px;
    }
    .brokerage .page-banner-desc {
        max-width: 85%;
    }
    .brokerage .feature-grid .feature-item-text {
        max-width: 215px;
    }
	.brokerage .feature-grid .feature-item.item-2 .feature-item-text{
		width: 215px;
	}
    .info-security-l .dataCaroussel .data-txt p{
      font-size: 14px;
      line-height: 22px;
      max-width: 220px;
    }
    .trading-venues .trading-venue-item-symbol {
      font-size: 20px;
      line-height: 28px;
    }
    .trading-venues .trading-venue-item-value {
      font-size: 22px;
      line-height: 34px;
    }
    .info-security-l .feature-grid .feature-grid-top>.feature-item.item-3 .feature-item-inner{

    }

    .info-security-l .paragraph--type--tabs .feature-grid .feature-item{
      background-color: unset;
    }
    .info-security-l .paragraph--type--tabs .feature-grid--white .item-1 .feature-item-body {
      display: inline-block;
    }
    .info-security-l .feature-grid--white .feature-item-title {
      color: #A44F17;
      padding-bottom: 16px;
    }
    .info-security-l .feature-grid--white .item-1 .feature-item-title {
        padding: 0 0 10px 0;
    }
    .info-security-l .feature-grid.feature-grid--white .feature-grid-top>.feature-item:nth-child(1) .feature-item-inner {
      margin: 0 20px;
    }
    .info-security-l .paragraph--type--tabs .feature-grid .feature-grid-bottom>.feature-item .feature-item-inner, .info-security-l .feature-grid .feature-grid-top>.feature-item .feature-item-inner{
        padding: 40px 40px 25px !important;
        margin: 0 20px;
    }
    .info-security-l .paragraph--type--home-why-icap .paragraph-container{
      padding: 5px;
    }
    .info-security-l .paragraph--type--tabs .slick-dotted.slick-slider {
       margin-bottom: 30px;
    }
    .info-security-l .data-txt p{
      margin-bottom: 0px !important;
    }
    .info-security-l .paragraph--type--tabs .datawrapper {
     padding: 20px 20px 0;
    }
    .info-security-l .paragraph--type--tabs .paragraph-container {
        padding: 0px;
    }
    .info-security-l .paragraph--type--tabs .main_title_txt{
      font-size: 28px;
      line-height: 37px;
      padding-top: 70px;
    }
    .info-security-l .paragraph--type--tabs .sub-txt{
      font-weight: 400;
      max-width: 350px;
    }
    .info-security-l .main-txt{
      font-size: 14px;
      line-height: 22px;
    }
    .info-security-l .main-item-title {
      padding: 0;
      font-size: 20px;
      line-height: 25px;
    }
    .info-security-l .data-split-wrapper .main-item-title {
      font-size: 28px;
      line-height: 37px;
      padding-bottom: 16px;
    }
    .info-security-l .paragraph--type--title-text-btn .main-item-title{
      font-size: 28px;
      line-height: 37px;
    }
    .info-security-l .datafCarousselSplitItem .data-title.main-item-title {
      color: #000;
      font-size: 20px;
      line-height: 20px;
    }
    .info-security-l .data-split-category .main-item-subtxt {
        font-size: 14px;
        line-height: 22px;
        padding: 0px !important;
    }
    .info-security-l .data-split-wrapper {
        padding: 0 20px 120px;
        margin-bottom: 0px !important;
    }
    .info-security-l .paragraph--type--home-why-icap{
      padding: 10px;
    }
    .fund-details-wrapper .fund-txt .SAIB-SAR:before{
      font-size: 17px;
    }
    .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{
      font-size: 0.875rem;
    }
    .paragraph--type--home-reason {
     max-width: 350px;
    }
    .info-security-l .field--name-field-hpwr-description ul {
        padding: 0 0px !important;
    }
    .info-security-l .hpwqtitles{
      padding-top: 16px;
    }
    .info-security-l .feature-grid--light .feature-grid-intro {
      padding: 0px;
      font-weight: 400 !important;
    }
    .info-security-l .data-category.pt-3.my-5 {
      padding: 30px 0 0px !important;
      margin: 0px !important;
    }
    .info-security-l .main-item-subtxt {
      font-size: 14px;
      line-height: 22px;
      padding: 20px 20px 0 !important;
    }
    .info-security-l .data-security-title.main-item-title {
      font-size: 1.75rem;
      line-height: 29px;
      padding: 0 30px;
      padding: 0px !important;
    }
    .info-security-l .data-security-wrapper.py-5.p-2.mb-3 {
      padding-bottom: 100px !important;
    }
    .info-security-l .page-banner-title, .page-banner-desc {
        max-width: 60%;
    }
    .investor-awareness .data-split-sub-txt.main-item-subtxt{
        font-size: 14px;
        line-height: 22px;
        padding: 0 25px;
    }
    .investor-awareness .data-split-category{
      padding: 20px 20px 0;
    }
    .investor-awareness .data-split-category-btm .container.my-5{
      margin: 0px !important;
    }
    .investor-awareness .paragraph-container.title-text{
      padding: 20px;
    }
    .real-estate .paragraph--type--home-reason{
      margin-bottom: 3rem;
    }
    .investor-awareness .text-line-2{
      font-size: 12px;
      line-height: 18px;
    }
    .investor-awareness .report-content .text-line-1 {
     font-size: 14px;
     line-height: 20px;
    }
    .investor-awareness .sub-txt {
        padding: 0 10px;
        font-size: .875rem;
        line-height: 22px;
        font-weight: 400;
    }
    .investor-awareness .main_title_txt {
        line-height: 37px;
    }
    .investor-awareness .paragraph--type--home-reason {
      max-width: initial;
    }
    .investor-awareness .paragraph--type--home-why-icap .paragraph-container {
        padding: 20px;
    }
    .investor-awareness .field--name-field-hpwr-description{
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
    }
    .investor-awareness .paragraph--type--feature-grid {
    padding: 5rem 1rem 0;
    }
    .investor-awareness .feature-grid--light .feature-item-inner {
      padding: 40px 40px 0;
    }
    .investor-awareness .feature-grid .feature-grid-inline .feature-item-body {
        max-width: 100%;
    }
    .investor-awareness .carousal-mob .data-title.main-item-title {
      font-weight: 300;
      font-size: 20px;
      line-height: 25px;
      max-width: 103px;
    }
    .investor-awareness .data-security-sub-txt.main-item-subtxt{
      font-weight: 400;
      font-size: 14px;
      line-height: 22px;
    }
    .investor-awareness .hib-cntnt a{
     min-width: 141px;
    }
    .investor-awareness .field--name-field-hib-description{
      font-weight: 400;
    }
    .investor-awareness .page-banner-title {
        max-width: 50%;
    }
    vat .feature-grid-intro{
      color: #1A1C1E;
      font-weight: 400;
    }
    .vat .feature-grid-head{
      max-width: 330px;
    }
    .vat .field--name-field-hib-description {
        font-size: 0.875rem;
        line-height: 1.4rem;
        font-weight: 400;
        max-width: 270px;
    }
    .vat .page-banner-desc {
        max-width: 70%;
    }
    .vat .page-banner-title {
        max-width: 45%;
    }
    .get-in-touch-lp .complaints-container .title {
      margin-top: 2.85em;
    }
    .get-in-touch-lp .paragraph-container{
      padding-bottom: 5rem !important;
    }
    .get-in-touch-lp .complaints-submit-paragraph-container{
      padding-bottom: 80px;
    }
    .get-in-touch-lp .complaints-submit-paragraph-container .col-12.my-2{
      padding: 0px !important;
    }
    .get-in-touch-lp .complaints-bg{
      padding: 8% 0 0;
    }
    .get-in-touch-lp .paragraph-container.title-text{
      padding: 80px 20px 0 !important;
      margin-top: 0px;
    }
    .get-in-touch-lp .complaints-form.py-3 {
      padding-bottom: 0px !important;
    }
    .get-in-touch-lp .webform-actions input[type="submit"] {
      margin-top: 10px;
    }
    .awards-achievements-lp .hpftitles.fw-light{
        font-size: 28px;
        margin: 8px;
    }
    .awards-achievements-lp .field--name-field-hpf-desription{
        font-size: 14px;
        margin-bottom: 28px;
    } 
    .awards-achievements-lp .feature-grid-head{
        padding-top:80px;
    }
    .awards-achievements-lp .field--name-field-feature-item-year{
        color: #1A1C1E;
    }
    .awards-achievements-lp .field--name-field-feature-item-text{
        font-size: 20px;
    }
    .awards-achievements-lp .field--name-field-feature-item-markets{
      color: #1A1C1E;    
    }
    .awards-achievements-lp .paragraph--type--title-text.paragraph--view-mode--default{
      margin-top: 80px;
    }
    .awards-achievements-lp .field--name-field-main-title.field--type-text{
      line-height: 30px;
    }
    .awards-achievements-lp .field--name-field-hero-text-media-date{
      text-align: center;
    }
    .awards-achievements-lp .field--name-field-hero-text-media-intro >p{
      font-weight: 400;
    }
    .awards-achievements-lp .paragraph--type--page-banner .paragraph-container{
      margin-top: 0;
    }
    .awards-achievements-lp .field--name-field-main-title-sub-text{
      font-weight: 400;
    }
  .real-estate .slick-dots{
    position: relative;
    padding-bottom: 80px;
  }
  .real-estate .paragraph--type--home-why-icap  .paragraph-container{
    padding: 0px 20px;
  }
  .real-estate .field--name-field-hwq-description{
    font-weight: 400;
  }
  .real-estate .main_title_txt {
    margin-top: 80px;
  }
  .real-estate .paragraph--type--tabs .paragraph-container{
    padding: 20px;
  }
  .real-estate .field--name-field-title-paragraph .paragraph-container,.real-estate .paragraph--type--fund-performance .paragraph-container{
    padding: 0px;
  }
  .real-estate .paragraph--type--fund-performance .sub-txt,[dir="rtl"] .real-estate .clearfix.text-formatted.field.field--name-field-main-title-sub-text.field--type-text-long.field--label-hidden.field__item{
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #1A1514;
  }
  .real-estate .fund-highlight-img img,[dir="rtl"]  .real-estate .fund-highlight-img img{
    margin-top: 0;
  }
  .real-estate .no-spacing-docs .docs-reports{
    justify-content: center !important;
  }
  .real-estate .feature-grid--light .feature-item-title{
    font-size: 20px;
    width: 190px;
  }
  [dir="rtl"] .real-estate .fund-performance-chart-title {
    text-align: center;
  }
  .real-estate .page-banner-title,.real-estate  .page-banner-desc {
      max-width: 185px;
  }
  .real-estate .paragraph--type--fund-highlights {
    padding: 5px 0 !important;
  }
  .real-estate .fund-title {
    line-height: 18px;
  }

  .real-estate .fund-txt .field.field--name-field-fund-text{
    line-height: 24px;
    font-weight: 400;
  }
  .real-estate .fund-details-wrapper .SAIB-SAR:before {
        font-size: .7rem;
    }
  [dir="rtl"] .real-estate .feature-grid--light .feature-item-title .field--name-field-feature-item-title br{
    display:none;
  }
  [dir="rtl"] .real-estate .feature-grid .feature-grid-top>.feature-item .feature-item-inner{
      padding: 5rem 2.5rem !important;
  }
  [dir="rtl"] .real-estate .feature-grid--light .feature-item-title,
  [dir="rtl"]  .real-estate .feature-item-text .field--name-field-feature-item-text {
        width: 255px;
        max-width: 255px;
    }
  [dir="rtl"] .real-estate .feature-grid .feature-grid-top>.feature-item:nth-child(2n) .feature-item-inner .feature-item-body{
    margin-right: 0px;
  }
  [dir="rtl"] .real-estate .page-banner-title,.real-estate  .page-banner-desc {
      max-width: 200px;
  }
  [dir="rtl"] .real-estate .feature-grid--light .feature-grid-intro{
    font-weight: 400;
  }
  [dir="rtl"] .real-estate .feature-grid--light .feature-item-title,
  [dir="rtl"]  .real-estate .feature-item-text .field--name-field-feature-item-text {
    width: 255px;
    max-width: 255px;
  }
  [dir="rtl"] .real-estate .feature-grid--light .feature-item-title {
    font-size: 1.25rem;
    line-height: 2.5rem;
  }
  [dir="rtl"] .real-estate .feature-grid--light .feature-item-text {
    line-height: 22px;
  }
  .real-estate .feature-item-text{
    font-size: 14px;
    line-height: 22px;
    width: 100%;
  }
  .real-estate .item-2 .feature-item-body,.real-estate .item-4 .feature-item-body {
   margin-left: auto;
   text-align: end;

  }
  .real-estate .item-2 .feature-item-text .field--name-field-feature-item-text,.real-estate .item-4 .feature-item-text .field--name-field-feature-item-text{
   float: right;
  }
  .real-estate .feature-item-text .field--name-field-feature-item-text{
    max-width: 190px;
  }
  .real-estate .paragraph--type--page-banner .paragraph-container {
      padding: 36px 20px 104px;
  }
  .discretionary-portfolio .hero-text-media-intro{
      text-align: center;
  }
  .discretionary-portfolio .hero-text-media {
      padding: 16px 0;
  }
  .discretionary-portfolio .hero-text-media-grid{
    gap:15px;
  }
  .discretionary-portfolio .paragraph-container {
      padding: 0 20px;
  }
  .discretionary-portfolio .page-banner-primary-cta a {
    min-width: 160px;
    text-align: center;
  }
  .discretionary-portfolio .page-banner-mobile .paragraph-container{
    padding: 24px 24px 33px;
  }
  .discretionary-portfolio .page-banner-desc {
      max-width: 270px;
  }
  .discretionary-portfolio .page-banner-mobile {
      padding: 130px 0 0 0;
  }
  .discretionary-portfolio .page-banner-mobile .paragraph-container{
    margin-top:24px ;
  }
  .mutual-funds-lp .page-banner-title{
      max-width: 60%;
  }
  .mutual-funds-lp .feature-item-inner{
    padding: 40px 40px 4px;
  }
  .mutual-funds-lp .tadawul_insights{
    font-size: 18px;
  }
  .mutual-funds-lp .mutual_fund_growth {
      font-size: 20px;
      max-width: 247px;
      margin: 0 auto;
  }
  .mutual-funds-lp .wmf-bg{
    margin-top: 48px;
    padding: 24px;
    margin-bottom: 80px;
    height: auto;
  }
  .mutual-funds-lp .mutual_fund_accordion {
      height: auto;
  }
    .mutual-funds-lp .mutual_fund_accordion .faq-accordion{
      padding: 0 40px;
    }
    .mutual-funds-lp .feature-item-title{
      max-width: 120px;
    }
    .mutual-funds-lp  .feature-grid .feature-grid-inline .feature-item-body{
      max-width: 100%;
    }
    .mutual-funds-lp  .feature-grid .feature-grid-inline .feature-item-body .feature-item-text{
      font-size: 14px;
    }
    .mutual-funds-lp  .wmftitles{
      padding: 60px 24px 0px;
    }
    .mutual-funds-lp  .paragraph--type--feature-grid{
      padding-bottom: 10px;
    }
    .mutual-funds-lp .wmftitles{
      font-size: 28px;
      line-height: 40px;
    }
    .margin-lending-lp .info-grid,.margin-lending-lp .faq-accordion {
      padding: 2.5rem 20px;
    }
    .margin-lending-lp .field--name-field-faq-accordion-intro{
      font-size: 16px;
      line-height: 22px;
    }
    .margin-lending-lp .field--name-field-info-grid-intro,.margin-lending-lp .field--name-field-coverage-req-intro{
      font-size: 16px;
    }
    .coverage-req .coverage-req-item-inner{
      padding: 4.7% 3.4%; 
    }
    .coverage-req{
      padding: 60px 20px ;
    }
    .local-market .paragraph-container .row .field--name-field-hwq-reasons .item{
      padding: 0 0 10px 0 !important;
    }
    .local-market .paragraph--type--qr-app-store,.local-market .paragraph--type--feature-grid{
      padding: 0px;
    }
    .local-market .paragraph-container,.margin-lending-lp .paragraph-container{
      padding: 5rem 2rem;
    }
  .local-market .feature-item.item-3 .feature-item-title,.local-market .feature-item-title,
  .local-market .feature-item.item-4 .feature-item-title {
      max-width: 140px;
  }
  .local-market .feature-grid--light .feature-item-title {
    max-width: 140px;
  }
  .local-market .field--name-field-hwq-description, .local-market  .trading-venues-intro .field--name-field-trading-venues-intro{
    font-weight: 400;
  }
  .local-market .trading-venues-intro{
    padding: 0 7px 0 0;
  }
  .local-market .feature-item.item-1 .feature-item-body {
      max-width: 255px;
  }
  .local-market .paragraph--type--home-reason {
      max-width: inherit;
      margin: auto;
  }
  .local-market .field--name-field-feature-grid-intro{
    font-weight: 400;
  }
  .local-market .paragraph--type--home-why-icap {
      padding-top: 0rem;
      padding-bottom: 0rem;
  }
  .local-market .paragraph--type--home-why-icap .paragraph-container {
      padding-left: 20px;
      padding-right: 20px;
  }
  .local-market .paragraph--type--home-why-icap .item-1 .field--name-field-hpwr-description,
  .local-market .paragraph--type--home-why-icap .item-2 .field--name-field-hpwr-description,
  .local-market .paragraph--type--home-why-icap .item-3 .field--name-field-hpwr-description,
  .local-market .paragraph--type--home-why-icap .item-4 .field--name-field-hpwr-description
  {
    max-width: max-content;
  }
  .local-market .paragraph--type--home-why-icap .field--name-field-hpwr-title {
    max-width: max-content;
  }
  .local-market .field--name-field-hpwr-description {
      font-size: 1rem;
      line-height: 1.5rem;
  }
  .global-market .paragraph--type--page-banner .page-banner-secondary-cta a,.global-market  .paragraph--type--page-banner .page-banner-secondary-cta a:hover, 
  .global-market .paragraph--type--page-banner .page-banner-secondary-cta a:visited,.global-market  .paragraph--type--page-banner .page-banner-secondary-cta a:active{
    background: #FDF1D5;
  }
  .vat .three-items-checked .feature-item-text p,.vat .three-items-checked .feature-item-text {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #635E5E;
  }
  .vat .feature-grid-summary{
    font-size: 20px;
  }
  .vat .faq-accordion {
    padding: 80px 20px;
  }
  .vat .faq-item-answer{
    font-size: 14px;
    line-height: 22px;
    max-width: 256px;
  }
  .vat .faq-accordion .faq-accordion-title {
      font-size: 28px;
      line-height: 37px;
  }
  .vat .feature-item-inner .feature-item-title {
    padding-bottom: 1rem;
  }
  .report-wrapper{
    width: 90%;
    margin: 0 auto;
  }
  .vat .three-items-checked .item-1 .feature-item-title,.vat .feature-item-inner .feature-item-title {
    font-size: 20px;
  }
  .data-split-title.main-item-title, .data-split-sub-txt.main-item-subtxt{
    text-align: center;
  }
  .feature-grid--white .item-1 .feature-item-title {
      padding: 40px 0;
  }
  .no-spacing-docs .docs-reports{
    display: flex;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scroll-behavior: smooth; 
    justify-content: flex-start !important;
  }
  .docs-reports .nav-item {
    flex-shrink: 0;
  } 
  .paragraph--type--title-text-btn {
      padding: 3.5rem 1rem;
  }
  .field--name-field-hpwr-description ul{
    padding: 0 10px !important;
  }
  .main-item-title{
    font-size: 1.75rem;
    line-height: 2.75rem;
    padding: 0 30px;
  }
  .career-sub-txt ,.top-title{
    padding: 0 30px;
  }
  .paragraph--type--shariah-member{
    padding: 10px;
  }
  .members-div.board-members .members-wrapper > .board-members-details-wrapper {
      flex: 0 0 100%;
      max-width: 100%;
  }
  .docs-reports .docs-reports-tab {
    padding: 0.85rem;
  }
  .paragraph--type--real-estate-carousal-paragraph {
    padding: 0px 0 40px 0;
  }
  #slickcstm-nav1.slick-cstm-nav,#slickpillars-nav,#slickcstm-nav2.slick-cstm-nav {
      width: 100%;
  }
  #slickcstm-prev1,
  #slickcstm-next1,#slickpillars-prev,#slickpillars-next,#slickcstm-prev2,#slickcstm-next2 {
    display: none !important;
  }
  .report-div {
    margin: 10px 0;
  }
  .feature-grid .feature-grid-inline .feature-item-body{
    max-width:80%;
  }
  .main_title_txt{
    font-size:1.75rem;
  }
  .sub-txt {
    padding: 0 15px;
    font-size: .875rem;
    line-height: 1.5rem;
  }
	.hero-text-media-title{
    font-size: 1.75rem;
    line-height: 2.75rem;	 
    text-align: center;
	}
  .point-item-title{
	font-size: 1rem; 
  }
	.no-spacing-docs .docs-reports .nav-item{
	  padding:5px 0px;
	}
  .fund-profile-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .paragraph--type--simple-form .form-txt{
    font-size: 14px;
  }
  .paragraph--type--simple-form input[type="text"]{
    min-height: 48px;
  }
  .paragraph--type--simple-form {
      padding: 80px 25px;
  }
    .submit-btn{
        font-size: 1rem;
        padding: 1rem;        
    }
    .fund-profile {
        padding: 10px 0;
    }
    .paragraph--type--home-reason .lottie-wrapper {
        max-height: 150px;
    }
  }
@media (min-width: 680px){

  }
@media (min-width: 680px) and (max-width: 1280px) {
  .paragraph--type--home-increase-your-buying.flipped .rounded-bg {
    right: 0px;
  }
  .region-breadcrumb {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }
  .page-banner-cta {
    margin-bottom: 3rem;
  }
  .page-banner-title{
    margin-top: 1rem;
  }
  .page-banner-desc{
    margin-bottom: 2rem;
  }
  .page-banner-mobile .paragraph-container, .region-breadcrumb .paragraph-container {
      padding-left: 5rem;
      padding-right: 5rem;
  }
}
@media (min-width: 680px)  and (max-width: 991px) {
  .real-estate .para-labels {
    padding: 1.4375rem 1rem 1rem;
  }
  .real-estate-map {
    max-width: 61%;
  }
  .fundCarousselLocation .carousal-items-wrapper {
    margin-bottom: 0;
    min-width: 35%;
    margin: 0 2%;
    padding: 8px !important;
  }
}
@media (min-width: 680px) and (max-width: 820px) {
  .paragraph--type--coverage-requirements .row .col-12{
    width: 50%;
  }
  .info-grid--light .info-item-title{
    max-width: 145px;
    font-size: 1.25rem;
  }
  .info-grid .info-item-text {
    font-size: .875rem;
    line-height: 1.2rem;
  }
  .page-banner-desc, .home-banner-desc, .field--name-field-hm-description, .field--name-field-hpf-desription, .field--name-field-hop-description, .field--name-field-hwq-description, .regional-markets .regional-markets-intro, .desription {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .field--name-field-hwq-description{
    max-width: 80%;
  }
  .faq-accordion {
    padding: 3.75rem;
  }

  .paragraph--type--home-reason {
    max-width: 250px;
    padding: 0 1.5rem;
  }
  .margin-lending-lp .field--name-field-hpwr-description {
    font-size: .875rem;
    line-height: 1.2rem;
  }
  .field--name-field-hpwr-title {
    padding: 0rem 0 1rem 0;
  }
  .margin-lending-lp .field--name-field-hpwr-title {
    max-width: 140px;
    margin: 0 auto;
  }
  .faq-accordion-items .paragraph--type--faq-item:not(:first-child){
    margin: 0px;
  }
  .faq-item .faq-item-body{
    margin-bottom: 0px;
  }
  .faq-item .faq-item-answer {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .margin-lending-lp .item-2 .lottie-wrapper lottie-player {
    height: auto;
  }
  .paragraph--type--home-reason .lottie-wrapper {
    height: 150px;
    width: auto;
  }
  .info-item-corner,.feature-item-corner {
    background-size: 65% auto; 
  }
  .margin-lending-lp .coverage-req .coverage-req-item-inner .media--type-image{
    max-width: 90%;
  }
  .margin-lending-lp .info-grid--light .info-grid-intro {
    color: #1A1C1E;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .paragraph--type--info-grid{
    padding: 3.75rem;
  }
  .margin-lending-lp .coverage-req-title {
    text-align: start;
  }
  .margin-lending-lp .coverage-req-title strong {
      font-size: 2rem;
      line-height: 2.5rem;
  }
  .margin-lending-lp .field--name-field-coverage-req-intro{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .field--name-field-coverage-req-item-text{
    font-size: .7rem;
  }
  .coverage-req .coverage-req-item-inner{
    padding: 4.7% 1.25rem; 
  }
  .coverage-req .coverage-req-item-percent {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .coverage-req{
    padding: 4%;
  }
  .page-banner-mobile .paragraph-container,.region-breadcrumb .paragraph-container {
    padding-top: 4rem;
  }
  .page-banner-title {
      max-width: 45%;
  }
  .page-banner-desc {
      max-width: 70%;
  }
  footer div.region-footer > * {
    width: 48%;
  }
  footer div.region-footer {
      flex-direction: row;
      justify-content: space-between;
      display: flex;
      flex-wrap: wrap;
  }
  .feature-item-corner-mobile {
    display: none !important;
  }
  .feature-item-corner-desktop {
    display: block !important;
  }
  .feature-grid .feature-grid-inline {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    gap: 1.5rem;
    min-height: 300px;
}
  .page-banner-mobile {
    background-image: none !important;
  }
  .feature-grid .feature-grid-top>.feature-item:nth-child(1) {
    grid-column: 1;
    grid-row: 1 / span 2;
    min-height: 452px;
  }
  .feature-grid .feature-grid-top>.feature-item:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  .feature-grid .feature-grid-top>.feature-item:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
    margin: 0;
  }
  .feature-grid .feature-grid-top>.feature-item:nth-child(4) {
    grid-column: 3;
    grid-row: 1 / span 2;
  } 
  .feature-grid .feature-item-inner {
    height: 100%;
  }
  .paragraph-container .row > .card-item {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .feature-grid .feature-grid-bottom {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
  }
  .keypillarsItem[tabindex="0"] .pillar:first-of-type lottie-player {
    height: stretch !important;
  }
}
@media (min-width: 820px) and (max-width: 991px) {
  .keypillarsItem[tabindex="0"] .pillar:first-of-type lottie-player {
    height: stretch !important;
  }
  .local-market .paragraph.paragraph--type--trading-venue-item.paragraph--view-mode--default {
    padding: 0 10px !important;
    max-width: 30% !important;
  }
  .page-banner-title {
      max-width: 45%;
  }
  .page-banner-desc {
      max-width: 70%;
  }
  .page-banner-mobile {
    background-image: none !important;
  }
  .page-banner-mobile .paragraph-container{
    padding-top: 4rem;
  }
  .feature-grid .feature-grid-top>.feature-item:nth-child(1) {
    grid-column: 1;
    grid-row: 1 / span 2;
    min-height: 452px;
  }
  .feature-grid .feature-grid-top>.feature-item:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  .feature-grid .feature-grid-top>.feature-item:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
    margin: 0;
  }
  .feature-grid .feature-grid-top>.feature-item:nth-child(4) {
    grid-column: 3;
    grid-row: 1 / span 2;
  } 
  .feature-grid .feature-item-inner {
    height: 100%;
  }
  .feature-item-corner.feature-item-corner-desktop {
      display: block;
  }
  .feature-item-corner.feature-item-corner-mobile {
      display: none;
  }
}