@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;

}

.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;

}

.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) {

  .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;

  }

  .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% 10%;

	}

  .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 {

  min-width: 330px;

  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{

  min-width: 300px;

  flex: 1;

  background-color: #fff;

  padding: 5px;

  text-align: center;

  border: 5px solid #fff;

  box-sizing: border-box;

  margin: 20px;

  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;

}

@media (min-width: 1200px) {

  .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) {

  .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;

    }

}

@media (max-width: 991px) {

  .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: 699px) {
    .brokerage .page-banner-desc {
        max-width: 85%;
    }
    .brokerage .feature-grid .feature-item-text {
        max-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 .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;

    }

    .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;

    }

    .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-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;

      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 {

    font-size: 14px;

    line-height: 22px;

    font-weight: 400;

}

  .real-estate .no-spacing-docs .docs-reports{

    justify-content: center !important;

  }

  .real-estate .feature-grid--light .feature-item-title{

    font-size: 20px;

    width: 190px;

  }

  .real-estate .page-banner-title,.real-estate  .page-banner-desc {

      max-width: 185px;

  }

  .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;

    }

  }

