@charset "utf-8";
/* CSS Document */

body {
  font-family: 'Almarai', sans-serif;
  line-height: 1.875rem;
}

.pe-4 {
  padding-left: 1.5rem !important;
  padding-right: auto !important;
}

.me-2 {
  margin-left: 0.5rem !important;
  margin-right: auto !important;
}

.field--name-field-cqr-title-1 {
  margin-bottom: 3rem;
}

.field--name-field-cqr-qr-code {
  margin-top: 3rem;
}
.brokerage .item-3 .card-item-title{
  letter-spacing: -6%;
}
.card-item-cta a::before, .card-item-link::before{
  transform: scaleX(-1);
}
.hpnrdesc{
  margin-left: 2.5rem;
}

@media (min-width: 992px) {
  .text-lg-start {
    text-align: right !important;
  }
}

@media (min-width: 768px) {
  .text-md-start {
    text-align: right !important;
  }
}

.home-banner-title,
.home-banner-subtitle,
.page-banner-title,
.card-item-title,
.feature-item-title,
.feature-grid--light .feature-item-title,
.field--name-field-hpwr-title,
.docs-reports .docs-reports-display,
.doc-item .doc-title,
.three-cards-title,
.feature-grid-title,
.hero-text-media-title,
.regional-markets-title,
.trading-venues-title,
.info-grid-title,
.faq-accordion-title,
#icapModalApp .icap-modal-close,
.icap-modal-title,
.article-page-title,
.trending-articles-title,
.vat .three-items-checked .item-1 .feature-item-title,
.main_title_txt,
.fund-txt,
.fund-profile .paragraph--type--ti,
.faq-item .faq-item-question,
.icap-modal-sections .members-name,
.about-us .feature-grid .grid-items-4 .feature-item-title,
.about-us .feature-grid .grid-items-4 .feature-item-markets,
.about-us .feature-grid .grid-items-4 .feature-item-text,
.acfsef .docs-reports .ann-list-title,
.page-node-type-fund .docs-reports .ann-list-title,
.newsroom .view-articles.view-display-id-newsroom .view-header .titles,
.newsroom .view-articles.view-display-id-newsroom_mobile .view-header .titles,
.ann-slide-title,
.hiring-title,
.career-title,
.main-item-title,
.job-title,
.search-overlay .search-overlay-title,
.path-search .block-system-main-block > h2,
.regional-markets .market-item-country,
.coverage-req-title,
.careers .feature-item-title {
  font-family: 'riada', sans-serif;
}

.card-item-corner {
  right: auto;
  left: 0;
  background-position: left bottom;
}

.feature-grid .feature-grid-top>.feature-item:nth-child(1) .feature-item-corner {
  right: 0;
  left: auto;
  background-position: right top;
}

.feature-item-corner {
  right: auto;
  left: 0;
  background-position: left bottom;
}

.feature-grid .feature-grid-top>.feature-item:nth-child(1) .feature-item-corner.feature-item-corner-right {
  right: auto;
  left: 0;
  background-position: left top;
}

.feature-grid .feature-grid-top>.feature-item:nth-child(2) .feature-item-corner {
  right: 0;
  left: auto;
  background-position: right top;
}

.feature-grid .feature-grid-top>.feature-item:nth-child(2) .feature-item-corner.feature-item-corner-right {
  right: auto;
  left: 0;
  background-position: left top;
}

.feature-item-corner.feature-item-corner-left {
  right: 0;
  left: auto;
  background-position: right bottom;
}

.trading-venues .trading-venue-item-sparkline {
  transform: scaleX(-1);
}

.trading-venues .trading-venue-item .delta-pct,
.trading-venues .trading-venue-item .delta-amt {
  direction: ltr;
  /* keep minus sign on left */
}

.trading-venues .trading-venue-item-delta {
  flex-direction: row-reverse;
}

.trading-venues .trading-venue-item .delta-icon {
  order: -1;
  font-family: 'Almarai', sans-serif;
}

.info-grid .info-grid-items {
  flex-direction: row-reverse
}

.faq-accordion-items {
  border-left: 0;
  border-right: 1px solid #E4E4E4;
}

.faq-item-border {
  margin-left: 0;
  margin-right: 1.25rem;
}

