.SAIB-SAR:before {
    float: inline-end;
}
.shariah-txt,
.shariah-members-details,
.main-item-title,
.job-title {
    font-family: 'riada', sans-serif;
}
.page-banner-desc {
    font-weight: 300 !important;
}
.hero-text-media-media {
    justify-content: flex-end;
}

.paragraph--type--simple-form .field--name-field-hero-text-media-title {
    text-align: center;
}

.job-link {
    margin-right: auto;
    margin-left: inherit;
}

.job-city,
.job-type {
    background-position: top right;
}

.job-details-txt {
    padding-right: 0px;
    padding-left: 20px;
}
.feature-grid .feature-grid-inline .feature-item:nth-child(2) .feature-item-corner.feature-item-corner-right {
    background-position: left top;
}
.feature-grid .feature-grid-inline .feature-item:nth-child(1) .feature-item-corner.feature-item-corner-left {
    background-position: right top;
}
.vat .feature-grid .feature-grid-top>.feature-item:nth-child(2) .feature-item-corner.feature-item-corner-right{
  background-position: left bottom;
}
.vat .feature-item-corner{
  background-position: left top;
}
.mutual-funds-lp .mutual_fund_growth {
  font-family: 'riada', sans-serif;
}
.mutual-funds-lp .tadawul_insights{
    font-family: 'Almarai', sans-serif;
    font-size: 22px;
    font-weight: 400;
}
.mutual-funds-lp .tadawul_insights .field--name-field-tadawul-insights{
    max-width: 65%;
}
.discretionary-portfolio .page-banner-desc {
    max-width: 570px;
}
.real-estate .fund-txt {
    font-family: 'Almarai', sans-serif;
}
.para-title .real-estate-carousal-items{
  font-family: 'riada', sans-serif;  
}
.awards-achievements-lp .field--name-field-hero-text-media-intro >p{
    font-size: 22px;
    font-family: 'Almarai', sans-serif;
    line-height: 40px;
}
.awards-achievements-lp .hpftitle1{
    color: #1A1C1E;
}
.awards-achievements-lp .hpftitle2{
    color: #A44F17;
}
.awards-achievements-lp .field--name-field-hf-title {
    min-height: 1.55em;
    font-family: 'Riada', sans-serif;
}
.awards-achievements-lp .field--name-field-hf-description{
    font-size: 18px;
    font-family: 'Almarai', sans-serif;
}
.awards-achievements-lp .hpf-awardyear{
    padding-bottom: 10px;
}
.awards-achievements-lp .field--name-field-award-name {
    font-family: 'jokker', sans-serif;
}
.awards-achievements-lp .field--name-field-hf-icon{
    padding: 1.5em 0.5em;
}
.awards-achievements-lp .paragraph--type--feature-grid.paragraph--view-mode--default{
    padding: 0;
}
.awards-achievements-lp .feature-grid-title{
    color:#1A1C1E;
}
.awards-achievements-lp .feature-grid-title-white{
    color: #A44F17;
}
.awards-achievements-lp .yearly-progress-button{
    border: 1px solid #1a1c1e;
    border-radius: 0.85em;
} 
.awards-achievements-lp .field--name-field-feature-item-markets{
    font-family: 'jokker',sans-serif;
    font-weight: 400;
}
.awards-achievements-lp .paragraph-container.title-text{
    min-height: 100px;
    padding: 130px 0 0 0;
}
.awards-achievements-lp .field--name-field-main-title-sub-text{
    font-weight: 400;
}
.get-in-touch-lp .complaints-container .text {
    font-family: 'Almarai', sans-serif;
}
.investor-awareness .report-content .text-line-1 {
    font-family: 'Riada', sans-serif;
}
.investor-awareness .data-split-category-btm .text-line-1{
    font-family: 'Almarai', sans-serif;
}
.info-security-l .field--name-field-hwq-description, .description {
    max-width: 900px;
    font-weight: 300;
}
.field--name-field-hpwr-description ul {
    padding-right: 0px;
    display: inline-block;
}
.info-security-l .field--name-field-hpwr-description li {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    list-style-position: inherit;
    text-align: start;
}
.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{
    font-weight: 400;
}
@media (min-width: 1400px) {
    .info-security-l .field--name-field-main-title-sub-text {
        line-height: 40px;
    }
    .info-security-l .main-txt .field--name-field-main-title-sub-text {
        max-width: 770px;
    }
    .info-security-l .field--name-field-main-title-sub-text {
        font-weight: 400;
    }
    .investor-awareness .field--name-field-cqr-description, .field--name-field-hpnr-description, .field--name-field-hib-description {
        font-weight: 300;
    }
    .investor-awareness .hib-cntnt{
        padding-left: 0px;
        padding-right: 80px;
        padding-top: 80px;
        max-width: 600px;
    }
    .investor-awareness .field--name-field-hib-title-1{
        padding-left: 130px;
    }
    .awards-achievements-lp .paragraph-container.title-text .paragraph--type--title-text.py-md-5 {
        margin: 0px;
    }
    .awards-achievements-lp .container.paragraph-container {
        padding: 30px 120px;
    }
    .awards-achievements-lp .hero-text-media-intro {
        width: 655px;
    }
    .real-estate .page-banner-title {
        max-width: 471px;
    }
    .info-security-l .page-banner-desc {
        max-width: 500px;
        font-weight: 400 !important;
    }
    .info-security-l .tab-content .feature-item-inner .feature-item-text{
        font-weight: 400;
        font-size: 18px;
        line-height: 35px;
    }
}
@media (min-width: 1200px) {
    .info-security-l .paragraph--type--tabs .field--name-field-main-title-sub-text {
    font-weight: 300;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    }
    .info-security-l .field--name-field-main-title-sub-text {
        max-width: 1000px;
    }
    .info-security-l .sub-txt {
    max-width: 1000px;
    }
}
@media (min-width: 992px) {
    .info-security-l .tab-content .item-1 .feature-item-title {
        max-width: 315px;
        line-height: 50px;
    }
    .info-security-l .data-txt {
        font-weight: 300;
        font-size: 22px;
        color: #1A1C1E;
    }
    .data-title.main-item-title{
        max-width: 230px;
    }
    .get-in-touch-lp .submit-comlaints-items-cont .submit-title {
        line-height: 45px;
    }
    .get-in-touch-lp .complaints-container .text {
        max-width: 442px;
        padding-top: 22px;
        margin-bottom: 10px;
    }
    .get-in-touch-lp .complaints-container .customer-support .complaints-center {
        margin-bottom: 0;
    }
    .get-in-touch-lp .complaints-container .title{
        line-height: 52px;
    }
    .annual-reports .docs-reports{
        background-size: contain;
    }
    .discretionary-portfolio .hero-text-media-align-start .hero-text-media-intro {
        max-width: 580px;
    }
    .mutual-funds-lp .feature-item-title{
        max-width: 200px;
    }
    .mutual-funds-lp .wmf-bg {
      float: left;
    }
    .mutual-funds-lp .mutual_fund_growth {
        line-height: 40px;
    }
    .mutual-funds-lp .tadawul_insights {
        background: url(/sites/default/files/2025-10/tadawul_insights.png) no-repeat 10% 100px;
    }
    .mutual-funds-lp .home-banner-subtitle, .home-banner-desc, .page-banner-subtitle, .page-banner-desc {
        max-width: 620px;
    }
    .margin-lending-lp .faq-accordion .faq-accordion-intro {
        max-width: fit-content;
    }
    .margin-lending-lp .field--name-field-hpwr-description{
        max-width: 210px;
        margin: 0 auto;
    }
    .margin-lending-lp .field--name-field-hwq-reasons > .item:nth-child(3) .field--name-field-hpwr-description{
        max-width: 280px;
    }
    .margin-lending-lp .info-grid-items > .paragraph--type--info-item:nth-child(1) .info-item-title {
        margin-right: 20px;
    }
    .margin-lending-lp .info-grid-items > .paragraph--type--info-item:nth-child(4) .info-item-title {
        max-width: 100px;
    }
    .margin-lending-lp .info-grid .info-item-inner {
        min-height: 303px;
    }
    .margin-lending-lp .info-item-title {
        max-width: 125px;
    }
    .margin-lending-lp .coverage-req .coverage-req-item-percent{
        padding-right: 30px;
    }
    .margin-lending-lp .coverage-req .coverage-req-intro {
        max-width: 480px;
    }
    .margin-lending-lp .paragraph--type--home-increase-your-buying.flipped .rounded-bg {
    right: auto;
    left: -35px;
    }
    .margin-lending-lp .page-banner-desc {
        max-width: 600px;
    }
    .local-market .paragraph--type--home-why-icap .item-3 .field--name-field-hpwr-description {
        max-width: 220px;
    }
    .local-market .paragraph--type--home-why-icap .item-4 .field--name-field-hpwr-description {
        max-width: 230px;
    }
    .local-market .paragraph--type--home-why-icap .item-2 .field--name-field-hpwr-description {
        max-width: 220px;
    }
    .local-market .paragraph--type--home-why-icap .item-1 .field--name-field-hpwr-description {
        max-width: 240px;
    }
    .local-market .page-banner-desc {
        max-width: 70%;
    }
    .local-market .item-2 .feature-item-text {
        max-width: 300px;   
    }
    .local-market .paragraph--type--home-why-icap .field--name-field-hpwr-title {
        max-width: 165px;
    }
    .local-market .paragraph--type--home-why-icap .item-4 .field--name-field-hpwr-title {
        max-width: 140px;
    }
}
  @media (max-width: 699px) {
    .info-security-l .page-banner-title, .page-banner-desc {
        max-width: 65%;
    }
    .discretionary-portfolio .page-banner-desc {
        max-width: 270px;
    }
    .discretionary-portfolio .paragraph-container {
        padding: 0 20px;
    }
    .mutual-funds-lp .feature-grid--dark .feature-item-text {
        max-width: 230px;
    }
    .mutual-funds-lp .feature-item-title {
        max-width: 125px;
    }
    .local-market .trading-venues-intro{
    padding: 0 0 0 7px;
    }
  }