@media screen and (min-width: 744px) and (max-width: 1279px) {
    .slick-dotted.slick-slider {
        margin-bottom: 0.5rem !important;
    }
    [dir="rtl"] .faq-item .faq-item-question {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    [dir="rtl"] .faq-item .faq-item-body {

        font-size: .875rem;
        line-height: 1rem;
    }
    .hpfCarousselItem .hpf-container {
        margin: 12px 5px;
    }
    .hpfCarousselItem{
        max-width: 310px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .home-banner-mobile{
        padding-top: 136px;
    }
    .page-banner-mobile{
        padding-top: 100px;
    }
    .page-banner-title {
        margin-top: 3rem;
    }
    .page-banner{
        min-height: 524px;
    }
    header>.navbar>.container {
        padding: 11px 3.125rem;
    }
    .paragraph--type--home-banner .home-banner-primary-cta a, .paragraph--type--home-banner .home-banner-primary-cta a:hover, .paragraph--type--home-banner .home-banner-primary-cta a:visited, .paragraph--type--home-banner .home-banner-primary-cta a:active, .paragraph--type--page-banner .page-banner-primary-cta a, .paragraph--type--page-banner .page-banner-primary-cta a:hover, .paragraph--type--page-banner .page-banner-primary-cta a:visited, .paragraph--type--page-banner .page-banner-primary-cta a:active, .paragraph--type--page-banner .page-banner-secondary-cta a, .paragraph--type--page-banner .page-banner-secondary-cta a:hover, .paragraph--type--page-banner .page-banner-secondary-cta a:visited, .paragraph--type--page-banner .page-banner-secondary-cta a:active, .field--name-field-hib-link a, .field--name-field-hib-link a:link, .field--name-field-hib-link a:visited, .field--name-field-hib-link a:hover{
        line-height: 25px;
        padding: 11.5px 22.8px !important;        
    }
    .paragraph--type--home-banner .home-banner-primary-cta a, .paragraph--type--home-banner .home-banner-primary-cta a:hover, .paragraph--type--home-banner .home-banner-primary-cta a:visited, 
    .paragraph--type--home-banner .home-banner-primary-cta a:active, .paragraph--type--page-banner .page-banner-primary-cta a, .paragraph--type--page-banner .page-banner-primary-cta a:hover,
     .paragraph--type--page-banner .page-banner-primary-cta a:visited, .paragraph--type--page-banner .page-banner-primary-cta a:active, .paragraph--type--page-banner .page-banner-secondary-cta a,
      .paragraph--type--page-banner .page-banner-secondary-cta a:hover, .paragraph--type--page-banner .page-banner-secondary-cta a:visited, .paragraph--type--page-banner .page-banner-secondary-cta a:activer{
        padding: 11.5px 1.5rem;
        font-size: 14px !important;
        line-height: 25px !important;
    }
    .page-banner-mobile .paragraph-container{
        padding-top: 2rem;
    }
    .page-banner-title{
        font-size: 40px;
        line-height: 48px;
    }
    .page-banner-desc{
        font-size: 16px;
        line-height: 24px;
    }
    .hpf-image-cont .lottie-wrapper {
        height: 205px;
    }   
    #block-icap-bs5-footer-2 {
        width: 18%;
    }
    #block-icap-bs5-contactus {
        width: 30%;
        max-width: 30%;
    }
    .paragraph--type--qr-app-store{
        padding-top: 4rem;   
    }
    [dir="rtl"] .home .paragraph--type--qr-app-store .field--name-field-cqr-title-1 {
    font-weight: 400;
    }
    [dir="rtl"] .home .paragraph--type--home-news .paragraph-container {
    padding-bottom: 2rem;
    }
    [dir="rtl"] .field--name-field-hpnr-link a,[dir="rtl"]  .field--name-field-hpnr-link a:link,[dir="rtl"]  .field--name-field-hpnr-link a:visited,[dir="rtl"]  .field--name-field-hpnr-link a:hover{
        font-weight: 400;
    }
    .home .paragraph--type--home-news .field--name-field-hpnr-description p{
        font-weight: 400 !important;
        font-size: 16px;
        line-height: 24px;      
    }
    .field--name-field-hpwr-title {
        padding: 0rem 0 10px 0;
    }
    .home .field--name-field-hwq-description {
        margin-top: 5px;
        margin-bottom: 0px;
    }
    .field--name-field-hib-title-1,.field--name-field-hib-title-2{
        font-size: 32px;
        line-height: 38px;
    }
    [dir="rtl"] .home .field--name-field-hib-description{
        font-weight: 400;
        line-height: 28px;
    }
    [dir="rtl"] .hib-cntnt {
        padding-right: 1.8rem !important;
        padding-left:0px !important;
    }
    [dir="rtl"]  .hm-cntnt .justify-content-end,[dir="rtl"]  .hm-cntnt .justify-lg-content-end{
        justify-content: flex-start !important;
    }
    .view-home-page-newsroom .hpnrviewcont .hpnrviewbg {
        padding: 12px !important;
    }
    .hpnrtitle{
        font-size: 20px;
        padding: 16px 0;
    }
    .hpnrdesc{
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        padding:0;
    }
    .home .paragraph--type--home-news .field--name-field-hpnr-link a, .home .paragraph--type--home-news .field--name-field-hpnr-link a:link, .home .paragraph--type--home-news .field--name-field-hpnr-link a:visited, .home .paragraph--type--home-news .field--name-field-hpnr-link a:hover{
        font-size: 18px;
        line-height: 28px;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    [dir="rtl"] .paragraph--type--home-banner .home-banner-primary-cta a,[dir="rtl"]  .paragraph--type--home-banner .home-banner-primary-cta a:hover,[dir="rtl"]  .paragraph--type--home-banner .home-banner-primary-cta a:visited,[dir="rtl"]  .paragraph--type--home-banner .home-banner-primary-cta a:active,[dir="rtl"]  .paragraph--type--page-banner .page-banner-primary-cta a,[dir="rtl"]  .paragraph--type--page-banner .page-banner-primary-cta a:hover[dir="rtl"] .paragraph--type--page-banner .page-banner-primary-cta a:visited,[dir="rtl"]  .paragraph--type--page-banner .page-banner-primary-cta a:active,[dir="rtl"]  .paragraph--type--page-banner .page-banner-secondary-cta a,[dir="rtl"] .paragraph--type--page-banner .page-banner-secondary-cta a:hover, .paragraph--type--page-banner .page-banner-secondary-cta a:visited,[dir="rtl"]  .paragraph--type--page-banner .page-banner-secondary-cta a:active{
        font-weight: 400;
    }
    [dir="rtl"] .home-banner-desc p{
        font-weight: 300;
    }
    .field--name-field-cqr-title-1{
        font-size: 16px;
        line-height: 24px;
    }
    .home .paragraph--type--home-why-icap .field--name-field-hpwr-title {
        padding-top: 0;
    }
    .field--name-field-hf-description{
        line-height: 20px;
    }
    .hpf-tag{
        font-size: 12px !important;
        line-height: 16px;
        padding: 8px 12px;
    }
    .region-footer>.block>h5, .region-footer>.block>h2 {
        font-size: 20px;
    }
    .region-footer .navbar-nav .nav-link {
        font-size: 14px;
    }
    #block-icap-bs5-location {
        margin-top: 12px;
        min-width: 100%;
    }
    .btmcont .copyright {
        text-align: end !important;
    }
    #block-icap-bs5-footer-5 ul {
        justify-content: flex-start;
    }
    .btmbdy{
        text-align: start;
    }
    .region-footer .navbar-nav li {
        width: 100%;
    }
    .region-footer .navbar-nav .nav-link {
        width: fit-content;
    }
    footer div.region-footer > * {
        width: 25%;
    }
    .btmcont .stores img {
        height: 52px;
        max-height: 52px;
        min-width: auto;
        width: auto;
    }
    .home-banner-video {
        width: 120%;
    }
    .home-banner-mobile{
        min-height: 524px;
    }
    .navbar-brand img{
        height: 42px;
    }
    .home-banner-subtitle, .home-banner-desc, .desription {
        max-width: 70%;
    }
    .home-banner-title,.home-banner-subtitle{
        font-size: 40px;
        line-height: 48px;
    }
    .home-banner-desc{
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }
    .home .paragraph--type--home-banner .home-banner-cta {
        padding-top: 32px;
    }
    .home .paragraph--type--home-news .paragraph-container {
        margin-bottom: 4rem;
    }
    .home .view-home-page-newsroom .slick-cstm-nav ul.slick-dots {
        padding-top: 0rem;
    }
    .home .view-home-page-newsroom .slick-cstm-nav ul.slick-dots {
        padding-top: 0;
    }
    
    .store-item-1{
        text-align: end;
    }
    .store-item-2{
        text-align: start;
    }
    .field--name-field-hib-link a, .field--name-field-hib-link a:link, .field--name-field-hib-link a:visited, .field--name-field-hib-link a:hover{
       padding: 16px 20px;
       font-size: 16px;
       font-weight: 300;
    }
    .home .paragraph--type--home-news {
        padding-bottom: 0px;
        padding-top: 64px;
    }
    .home .paragraph--type--home-news .field--name-field-hpnr-link{
        position: relative;
        padding-top: 20px;
    }
    .home .field--name-field-hib-description{
        color: black;
    }
    .home .field--name-field-hpf-desription {
        margin-top: 1rem;
    }
    .field--name-field-cqr-qr-text{
        font-weight:400;
    }
    .field--name-field-hpf-desription {
        margin:1.5rem 0 1rem 0;
        font-size: 1rem;
    }
    .field--name-field-hf-title{
        font-size:20px;
    }
    .paragraph--type--home-funds .hpf-image-cont .lottie-wrapper lottie-player {
        max-width: 125px !important;
    }
    .field--name-field-hib-description{
        font-size:16px;
    }
    .paragraph--type--home-increase-your-buying .rounded-bg {
        max-width: 80% !important;
    }
    [dir="rtl"] .home .paragraph--type--home-why-icap .field--name-field-hpwr-description {
        font-weight: 400;
    }
    .home .paragraph--type--home-why-icap .field--name-field-hpwr-description {
        font-size: 14px;
        line-height: 20px;
    }
    .home .paragraph--type--home-reason {
        padding: 0 8px;
    }
    .home .field--name-field-hm-description {
        width: 74%;
    }
    .home .field--name-field-hop-description,.home .field--name-field-hpf-desription{
         font-size: 16px;  
         line-height: 34px;    
    }

    .home .map-container {
        background-position-y: 200px;
    }
    .field--name-field-hop-link a, .field--name-field-hop-link a:link, .field--name-field-hop-link a:visited, .field--name-field-hop-link a:hover {
        padding: 10px 2em;
        font-size: 14px;
        font-weight: 300;
        margin: 0px;
        line-height: 28px;
    }
    .home .field--name-field-hop-description{
        font-weight: 400;
    }
    .home .paragraph--type--homepage-funds{
        padding: 64px 0;
    }
    .home .paragraph--type--homepage-funds .paragraph-container{
        padding:0 0 0 80px;
    }
    [dir="rtl"] .home .paragraph--type--homepage-funds .paragraph-container{
        padding:0 80px 0 0px;
    }
    .home .paragraph--type--home-one-platform .paragraph-container{
        padding-top: 64px;
    }
    .field--name-field-hm-title, .field--name-field-hm-sub-title,.hpftitles{
        font-size: 32px;
        line-height: 38px;
    }
    
    .home .hm-cntnt,.home .field--name-field-hm-description{
        text-align: right !important;
    }
    [dir="rtl"]  .home .field--name-field-hm-description{
        font-weight: 300;        
    }
    .home .field--name-field-hm-description{
        font-size: 16px;
        line-height: 34px;
        margin-right: 0px;
        font-weight: 400;
        margin-bottom: 24px;
    }
    .store-item{
        min-height: 60px;
        max-width: 49%;
    }
    .store-item img{
        height: 53px;
    }
    .hib-cntnt {
        padding-right: 0 !important;
        text-align: start;
    }
    /* Mutual Fund Start  */
    .mutual-funds-lp .page-banner {
        background-position: 40% 0%;
    }
    [dir="rtl"]  .mutual-funds-lp .page-banner {
        background-position: 60% 0%;
    }
    .mutual-funds-lp .wmftitles{
        font-size: 2rem;
        line-height: 2.375rem;       
    }
    .mutual-funds-lp .page-banner-title {
        max-width: 60%;
    }
    [dir="rtl"]  .mutual-funds-lp .page-banner-desc {
        max-width: 65%;
    }
    .mutual-funds-lp .page-banner-title {
        max-width: 65%;
    }
    .mutual-funds-lp .paragraph--type--homepage-funds {
        padding-top: 4rem;
        padding-bottom: 5.5rem;
    }
    [dir="rtl"]  .mutual-funds-lp .feature-item-text{
        font-weight: 300;
    }
    .mutual-funds-lp .page-banner {
        padding-top: 190px;
    }
    .mutual-funds-lp .page-banner-desc {
        margin-bottom: 2rem;
    }
    .mutual-funds-lp .paragraph--type--page-banner .paragraph-container {
        margin-top: 0em;
    }
    .mutual-funds-lp .feature-item-inner {
        padding: 48px 20px 32px 20px;
    }
    .mutual-funds-lp .paragraph--type--feature-grid{
        padding: 4rem 0;
    }
    .mutual-funds-lp .feature-grid-head.mb-md-5{
        margin-bottom: 1rem !important;
    }
    .mutual-funds-lp .feature-grid .feature-grid-cta{
        margin-top: 0rem;
    }
    .mutual-funds-lp .paragraph--type--feature-item .feature-item-corner {
        background-size: 100% auto;
    }
    .mutual-funds-lp .feature-item-markets.mb-3{
        margin-bottom: 0px !important;
    }
    .mutual-funds-lp .feature-grid .feature-grid-inline{
        gap: 1rem;
    }
    .mutual-funds-lp .paragraph--type--why-mutual-funds{
        padding: 4rem 0;
    }
    .mutual-funds-lp .mutual_fund_accordion .faq-accordion {
        padding: 0 2rem;
    }
    .mutual-funds-lp .wmf-bg{
        max-width: 100%;
        margin: 0 32px;
        margin-top: 2rem;
        padding: 1.5rem 2rem;
    }
    .mutual-funds-lp .tadawul_insights {
        max-width: fit-content;
        padding-right: 50px;
        font-size: 1rem;
        font-weight: 400;
    }
    .mutual-funds-lp .tadawul_insights {
        padding-left: 70px;
        padding-right: 0px;
    }
    [dir="rtl"]  .mutual-funds-lp .paragraph--type--qr-app-store .field--name-field-cqr-title-1 {
        font-weight: 400 !important;
    }
    [dir="rtl"] .mutual-funds-lp .field--name-field-tadawul-insights{
        font-size: 1rem;
    }
    .mutual-funds-lp .tadawul_insights .field--name-field-tadawul-insights {
        max-width: 100% !important;
    }
    .mutual-funds-lp .item-1 .feature-item-text{
        line-height: 1.5rem;
    }
    .mutual-funds-lp .feature-item-title {
        font-size: 1.25rem;
        max-width: 115px;
        line-height: 1.5rem;
    }
    .mutual-funds-lp .feature-grid .feature-grid-items{
        padding-bottom: 0px;
    }
    .mutual-funds-lp .paragraph--type--feature-grid .feature-grid-inline{
        margin-top: 16px;
    }
    .mutual-funds-lp .mutual_fund_growth{
        font-size: 20px;
        line-height: 26px;
    }
    /* Mutual Fund End  */  
    /* Real Estate Start  */  
    .real-estate .page-banner-title {
        max-width: 55%;
    }
    .real-estate .page-banner {
        padding-top: 190px;
    }
    .real-estate .paragraph--type--feature-grid {
        padding: 4rem 2rem;
    }
    .real-estate .feature-grid-intro{
        line-height: 24px;
        font-weight: 400;
    }
    /* Real Estate End  */ 
    .feature-grid-head .feature-grid-title {
        font-size: 2rem;
        line-height: 2.375rem;
    } 
}
@media screen and (min-width: 744px) and (max-width: 767px) {
    .mutual-funds-lp .page-banner-desc {
        max-width: 65%;
    }
    .btmcont .row    {
        align-items: center !important;
    }
    .copyright{
        margin-top:1.5rem !important ;
    }
    .btmcont-link,.copyright{
        width: 50%;
    }
    .btmcont-branding{
        max-width: 60%;
    }
    .stores.btmcont-branding{
        max-width: 40%;
    }
    .slick-cstm-nav {
        max-width: initial;
        margin: 0 auto;
    }
    .home .paragraph--type--home-why-icap .item{
        width: 33%;
    }
    .mid-wrapper-tab-1{
        width: 30%;
    }
    .mid-wrapper-tab-2{
        width: 70%;
    }
    .hib-cntnt{
        width:40%;
    }
    .hib-img{
        width:60%;
    }
    .home .store-items{
        flex-direction: row !important;
    }
 
}
@media screen and (min-width: 744px) and (max-width: 991px) {
    [dir="rtl"] .home-banner-video {
        right: auto !important;
    }
    .home-banner-video {
        right: -20% !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .mutual-funds-lp .page-banner-desc {
        max-width: 75%;
    }
    .home .field--name-field-hm-description {
        width: 85%;
    }
}