.faq-item .faq-item-toggle[aria-expanded="true"] {
  box-shadow: 1px 0 0 #A44F17;
}

.faq-item .faq-item-toggle {
  text-align: right;
  padding: 0.8rem 1.25rem 0.8rem 3.25rem;
}

.faq-item .faq-item-icon {
  right: auto;
  left: 1.25rem;
}

.point-item {
  padding-left: 0;
  padding-right: 2rem;
}

.point-item::before {
  left: auto;
  right: 0;
}

.home-banner-subtitle {
  max-width: 90%;
}

.brokerage .page-banner-title {
  margin-bottom: 0.5rem !important;
  line-height: 6rem;
}
.brokerage .page-banner-desc {
  max-width: 60%;
}

.card-item-cta a::before {
  transform: rotate(-90deg);
}

a.language-link {
  font-family: 'Jokker', sans-serif;
}

a.language-link[hreflang="ar"] {
  display: none !important;
}

.icap-modal-close {
  left: 1rem;
}

.icap-modal-cta-group {
  flex-direction: row-reverse;
}

.hpnr-tag {
  right: 1rem;
}
.menu--main .navbar-nav{
  padding-right: 0;
}
.region-footer .navbar-nav .nav-link{
  font-weight: 300;
  line-height: 1.375rem;
}
.brokerage .page-banner {
  padding-bottom: 6.9375rem;
}
.brokerage .three-cards {
  padding-top: 2rem;
}
.brokerage .three-cards-head .three-cards-title {
  margin-bottom: 0.3125rem !important;
}
.brokerage .feature-grid .paragraph-container {
  padding-top: 2rem;
}
.brokerage .paragraph--type--qr-app-store .paragraph-container{
  padding-bottom: 7.75rem;
}
.asset-management-lp .feature-item-markets{
  display: none;
}
.acfsef .docs-reports .ann-list-title,
.page-node-type-fund .docs-reports .ann-list-title {
  padding-right: 3rem;
  padding-left: 0;
  font-size: 1.75rem;
  line-height: 2.25rem;
  background-position: right center;
}
.acfsef .docs-reports .year-pill,
.page-node-type-fund .docs-reports .year-pill {
  font-weight: 700;
}

.acfsef .ann-item .ann-title,
.page-node-type-fund .ann-item .ann-title,
.acfsef .ann-item .ann-text,
.page-node-type-fund .ann-item .ann-text,
.acfsef .ann-item .ann-text strong,
.page-node-type-fund .ann-item .ann-text strong{
  font-weight: 300;
}

.investment-banking .hero-text-media-media img {
  transform: scaleX(-1);
}

.about-us .grid-items-4 .feature-grid-bottom > .feature-item .feature-item-inner,
.about-us .grid-items-4 .feature-grid-top > .feature-item .feature-item-inner{
  padding-left: 0.9375rem !important;
}

.about-us .paragraph--type--home-news .views-element-container {
  padding-right: 0.5rem;
}
.about-us .feature-grid .grid-items-4 .feature-item-text {
  font-weight: 400;
}

