/* OSCAL RTL: generated with 123/shared/CSSFlip.php */
:root {
  --theme-color1: #070707;
  --theme-color2: #64748B;
  --theme-color3: #ffffff;
  --theme-color1-rgb: 14, 54, 57;
  --theme-color2-rgb: 32, 32, 32;
  --theme-color3-rgb: 242, 243, 236;
  --theme-color1-text-color: #fff;
  --theme-color2-text-color: #fff;
  --theme-color3-text-color: #fff;
  --theme-color1-border: rgba(16, 16, 16, 0.2);
  --body-font-family: "GT Walsheim Pro", sans-serif;
  --heading-font-family: "GT Walsheim Pro", sans-serif;
}

@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/gt-walsheim-pro/GTWalsheimPro-Regular.eot");
  src: url("../fonts/gt-walsheim-pro/GTWalsheimPro-Regulard41d.eot?#iefix") format("embedded-opentype"), url("../fonts/gt-walsheim-pro/GTWalsheimPro-Regular.woff2") format("woff2"), url("../fonts/gt-walsheim-pro/GTWalsheimPro-Regular.woff") format("woff"), url("../fonts/gt-walsheim-pro/GTWalsheimPro-Regular.ttf") format("truetype"), url("../fonts/gt-walsheim-pro/GTWalsheimPro-Regular.html#GTWalsheimPro-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/gt-walsheim-pro/GTWalsheimPro-Medium.eot");
  src: url("../fonts/gt-walsheim-pro/GTWalsheimPro-Mediumd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/gt-walsheim-pro/GTWalsheimPro-Medium.woff2") format("woff2"), url("../fonts/gt-walsheim-pro/GTWalsheimPro-Medium.woff") format("woff"), url("../fonts/gt-walsheim-pro/GTWalsheimPro-Medium.ttf") format("truetype"), url("../fonts/gt-walsheim-pro/GTWalsheimPro-Medium.html#GTWalsheimPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/gt-walsheim-pro/GTWalsheimPro-Bold.eot");
  src: url("../fonts/gt-walsheim-pro/GTWalsheimPro-Boldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/gt-walsheim-pro/GTWalsheimPro-Bold.woff2") format("woff2"), url("../fonts/gt-walsheim-pro/GTWalsheimPro-Bold.woff") format("woff"), url("../fonts/gt-walsheim-pro/GTWalsheimPro-Bold.ttf") format("truetype"), url("../fonts/gt-walsheim-pro/GTWalsheimPro-Bold.html#GTWalsheimPro-Bold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.container-fluid {
  padding: 0 70px;
}
@media (max-width: 1199.98px) {
  .container-fluid {
    padding: 0 20px;
  }
}

p {
  color: rgba(16, 16, 16, 0.6);
  font-weight: 400;
  line-height: 24px;
}

/* Brand logos strip: keep the Arabic version visually identical to EN. */
.brand-three .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 140px;
}
.brand-three__widget {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 140px;
  padding: 20px;
}
.brand-three__widget img {
  width: auto;
  max-width: 175px;
  height: 100px;
  max-height: 100px;
  object-fit: contain;
}