.about-us .feature-grid .grid-items-4 .feature-item-markets,
.about-us .feature-grid .grid-items-4 .feature-item-title {
  color: #A44F17;
}
.about-us .feature-grid .grid-items-4 .feature-item-text {
    margin-bottom: 0 !important;
}
.about-us .feature-grid .grid-items-4 .feature-item-inner {
  padding-bottom: 1rem;
}
.page-node-type-article .article-page-title{
  max-width: 1041px;
  line-height: 6rem;
}
.page-node-type-article .article-page-body {
  line-height: 40px;
}
.page-node-type-article .hpnrdesc {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.careers .job-city,
.careers .job-type {
  font-weight: 300;
}
.careers .career-upload-help {
  font-weight: 300;
}
.search-overlay-reset{
  left: 1rem;
}
.form .doc-item .doc-download {
  padding-left: 0;
  padding-right: 28px;
  background: url("/sites/default/files/2025-10/download-icon.svg") no-repeat right center;
}
.acfsef .fund-profile-value,
.page-node-type-fund .fund-profile-value{
  direction: ltr;
  text-align: left;
}
.acfsef .fund-profile-value .SAIB-SAR,
.page-node-type-fund .fund-profile-value .SAIB-SAR{
  direction: rtl;
  text-align: right;
}
.fund-performance-chart-nav,
.fund-performance-chart-delta.is-up,
.fund-performance-chart-stats .value{
  direction: ltr;
}

.fund-performance-chart-stats .value{
  direction: ltr;
  flex-direction: row-reverse;
}
.fund-performance-chart-stats .value.negative::before,
.fund-performance-chart-stats .value.positive::before{
  content: "";
  display: inline-block;
  margin-left: .35rem;
  margin-right: 0.35rem;
  border-radius: 1px;
  width: 13px;
  height: 11px;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex: none;
  order: 1;
  flex-grow: 0;
}

.fund-performance-chart-stats .value.positive::before{
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2211%22%20viewBox%3D%220%200%2013%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5.33124%200.499999C5.71614%20-0.166667%206.67839%20-0.166667%207.06329%200.5L12.2594%209.5C12.6443%2010.1667%2012.1632%2011%2011.3934%2011H1.00111C0.231312%2011%20-0.249812%2010.1667%200.135088%209.5L5.33124%200.499999Z%22%20fill%3D%22%2313AE5C%22/%3E%3C/svg%3E");
}
.fund-performance-chart-stats .value.negative::before{
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2211%22%20viewBox%3D%220%200%2013%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.06329%2010.5C6.67839%2011.1667%205.71614%2011.1667%205.33124%2010.5L0.135086%201.5C-0.249814%200.833334%200.231312%201.22094e-06%201.00111%201.15364e-06L11.3934%202.4512e-07C12.1632%201.77822e-07%2012.6443%200.833333%2012.2594%201.5L7.06329%2010.5Z%22%20fill%3D%22%23AE7A13%22/%3E%3C/svg%3E");
}
.fund-performance-chart-periods .period-btn{
  padding-left: 0.8438rem;
  padding-right: 0.8438rem;
}
.donut-center .donut-value{
  flex-direction: row-reverse;
}

@media (min-width: 992px) {
  .hpf-content {
    padding-left: 1rem;
  }
  .home .paragraph--type--home-banner .paragraph-container{
    min-height: 888px;
  }
  .brokerage .card-item.item-1{
    padding-right: 0.75rem;
  }
  .brokerage .card-item.item-3{
    padding-left: 0.75rem;
  }
  .global-market .page-banner .paragraph-container {
    padding-top: 142px;
  }
  .global-market .page-banner-title {
    line-height: 5.8125rem;
  }
  .global-market .page-banner-title {
    margin-bottom: 0.6875rem !important;
  }
  .global-market .page-banner-desc {
    margin-bottom: 2.875rem;
  }
  .global-market .page-banner {
    padding-bottom: 6.75rem;
  }
  .global-market .hero-text-media-title {
    max-width: 410px;
  }
  .global-market .paragraph--type--hero-text-media .paragraph-container {
    padding-top: 8.25rem;
  }
  .global-market .hero-text-media-intro {
    padding-top: 0.375rem;
  }
  .asset-management-lp .feature-grid-top .feature-item.item-4 .feature-item-inner{
    padding-left: 1.25rem;
  }
  .asset-management-lp .page-banner-mobile .paragraph-container {
    padding-top: 13.375rem;
  }
  .asset-management-lp .page-banner-desc {
    margin-bottom: 2.9375rem;
  }
  .asset-management-lp .page-banner {
    padding-bottom: 10.5rem;
  }
  .asset-management-lp .hpwqtitle2{
    color: #A44F17;
  }
  .asset-management-lp .card-item.item-1 .card-item-title {
    max-width: 272px;
  }
  .asset-management-lp .card-item.item-2 .card-item-title {
    max-width: 361px;
  }
  .asset-management-lp .card-item-text {
    padding-top: 1.3125rem;
  }
  .asset-management-lp .card-item.item-2 .card-item-text {
    max-width: 395px;
  }
  .asset-management-lp .card-item-cta {
    padding-top: 7.8125rem;
  }
  .asset-management-lp .card-item-inner {
    min-height: 587px;
  }
  .asset-management-lp .feature-item-text {
    line-height: 1.875rem;
  }
  .asset-management-lp .feature-grid-top .feature-item.item-2 .feature-item-text {
    max-width: 330px;
    margin-bottom: 0 !important;
  }
  .asset-management-lp .feature-grid-top .feature-item.item-3 .feature-item-title {
    max-width: 230px;
  }
  .asset-management-lp .feature-grid-top .feature-item.item-4 .feature-item-title {
    max-width: 145px;
  }
  .asset-management-lp .feature-grid-bottom .feature-item.item-1 .feature-item-title {
    max-width: 290px;
  }
  .asset-management-lp .hwqsummary{
    max-width: 1000px;
  }
  .asset-management-lp .feature-grid .paragraph-container {
    padding-top: 0.1875rem;
  }
  .asset-management-lp .feature-grid .feature-grid-top{
    margin-top: 1.375rem !important;
  }
  .asset-management-lp .feature-grid-top .feature-item.item-1 .feature-item-inner {
    padding-top: 174px;
  }
  .asset-management-lp .feature-grid-top .feature-item.item-2 .feature-item-inner {
    padding-top: 2.125rem;
    padding-bottom: 1rem;
  }
  .asset-management-lp .feature-grid-top .feature-item.item-3 .feature-item-inner {
    padding-top: 2.3125rem;
  }
  .asset-management-lp .feature-grid-top .feature-item.item-4 .feature-item-inner {
    padding-left: 1rem;
  }
  .asset-management-lp .feature-item-title{
    margin-bottom: 1.8125rem !important;
  }
  .asset-management-lp .feature-grid-bottom .feature-item .feature-item-inner {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }
  .investment-banking .feature-grid .grid-items-6 .feature-grid-top .item-4 .feature-item-inner{
    padding-left: 2rem;
  }
  .investment-banking .feature-item-title {
    max-width: 200px !important;
  }
  .investment-banking .feature-item-text {
    font-weight: 300;
    line-height: 1.875rem;
    max-width: 250px;
  }
  .investment-banking .paragraph--type--home-why-icap .field--name-field-hpwr-title {
    max-width: 150px;
    line-height: 2.8125rem;
    padding-bottom: 0.6875rem;
  }
  .investment-banking .paragraph--type--home-why-icap .item-1 .field--name-field-hpwr-title {
    max-width: 250px;
  }
  .investment-banking .feature-grid .grid-items-6 .feature-grid-top .item-2 .feature-item-title {
    max-width: 200px !important;
  }
  .investment-banking .feature-grid .grid-items-6 .feature-item-text {
    font-weight: 300;
    line-height: 30px;
  }
  .investment-banking .feature-grid .grid-items-3 .paragraph-container {
    padding-top: 8.375rem;
    padding-bottom: 8.125rem;
  }
  .investment-banking .feature-grid-head .feature-grid-title {
    color: #A44F17;
  }
  .investment-banking .feature-grid-title-white {
    color: #1A1C1E;
  }
  .investment-banking .paragraph--type--home-why-icap .paragraph-container {
    padding-top: 9.125rem;
  }
  .investment-banking .field--name-field-hwq-reasons .item{
    margin-top: 2.1875rem !important;
  }
  .investment-banking .field--name-field-hpwr-description {
    line-height: 2.1875rem;
    font-weight: 300;
  }
  .investment-banking .sub-txt{
    max-width: 100%;
  }
  .investment-banking .point-item-title {
    margin-bottom: 0.125rem;
  }
  .investment-banking .point-item-body {
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 300;
  }
  .investment-banking .hero-text-media-text {
    flex: 0 1 56%;
    max-width: 56%;
  }
  .investment-banking .feature-grid .grid-items-6 .paragraph-container {
    padding-top: 6.3125rem;
  }
  .investment-banking .feature-grid .grid-items-6 .feature-grid-head {
    max-width: 835px;
  }
  .investment-banking .feature-grid .grid-items-6 .feature-grid-top {
    margin-top: 2.1875rem;
  }
  .investment-banking .feature-grid .grid-items-6 .feature-grid-top .item-1 .feature-item-inner {
    padding-top: 13.6875rem;
  }
  .investment-banking .feature-grid .grid-items-6 .feature-grid-top .item-2 .feature-item-inner {
    padding-top: 3.375rem;
    padding-bottom: 2.5rem;
  }
  .investment-banking .feature-grid .grid-items-6 .feature-grid-top .item-3 .feature-item-inner {
    padding-top: 3.1875rem;
  }
  .investment-banking .feature-grid .grid-items-6 .feature-grid-top .item-4 .feature-item-inner {
    padding-top: 7.1875rem;
  }
  .investment-banking .feature-grid .grid-items-6 .feature-grid-bottom .item-1 .feature-item-inner,
  .investment-banking .feature-grid .grid-items-6 .feature-grid-bottom .item-2 .feature-item-inner {
    padding-top: 4.375rem;
  }
  .investment-banking .feature-grid .grid-items-6 .feature-grid-bottom{
    margin-top: 1.375rem;
  }
  .investment-banking .feature-grid .grid-items-6 .feature-grid-bottom .feature-item-inner {
    padding-bottom: 3.375rem;
  }
  .about-us .feature-grid .feature-grid-top > .feature-item:nth-child(1) .feature-item-inner,
  .about-us .feature-grid .feature-grid-top > .feature-item:nth-child(4) .feature-item-inner{
    padding-left: 20px;
  }
  .about-us .icap-modal-sections .members-details{
    padding-left: 2.5rem;
  }
  .about-us .page-banner .paragraph-container {
    padding-top: 13.875rem;
    padding-bottom: 5.625rem;
  }
  .about-us .hib-cntnt {
    padding-right: 5.875rem;
    padding-left: 0;
  }
  .about-us .paragraph--type--tabs .paragraph-container {
    padding-bottom: 5.75rem;
  }
  .about-us .paragraph--type--home-why-icap .field--name-field-hpwr-title {
    max-width: 170px;
  }
  .about-us .paragraph--type--home-news{
    background-image: none;
  }
  .about-us .feature-grid .grid-items-4 .feature-grid-cta {
    margin-top: 2.75rem;
  }
  .about-us .paragraph--type--home-why-icap .slick-slider {
    margin-bottom: 0 !important;
  }
  .about-us .paragraph--type--home-why-icap .slick-slide {
    margin-bottom: 0.625rem !important;
  }
  .about-us .feature-grid .grid-items-4 .feature-item-text {
    font-size: 1.375rem;
    line-height: 2.5rem;
    font-weight: 400;
  }
  .about-us .paragraph--type--home-increase-your-buying {
    padding-bottom: 11.0625rem;
  }
  .about-us .feature-grid .grid-items-4 .item-4 .feature-item-text {
    max-width: 226px;
  }
  .about-us .feature-grid .grid-items-4 .paragraph-container {
    padding-bottom: 3.625rem;
  }
  .newsroom .page-banner .paragraph-container {
    padding-top: 9.4375rem;
    padding-bottom: 11.75rem;
  }
  .newsroom .page-banner .page-banner-desc {
    margin-bottom: 3.6875rem;
  }
  .newsroom .view-articles.view-display-id-newsroom,
  .newsroom .view-articles.view-display-id-newsroom_mobile {
    padding-top: 6.6875rem;
  }
  .newsroom .newsroom-articles {
    margin-top: 29px !important;
  }
  .careers .job-details-txt{
    padding-left: 3.125rem;
    padding-bottom: 1.5rem !important;
  }
  .careers .page-banner-title{
    max-width: 525px;
  }
  .careers .page-banner-desc {
    max-width: 45%;
  }
  .careers .page-banner .paragraph-container {
    padding-top: 9.0625rem;
  }
  .careers .grid-items-3 .paragraph-container {
    padding-top: 1.4375rem;
    padding-bottom: 4rem;
  }
  .careers .grid-items-3 .feature-grid-items {
    padding-top: 1.3125rem;
  }
  .careers .grid-items-3 .feature-item-text {
    padding-top: 0.4375rem;
  }
  .careers .paragraph--type--home-why-icap .paragraph-container {
    padding-top: 7.9375rem;
  }
  .careers .paragraph--type--home-why-icap .hpwqtitles {
    margin-bottom: 0;
  }
  .careers .paragraph--type--home-why-icap .field--name-field-hwq-description {
    margin-top: 0.3125rem;
  }
  .careers .paragraph--type--home-why-icap .field--name-field-hpwr-title {
    padding-top: 2.6875rem;
    padding-bottom: 1.8125rem;
  }
  .careers .field--name-field-hpwr-description {
    line-height: 1.875rem;
    letter-spacing: normal;
    font-weight: 300;
  }
  .careers .paragraph--type--home-why-icap .paragraph-container {
    padding-bottom: 10.25rem;
  }
  .careers .hiring-wrapper {
    padding-top: 0.75rem !important;
  }
  .careers .hiring-sub-txt {
    line-height: 2.5rem;
    font-weight: 400;
  }
  .careers .hiring-title {
    padding-bottom: 0.375rem !important;
  }
  .careers .jobs-main-wrapper {
    padding-top: 3.25rem;
  }
  .careers .job-wrapper {
    padding-top: 2.5625rem !important;
    padding-bottom: 1.375rem !important;
  }
  .careers .job-details-wrapper {
    padding-top: 0.125rem !important;
  }
  .careers .title_txt_image .main-item-title {
    padding-top: 3.875rem !important;
  }
  .careers .title_txt_image .main-item-subtxt p br {
    display: block;
  }
  .careers .title_txt_image .main-item-subtxt {
    padding-top: 0 !important;
    padding-bottom: 2.5rem !important;
  }
  .careers .career-wrapper {
    padding-top: 4.375rem !important;
  }
  .careers .career-wrapper .main-item-title {
    padding-top: 2.25rem !important;
  }
  .careers .career-wrapper .career-sub-txt {
    padding-top: 0.5625rem !important;
  }
  .careers .career-form {
    padding-top: 0.75rem;
  }
  .careers .career-webform .career-upload-box {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    margin-bottom: 0.3125rem !important;
  }
  .careers .career-upload-help {
    margin-top: 0;
    font-size: 0.75rem;
    line-height: 1.875rem;
  }
  .careers .form-actions.webform-actions {
    margin-top: 0;
  }
  .careers .grid-items-3 .feature-item-title {
    max-width: 182px;
  }
  .form .page-banner-desc {
    max-width: 60%;
  }
  .privacy-policy-lp .page-banner-desc {
    max-width: 46%;
  }
  .privacy-policy-lp .section strong {
    line-height: 30px;
    font-weight: 700;
  }
  .privacy-policy-lp .section p,
  .privacy-policy-lp .section li,
  .privacy-policy-lp .section .mt-1{
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
  }
  .privacy-policy-lp .section ol,
  .privacy-policy-lp .section ul {
    padding-left: 0;
    padding-right: 1rem;
  }
  .privacy-policy-lp .section-container .section {
    margin-bottom: 3.75rem;
  }
  .privacy-policy-lp .section-container .section.section-1 {
    margin-bottom: 2.625rem;
  }
  .privacy-policy-lp .section-container {
    margin-bottom: 6.75rem;
  }
  .newsroom .view-announcements .ann-slide-image{
    padding-left: 1.75rem;
  }
  
  .fund-performance-chart-nav,
  .fund-performance-chart-delta.is-up,
  .fund-performance-chart-stats .value{
    direction: ltr;
    text-align: right;
  }
}

@media (max-width: 991.98px) {
  .paragraph--type--homepage-funds {
    padding-left: 0;
  }

  .paragraph--type--home-increase-your-buying {
    padding-right: 0;
    padding-left: 1.25rem;
  }

  .paragraph--type--home-increase-your-buying>.container {
    margin-left: 2.25rem;
  }

  .paragraph--type--homepage-funds,
  .paragraph--type--home-news {
    padding-left: 0;
  }

  .home-banner-mobile {
    background-position-x: 25%;
    background-size: 200%;
  }

  .mm-menu--offcanvas {
    -webkit-transform: translate3d(calc(-2 * clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size))), 0, 0);
    transform: translate3d(calc(-2 * clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size))), 0, 0);
  }

  .brokerage .feature-grid .feature-grid-bottom>.feature-item .feature-item-inner .feature-item-body,
  .brokerage .feature-grid .feature-grid-top>.feature-item .feature-item-inner .feature-item-body {
    margin-right: 0 !important;
  }

  .feature-item-corner.feature-item-corner-mobile.feature-item-corner-mob-right {
    background-position-x: left !important;
  }

  .brokerage .page-banner-mobile {
    background-position-x: 14%;
  }

  .doc-item .doc-download {
    background-position-x: right;
  }
  
  .paragraph--type--homepage-funds .paragraph-container {
    padding-left: 0;
  }
  .hpf-container{
    margin-left: 0.375rem;
  }
  .paragraph--type--home-news .views-element-container{
    padding-right: 1.625rem;
  }
  .local-market .trading-venues .paragraph-container{
    padding-left: 0;
    padding-right: 1rem;
  }
  .local-market .trading-venues .trading-venues-items{
    padding-right: 0.9375rem;
    padding-left: 0;
  }
  .home .hpf-content{
    padding-left: 0.5rem;
  }
  .hpnrdesc{
    margin-left: 1rem;
  }
  .page-node-type-article .hpnrdesc {
    margin-left: 0.5rem;
  }
  .hpnrtitle{
    padding-left: 1rem;
  }
  .global-market .feature-item.item-1 .feature-item-title {
    max-width: 130px;
  }
  .asset-management-lp .feature-grid .feature-item.item-2 .feature-item-title .field--name-field-feature-item-title,
  .asset-management-lp .feature-grid .feature-item.item-4 .feature-item-title .field--name-field-feature-item-title{
    margin-right: auto;
  }
  .asset-management-lp .page-banner-mobile,
  .asset-management-lp .page-banner-mobile > .container{
    transform: scaleX(-1);
  }
  .region-breadcrumb .paragraph-container{
    padding-left: 1.125rem;
    padding-right: 1.25rem;
  }
  .acfsef .docs-reports .paragraph-container,
  .page-node-type-fund .docs-reports .paragraph-container {
    padding-left: 0;
  }
  .acfsef .docs-reports-title,
  .page-node-type-fund .docs-reports-title,
  .acfsef .docs-reports-intro,
  .page-node-type-fund .docs-reports-intro {
    padding-left: 1.25rem;
  }
  .acfsef .docs-reports .docs-list,
  .page-node-type-fund .docs-reports .docs-list {
    padding-left: 1.25rem;
  }
  .investment-banking .grid-items-6 .item-2 .feature-item-body,
  .investment-banking .grid-items-6 .item-4 .feature-item-body{
    text-align: left;
  }
  .investment-banking .grid-items-6 .item-2 .feature-item-body > div,
  .investment-banking .grid-items-6 .item-4 .feature-item-body > div{
    margin-right: auto;
  }
  .page-node-type-article .trending-articles-block .paragraph-container {
    padding-left: 0;
  }
  .form .annual-reports > .container {
    padding-left: 0;
  }
  .form .annual-reports-mobile{
    padding-left: 1.25rem;
  }
  .privacy-policy-lp ol,
  .privacy-policy-lp ul {
    padding-right: 1rem;
  }
}

@media (min-width: 1200px) {
  .page-node-type-home-page .hm-cntnt>.row {
    max-width: 482px;
  }
}
@media (min-width: 1400px) {
  .home .paragraph--type--home-mobile .paragraph-container {
    padding: 7.5rem 10%;
  }
  .home .paragraph--type--homepage-funds .paragraph-container {
    padding: 7.5rem 10% 9.4375rem 10%;
  }
  .home .paragraph--type--home-why-icap .paragraph-container {
    padding: 8.375rem 10% 10.25rem 10%;
  }
  .home .paragraph--type--home-news .paragraph-container {
    padding: 8.125rem 10% 7rem 10%;
  }
  .home .paragraph--type--qr-app-store .paragraph-container {
    padding: 8.25rem 10% 7.8125rem;
  }
  footer > .container {
    padding: 4.9375rem 5rem 1rem 5rem;
  }
  .region-footer .navbar-nav li{
    margin-bottom: 0.6875rem;
  }
  .paragraph--type--contact-info {
    margin-bottom: 0.3125rem;
  }.btmcont {
    margin-top: 2.25rem;
  }
  .btmcont-copyright {
    margin-top: 0.875rem;
  }
  .brokerage .page-banner .paragraph-container {
    padding-top: 8.5rem;
  }
}
@media (min-width: 1400px) and (max-width: 1440px){
  .info-security-l .data-category .data-grid-carousal{
    padding-left: 0 !important;
  }
}