:root {
  font-size: 16px;
  --default-font-size: 16px;
  --color-primary: #EB7625;
  --color-secondary: #A9855A;
  --color-secondary-second: #BF9D4D;
  --color-light-secondary: #EFEAE5;
  --color-tertiary: #2B335E;
  --color-text-color: #404040;
  --color-bg-light: #CCD9D7;
  --color-bg-info: #f4fbff;
  --color-bg-light-tertiary: #fffafa;
  --color-bg-light-pink: #fcf6fd;
  --color-bg-light-blue: #e9f4f6;
  --color-bg-white: #fff;
}

@font-face {
  font-family: "FuturaBT-Book";
  src: url("../fonts/FuturaBT-Book.eot");
  src: local("Futura Book BT"), local("FuturaBT-Book"), url("../fonts/FuturaBT-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaBT-Book.woff2") format("woff2"), url("../fonts/FuturaBT-Book.woff") format("woff"), url("../fonts/FuturaBT-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura-Bold";
  src: url("../fonts/Futura-Bold.eot");
  src: local("Futura-Bold"), url("../fonts/Futura-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Futura-Bold.woff2") format("woff2"), url("../fonts/Futura-Bold.woff") format("woff"), url("../fonts/Futura-Bold.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FuturaBT-Heavy";
  src: url("FuturaBT-Heavy.eot");
  src: local("Futura Hv BT Heavy"), local("FuturaBT-Heavy"), url("../fonts/FuturaBT-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaBT-Heavy.woff2") format("woff2"), url("../fonts/FuturaBT-Heavy.woff") format("woff"), url("../fonts/FuturaBT-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FuturaBT-ExtraBlack";
  src: url("../fonts/FuturaBT-ExtraBlack.eot");
  src: local("Futura Extra Black BT"), local("FuturaBT-ExtraBlack"), url("../fonts/FuturaBT-ExtraBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaBT-ExtraBlack.woff2") format("woff2"), url("../fonts/FuturaBT-ExtraBlack.woff") format("woff"), url("../fonts/FuturaBT-ExtraBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FrutigerLTArabic-Light";
  src: url("../fonts/FrutigerLTArabic-Light.eot");
  src: local("Frutiger LT Arabic 45 Light"), local("FrutigerLTArabic-45Light"), url("../fonts/FrutigerLTArabic-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FrutigerLTArabic-Light.woff2") format("woff2"), url("../fonts/FrutigerLTArabic-Light.woff") format("woff"), url("../fonts/FrutigerLTArabic-Light.ttf") format("truetype"), url("../fonts/FrutigerLTArabic-Light.svg#FrutigerLTArabic-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FrutigerLTArabic-Roman";
  src: url("../fonts/FrutigerLTArabic-Roman.eot");
  src: local("Frutiger LT Arabic 55 Roman"), local("FrutigerLTArabic-55Roman"), url("../fonts/FrutigerLTArabic-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/FrutigerLTArabic-Roman.woff2") format("woff2"), url("../fonts/FrutigerLTArabic-Roman.woff") format("woff"), url("../fonts/FrutigerLTArabic-Roman.ttf") format("truetype"), url("../fonts/FrutigerLTArabic-Roman.svg#FrutigerLTArabic-Roman") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FrutigerLTArabic-Bold";
  src: url("../fonts/FrutigerLTArabic-Bold.eot");
  src: local("Frutiger LT Arabic 65 Bold"), local("FrutigerLTArabic-65Bold"), url("../fonts/FrutigerLTArabic-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FrutigerLTArabic-Bold.woff2") format("woff2"), url("../fonts/FrutigerLTArabic-Bold.woff") format("woff"), url("../fonts/FrutigerLTArabic-Bold.ttf") format("truetype"), url("../fonts/FrutigerLTArabic-Bold.svg#FrutigerLTArabic-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FrutigerLTArabic-Black";
  src: url("../fonts/FrutigerLTArabic-Black.eot");
  src: local("Frutiger LT Arabic 75 Black"), local("FrutigerLTArabic-75Black"), url("../fonts/FrutigerLTArabic-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/FrutigerLTArabic-Black.woff2") format("woff2"), url("../fonts/FrutigerLTArabic-Black.woff") format("woff"), url("../fonts/FrutigerLTArabic-Black.ttf") format("truetype"), url("../fonts/FrutigerLTArabic-Black.svg#FrutigerLTArabic-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
:root {
  font-size: 16px;
}

html {
  overflow-x: hidden;
  text-align: initial;
  scroll-behavior: smooth;
}

* {
  scrollbar-color: #EB7625 #CCD9D7;
  scrollbar-width: thin;
}
*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
*::-webkit-scrollbar-thumb {
  background-color: #EB7625;
}
*::-webkit-scrollbar-track {
  background-color: #CCD9D7;
}
*::-webkit-scrollbar-corner {
  background-color: transparent;
}

body {
  position: relative;
  min-width: 23.75rem;
  min-height: 100vh;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  color: #000;
  text-align: initial;
  line-height: 1.5;
  background-color: #fff;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
      text-size-adjust: none;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 !important;
}
@media (max-width: 380px) {
  body {
    /* overflow-x: auto; */
    overflow-x: hidden;
  }
}
[dir=ltr] body {
  font-family: "FuturaBT-Book";
}
[dir=rtl] body {
  font-family: "FrutigerLTArabic-Roman";
}
body::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.55);
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mobile-menu--shown {
  overflow: hidden;
}

.backdrop-active::before,
.mobile-menu--shown::before {
  opacity: 1;
  pointer-events: auto;
}

::-moz-selection {
  color: #fff;
  background-color: var(--color-primary);
}

::selection {
  color: #fff;
  background-color: var(--color-primary);
}

*:focus-visible {
  outline: none;
}

.no-scroll {
  overflow-y: hidden;
}

.text-justify {
  text-align: justify;
}

a,
button {
  cursor: pointer;
}

* {
  margin: 0;
  padding: 0;
}

section {
  position: relative;
}
@media (max-width: 992px) {
  section p {
    text-align: justify;
  }
}

@media (max-width: 992px) {
  .container {
    padding-inline: 40px;
  }
}

.fancybox__container,
.fancybox__container * {
  direction: ltr !important;
}

.fancybox-iframe video,
.fancybox-video video {
  -o-object-fit: cover;
     object-fit: cover;
}

.slick-list {
  height: 100%;
}
.slick-list .slick-track {
  height: 100%;
}

.slick-dots {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.75rem;
  padding-inline: 3.75rem;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .slick-dots {
    padding-inline: 1.5rem;
    gap: 8px;
  }
}
.slick-dots li button {
  width: 2.125rem;
  height: 0.25rem;
  background-color: #d8d1ca;
  border: 0;
  border-radius: 0.125rem;
  -webkit-appearance: none;
  text-indent: -9000px;
  min-width: auto;
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 1024px) {
  .slick-dots li button {
    width: 1rem;
  }
}
@media (max-width: 768px) {
  .slick-dots li button {
    height: 0.625rem;
    width: 0.625rem;
  }
}
.slick-dots li.slick-active button {
  background-color: var(--color-primary);
}

[dir=ltr] .font-regular {
  font-family: "FuturaBT-Book";
}
[dir=rtl] .font-regular {
  font-family: "FrutigerLTArabic-Roman";
}

[dir=ltr] .font-heavy {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .font-heavy {
  font-family: "FrutigerLTArabic-Bold";
}

[dir=ltr] .font-bold {
  font-family: "Futura-Bold";
}
[dir=rtl] .font-bold {
  font-family: "FrutigerLTArabic-Bold";
}

[dir=ltr] .font-black {
  font-family: "FuturaBT-ExtraBlack";
}
[dir=rtl] .font-black {
  font-family: "FrutigerLTArabic-Black";
}

.section-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2.5rem;
  margin-bottom: 80px;
  color: #737373;
}
[dir=ltr] .section-title {
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .section-title {
    font-size: 2rem;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 768px) {
  .section-title {
    font-size: 1.5rem;
    margin-bottom: 2rem;
  }
}

.section-bg {
  position: absolute;
  height: 100%;
  inset-block-start: 50%;
  min-height: 1100px;
  z-index: -1;
}
[dir=rtl] .section-bg {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
@media (max-width: 768px) {
  .section-bg {
    min-height: 100%;
    max-width: 80%;
    inset-block-start: 10%;
  }
}

.color-primary {
  color: var(--color-primary);
}

.color-secondary-second {
  color: var(--color-secondary-second);
}

.bg-secondary-second {
  background-color: var(--color-secondary-second);
}

.bg-light-secondary {
  background-color: var(--color-light-secondary);
}

.btn {
  position: relative;
  font-size: 0.75rem;
  border: none;
  border-radius: 0;
  border-end-end-radius: 0.625rem;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  overflow: hidden;
  z-index: 1;
  padding: 0.75rem 3.125rem;
  -webkit-transform: skew(-20deg);
      -ms-transform: skew(-20deg);
          transform: skew(-20deg);
}
.btn:not(input)::before {
  content: "";
  position: absolute;
  inset: 0;
  border-end-end-radius: 0.625rem;
  pointer-events: none;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
[dir=ltr] .btn {
  font-family: "FuturaBT-Heavy";
  text-transform: uppercase;
}
[dir=rtl] .btn {
  font-family: "FrutigerLTArabic-Bold";
  -webkit-transform: skew(20deg);
      -ms-transform: skew(20deg);
          transform: skew(20deg);
}
.btn:active, .btn:focus {
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.btn > span {
  display: inline-block;
}
[dir=ltr] .btn > span {
  -webkit-transform: skew(20deg);
      -ms-transform: skew(20deg);
          transform: skew(20deg);
}
[dir=rtl] .btn > span {
  -webkit-transform: skew(-20deg);
      -ms-transform: skew(-20deg);
          transform: skew(-20deg);
}

.btn-primary {
  color: #fff;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #EB7625), color-stop(50%, #EF9151));
  background-image: -o-linear-gradient(bottom, #EB7625 50%, #EF9151 50%);
  background-image: linear-gradient(to top, #EB7625 50%, #EF9151 50%);
}
.btn-primary:not(input)::before {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #EF9151), color-stop(50%, #EB7625));
  background-image: -o-linear-gradient(bottom, #EF9151 50%, #EB7625 50%);
  background-image: linear-gradient(to top, #EF9151 50%, #EB7625 50%);
}
.btn-primary:hover {
  background-color: transparent;
}
.btn-primaryinput:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #EF9151), color-stop(50%, #EB7625));
  background-image: -o-linear-gradient(bottom, #EF9151 50%, #EB7625 50%);
  background-image: linear-gradient(to top, #EF9151 50%, #EB7625 50%);
}
.btn-primary:not(input):hover::before {
  opacity: 1;
}
.btn-primary:active, .btn-primary:focus {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#eb7322), to(#ca5e13));
  background-image: -o-linear-gradient(bottom, #eb7322, #ca5e13);
  background-image: linear-gradient(to top, #eb7322, #ca5e13);
}

.btn-secondary {
  color: #464646;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #B7B7B7), color-stop(50%, #D8D1CA));
  background-image: -o-linear-gradient(bottom, #B7B7B7 50%, #D8D1CA 50%);
  background-image: linear-gradient(to top, #B7B7B7 50%, #D8D1CA 50%);
}
.btn-secondary:not(input)::before {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #D8D1CA), color-stop(50%, #B7B7B7));
  background-image: -o-linear-gradient(bottom, #D8D1CA 50%, #B7B7B7 50%);
  background-image: linear-gradient(to top, #D8D1CA 50%, #B7B7B7 50%);
}
.btn-secondary:hover {
  color: #464646 !important;
  background-color: transparent !important;
}
.btn-secondaryinput:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #D8D1CA), color-stop(50%, #B7B7B7));
  background-image: -o-linear-gradient(bottom, #D8D1CA 50%, #B7B7B7 50%);
  background-image: linear-gradient(to top, #D8D1CA 50%, #B7B7B7 50%);
}
.btn-secondary:not(input):hover::before {
  opacity: 1;
}
.btn-secondary:active, .btn-secondary:focus {
  color: #464646 !important;
  background-color: transparent !important;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#c2b8ad), to(#9e9e9e)) !important;
  background-image: -o-linear-gradient(bottom, #c2b8ad, #9e9e9e) !important;
  background-image: linear-gradient(to top, #c2b8ad, #9e9e9e) !important;
}

.btn-white {
  color: var(--color-primary);
  background-color: #fff;
}
.btn-white:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.btn-white:active, .btn-white:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15) !important;
}

.page-header {
  background-color: #fff;
  padding: 1.875rem 0 0;
}
@media (max-width: 991px) {
  .page-header {
    padding-bottom: 24px;
  }
}

.header-logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 8.75rem;
  height: 3.75rem;
}
@media (max-width: 576px) {
  .header-logo {
    width: 6.25rem;
    height: 2.5rem;
  }
}
.header-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.header-features {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 1.25rem;
  -webkit-padding-end: 1.25rem;
          padding-inline-end: 1.25rem;
  -webkit-margin-end: 1.25rem;
          margin-inline-end: 1.25rem;
}
.header-features::after {
  content: "";
  position: absolute;
  top: 50%;
  inset-inline-end: 0;
  width: 0.0625rem;
  height: 0.875rem;
  background-color: var(--color-primary);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.font-resize-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.375rem;
}
.font-resize-btns button {
  width: 1.25rem;
  height: 1.25rem;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 1rem;
  background-position: center center;
  border: none;
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.font-resize-btns button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
[dir=ltr] .font-resize-btns button.font-size__increaser {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.21 14.33'%3E%3Cpath d='M4.46,2.91H6.14l4.47,11.42H8.93L7.68,10.89H2.85L1.57,14.33H0ZM3.33,9.61H7.2L5.3,4.28h0ZM19.21,3.18V5.4H16V8.58H13.81V5.4H10.63V3.18h3.18V0H16V3.18Z' fill='%23EB7625'/%3E%3C/svg%3E");
}
[dir=ltr] .font-resize-btns button.font-size__increaser:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.21 14.33'%3E%3Cpath d='M4.46,2.91H6.14l4.47,11.42H8.93L7.68,10.89H2.85L1.57,14.33H0ZM3.33,9.61H7.2L5.3,4.28h0ZM19.21,3.18V5.4H16V8.58H13.81V5.4H10.63V3.18h3.18V0H16V3.18Z' fill='%23000000'/%3E%3C/svg%3E");
}
[dir=rtl] .font-resize-btns button.font-size__increaser {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.1 15.73'%3E%3Cpath d='M2.9,8.16a1.93,1.93,0,0,1-.61-.81,2.92,2.92,0,0,1-.24-1.22A3,3,0,0,1,3.18,3.68,3.54,3.54,0,0,1,4.3,3.09,4.06,4.06,0,0,1,5.54,2.9a6.9,6.9,0,0,1,1,.06,2,2,0,0,1,.59.15V4.53c-.2-.06-.42-.12-.65-.17a4.3,4.3,0,0,0-.87-.07,2.43,2.43,0,0,0-1.6.5,1.69,1.69,0,0,0-.59,1.36A1.81,1.81,0,0,0,3.9,7.48,2.1,2.1,0,0,0,5.46,8H8V9.33H4.38a5.38,5.38,0,0,0-1,.1,2.88,2.88,0,0,0-1,.38,2,2,0,0,0-.72.74,2.32,2.32,0,0,0-.28,1.2,2.63,2.63,0,0,0,.24,1.15,2.47,2.47,0,0,0,.68.82,3.06,3.06,0,0,0,1,.49,4.44,4.44,0,0,0,1.22.16,10.32,10.32,0,0,0,1.34-.1,6.12,6.12,0,0,0,1.62-.54l.53,1a4.42,4.42,0,0,1-1,.51,6.58,6.58,0,0,1-1,.3,7.81,7.81,0,0,1-.87.14,5.73,5.73,0,0,1-.65,0,6.41,6.41,0,0,1-1.87-.25,4.08,4.08,0,0,1-1.44-.73,3.24,3.24,0,0,1-.93-1.2A3.79,3.79,0,0,1,0,11.89a4.17,4.17,0,0,1,.22-1.41,3.39,3.39,0,0,1,.6-1.09,3.09,3.09,0,0,1,.91-.78A4.31,4.31,0,0,1,2.9,8.16Zm13-5V0H13.7V3.18H10.52V5.4H13.7V8.58h2.21V5.4H19.1V3.18Z' fill='%23EB7625'/%3E%3C/svg%3E");
}
[dir=rtl] .font-resize-btns button.font-size__increaser:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.1 15.73'%3E%3Cpath d='M2.9,8.16a1.93,1.93,0,0,1-.61-.81,2.92,2.92,0,0,1-.24-1.22A3,3,0,0,1,3.18,3.68,3.54,3.54,0,0,1,4.3,3.09,4.06,4.06,0,0,1,5.54,2.9a6.9,6.9,0,0,1,1,.06,2,2,0,0,1,.59.15V4.53c-.2-.06-.42-.12-.65-.17a4.3,4.3,0,0,0-.87-.07,2.43,2.43,0,0,0-1.6.5,1.69,1.69,0,0,0-.59,1.36A1.81,1.81,0,0,0,3.9,7.48,2.1,2.1,0,0,0,5.46,8H8V9.33H4.38a5.38,5.38,0,0,0-1,.1,2.88,2.88,0,0,0-1,.38,2,2,0,0,0-.72.74,2.32,2.32,0,0,0-.28,1.2,2.63,2.63,0,0,0,.24,1.15,2.47,2.47,0,0,0,.68.82,3.06,3.06,0,0,0,1,.49,4.44,4.44,0,0,0,1.22.16,10.32,10.32,0,0,0,1.34-.1,6.12,6.12,0,0,0,1.62-.54l.53,1a4.42,4.42,0,0,1-1,.51,6.58,6.58,0,0,1-1,.3,7.81,7.81,0,0,1-.87.14,5.73,5.73,0,0,1-.65,0,6.41,6.41,0,0,1-1.87-.25,4.08,4.08,0,0,1-1.44-.73,3.24,3.24,0,0,1-.93-1.2A3.79,3.79,0,0,1,0,11.89a4.17,4.17,0,0,1,.22-1.41,3.39,3.39,0,0,1,.6-1.09,3.09,3.09,0,0,1,.91-.78A4.31,4.31,0,0,1,2.9,8.16Zm13-5V0H13.7V3.18H10.52V5.4H13.7V8.58h2.21V5.4H19.1V3.18Z' fill='%23000000'/%3E%3C/svg%3E");
}
[dir=ltr] .font-resize-btns button.font-size__decreaser {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.61 11.42'%3E%3Cpath d='M4.46,0H6.14l4.47,11.42H8.93L7.68,8H2.85L1.57,11.42H0ZM3.33,6.7H7.2L5.3,1.38h0ZM9.61.12v1.8h9V.12Z' fill='%23EB7625'/%3E%3C/svg%3E");
}
[dir=ltr] .font-resize-btns button.font-size__decreaser:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.61 11.42'%3E%3Cpath d='M4.46,0H6.14l4.47,11.42H8.93L7.68,8H2.85L1.57,11.42H0ZM3.33,6.7H7.2L5.3,1.38h0ZM9.61.12v1.8h9V.12Z' fill='%23000000'/%3E%3C/svg%3E");
}
[dir=rtl] .font-resize-btns button.font-size__decreaser {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.5 12.83'%3E%3Cpath d='M2.9,5.26a2,2,0,0,1-.61-.8,3,3,0,0,1-.24-1.23,3.12,3.12,0,0,1,.31-1.44,3.12,3.12,0,0,1,.82-1A3.54,3.54,0,0,1,4.3.19,4.06,4.06,0,0,1,5.54,0a6.9,6.9,0,0,1,1,.06A2.31,2.31,0,0,1,7.1.21V1.63c-.2-.06-.42-.12-.65-.17a5.18,5.18,0,0,0-.87-.07,2.43,2.43,0,0,0-1.6.5,1.69,1.69,0,0,0-.59,1.36A1.81,1.81,0,0,0,3.9,4.58a2.1,2.1,0,0,0,1.56.52H8V6.43H4.38a5.41,5.41,0,0,0-1,.11,2.67,2.67,0,0,0-1,.37,2,2,0,0,0-.72.75,2.26,2.26,0,0,0-.28,1.19A2.6,2.6,0,0,0,1.62,10a2.47,2.47,0,0,0,.68.82,2.88,2.88,0,0,0,1,.49,4.44,4.44,0,0,0,1.22.16,8.82,8.82,0,0,0,1.34-.1,6.12,6.12,0,0,0,1.62-.54l.53,1a4.42,4.42,0,0,1-1,.51,6.58,6.58,0,0,1-1,.3,7.81,7.81,0,0,1-.87.14,5.73,5.73,0,0,1-.65,0,6.41,6.41,0,0,1-1.87-.25,4.06,4.06,0,0,1-1.44-.72,3.24,3.24,0,0,1-.93-1.2A3.83,3.83,0,0,1,0,9,4.17,4.17,0,0,1,.22,7.58a3.39,3.39,0,0,1,.6-1.09,3.09,3.09,0,0,1,.91-.78A4.31,4.31,0,0,1,2.9,5.26ZM9.5.13v1.8h9V.13Z' fill='%23EB7625'/%3E%3C/svg%3E");
}
[dir=rtl] .font-resize-btns button.font-size__decreaser:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.5 12.83'%3E%3Cpath d='M2.9,5.26a2,2,0,0,1-.61-.8,3,3,0,0,1-.24-1.23,3.12,3.12,0,0,1,.31-1.44,3.12,3.12,0,0,1,.82-1A3.54,3.54,0,0,1,4.3.19,4.06,4.06,0,0,1,5.54,0a6.9,6.9,0,0,1,1,.06A2.31,2.31,0,0,1,7.1.21V1.63c-.2-.06-.42-.12-.65-.17a5.18,5.18,0,0,0-.87-.07,2.43,2.43,0,0,0-1.6.5,1.69,1.69,0,0,0-.59,1.36A1.81,1.81,0,0,0,3.9,4.58a2.1,2.1,0,0,0,1.56.52H8V6.43H4.38a5.41,5.41,0,0,0-1,.11,2.67,2.67,0,0,0-1,.37,2,2,0,0,0-.72.75,2.26,2.26,0,0,0-.28,1.19A2.6,2.6,0,0,0,1.62,10a2.47,2.47,0,0,0,.68.82,2.88,2.88,0,0,0,1,.49,4.44,4.44,0,0,0,1.22.16,8.82,8.82,0,0,0,1.34-.1,6.12,6.12,0,0,0,1.62-.54l.53,1a4.42,4.42,0,0,1-1,.51,6.58,6.58,0,0,1-1,.3,7.81,7.81,0,0,1-.87.14,5.73,5.73,0,0,1-.65,0,6.41,6.41,0,0,1-1.87-.25,4.06,4.06,0,0,1-1.44-.72,3.24,3.24,0,0,1-.93-1.2A3.83,3.83,0,0,1,0,9,4.17,4.17,0,0,1,.22,7.58a3.39,3.39,0,0,1,.6-1.09,3.09,3.09,0,0,1,.91-.78A4.31,4.31,0,0,1,2.9,5.26ZM9.5.13v1.8h9V.13Z' fill='%23000000'/%3E%3C/svg%3E");
}

.search-btn {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.1 17.1'%3E%3Cpath d='M6.89,13.76a6.89,6.89,0,0,0,4.22-1.45l4.55,4.55a.85.85,0,0,0,1.21,0,.86.86,0,0,0,0-1.18L12.32,11.1a6.9,6.9,0,1,0-5.43,2.66ZM3.23,3.23a5.17,5.17,0,1,1,0,7.31h0a5.15,5.15,0,0,1,0-7.29h0l0,0Z' fill='%23EB7625'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 0.875rem;
  background-position: center center;
  background-color: transparent;
  border: none;
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-btn:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.1 17.1'%3E%3Cpath d='M6.89,13.76a6.89,6.89,0,0,0,4.22-1.45l4.55,4.55a.85.85,0,0,0,1.21,0,.86.86,0,0,0,0-1.18L12.32,11.1a6.9,6.9,0,1,0-5.43,2.66ZM3.23,3.23a5.17,5.17,0,1,1,0,7.31h0a5.15,5.15,0,0,1,0-7.29h0l0,0Z' fill='%23000000'/%3E%3C/svg%3E");
}

.language-switcher {
  font-size: 0.875rem;
  color: var(--color-primary);
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[dir=ltr] .language-switcher {
  font-family: "FrutigerLTArabic-Roman";
}
[dir=rtl] .language-switcher {
  font-family: "FuturaBT-Book";
}
.language-switcher:hover {
  color: var(--color-primary);
}

.mobile-menu--btn {
  display: none;
  width: 1.5625rem;
  height: 1.5625rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233D3D3D' viewBox='0 0 358.4 307.2'%3E%3Cpath d='M0,25.6A25.61,25.61,0,0,1,25.6,0H332.8a25.6,25.6,0,0,1,0,51.2H25.6A25.61,25.61,0,0,1,0,25.6Zm0,128A25.61,25.61,0,0,1,25.6,128H332.8a25.6,25.6,0,0,1,0,51.2H25.6A25.61,25.61,0,0,1,0,153.6Zm153.6,128A25.61,25.61,0,0,1,179.2,256H332.8a25.6,25.6,0,0,1,0,51.2H179.2a25.61,25.61,0,0,1-25.6-25.6Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  background-color: transparent;
  border: none;
  padding: 0;
}
@media (max-width: 992px) {
  .mobile-menu--btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.search-panel {
  position: fixed;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3.75rem 0;
  z-index: 998;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-panel--shown .search-panel {
  opacity: 1;
  pointer-events: auto;
}
.search-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.58);
  z-index: -1;
}
.search-panel__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.9375rem;
  width: 100%;
  margin-top: 2.5rem;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-panel--shown .search-panel__content {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.search-panel__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.search-panel--shown {
  overflow: hidden;
}

.search-panel__close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.25rem;
  height: 2.25rem;
  margin-bottom: 32px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.32 17.32'%3E%3Cpath d='M10.07,8.66l7-6.95A1,1,0,0,0,15.61.29l-6.95,7L1.71.29A1,1,0,0,0,.29,1.71l7,7-6.95,7A1,1,0,1,0,1.71,17l7-6.95,7,7a1,1,0,0,0,.71.3,1,1,0,0,0,.7-1.71Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 0.75rem 0.75rem;
  background-position: center center;
  border-radius: 50%;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-panel__close-btn:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 992px) {
  .header__nav {
    display: none;
  }
}
@media (max-width: 991px) {
  .header__nav {
    position: fixed;
    top: 0;
    inset-inline-end: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    width: 20rem;
    background-color: #fff;
    z-index: 11;
    overflow-y: auto;
    padding-block: 1.25rem;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }
  [dir=rtl] .header__nav {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .mobile-menu--shown .header__nav {
    -webkit-box-shadow: 0 0 1.375rem rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 1.375rem rgba(0, 0, 0, 0.25);
    overflow-y: auto;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}
.header__nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 991px) {
  .header__nav > ul {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    padding-top: 1.875rem;
  }
}
.header__nav > ul > li > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #3D3D3D;
  text-decoration: none;
  padding-bottom: 2.0625rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[dir=ltr] .header__nav > ul > li > a {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .header__nav > ul > li > a {
  font-family: "FrutigerLTArabic-Bold";
}
.header__nav > ul > li > a:hover {
  color: var(--color-primary);
}
@media (max-width: 991px) {
  .header__nav > ul > li > a {
    padding-bottom: 0;
    padding-inline: 1.5625rem;
    padding-block: 0.625rem;
  }
  .header__nav > ul > li > a:hover {
    background-color: #f6f6f6;
  }
}
.header__nav > ul > li > a.homepage-tab {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-margin-after: 1.875rem;
          margin-block-end: 1.875rem;
}
@media (min-width: 991px) {
  .header__nav > ul > li > a.homepage-tab {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .header__nav > ul > li > a.homepage-tab {
    width: unset;
    height: unset;
    -webkit-margin-after: unset;
            margin-block-end: unset;
  }
}
.header__nav > ul > li > a.homepage-tab span {
  display: none;
}
@media (max-width: 991px) {
  .header__nav > ul > li > a.homepage-tab span {
    display: block;
  }
}
.header__nav > ul > li > a.homepage-tab svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .header__nav > ul > li > a.homepage-tab svg {
    display: none;
  }
}
.header__nav > ul > li > a.active {
  color: var(--color-primary);
}
.header__nav > ul > li > a.active::before {
  content: "";
  position: absolute;
  top: calc(100% + 1.625rem);
  width: 100%;
  height: 0.25rem;
  background-color: var(--color-primary);
}
@media (max-width: 991px) {
  .header__nav > ul > li > a.active::before {
    top: 50%;
    inset-inline-start: 0;
    width: 0.1875rem;
    height: 0.9375rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.header__nav > ul > li.has-submenu {
  position: relative;
}
.header__nav > ul > li.has-submenu > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3125rem;
}
@media (max-width: 991px) {
  .header__nav > ul > li.has-submenu > a {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.header__nav > ul > li.has-submenu > a::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 0.5625rem;
  height: 0.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.88 5.93'%3E%3Cpath d='M5.44,5.93a.5.5,0,0,1-.35-.14L.14.84a.5.5,0,0,1,0-.7.5.5,0,0,1,.7,0l4.6,4.6L10,.15a.48.48,0,0,1,.7,0,.5.5,0,0,1,0,.7L5.79,5.79a.52.52,0,0,1-.35.14Z' fill='%23484545'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.header__nav > ul > li.has-submenu.submenu-shown > a {
  color: var(--color-primary);
}
.header__nav__submenu {
  position: absolute;
  top: calc(100% - 0.1875rem);
  inset-inline-start: 0;
  min-width: 270px;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
  z-index: 11;
  -webkit-box-shadow: 0 0 1.875rem -0.3125rem rgba(75, 75, 75, 0.3);
          box-shadow: 0 0 1.875rem -0.3125rem rgba(75, 75, 75, 0.3);
  padding-block: 1.25rem;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[dir=rtl] .header__nav__submenu {
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
}
@media (max-width: 991px) {
  .header__nav__submenu {
    position: static;
    max-height: 0;
    overflow: hidden;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .submenu-shown .header__nav__submenu {
    max-height: unset;
  }
}
.header__nav__submenu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 991px) {
  .header__nav__submenu > ul {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
    max-width: unset;
  }
}
.header__nav__submenu > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  font-size: 0.75rem;
  text-decoration: none;
  color: #000;
  padding-block: 0.625rem;
  padding-inline: 1.5625rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header__nav__submenu > ul > li > a::before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: rgba(235, 118, 37, 0.25);
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[dir=ltr] .header__nav__submenu > ul > li > a {
  font-family: "FuturaBT-Heavy";
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
}
[dir=rtl] .header__nav__submenu > ul > li > a {
  font-family: "FrutigerLTArabic-Bold";
}
.header__nav__submenu > ul > li > a:hover, .header__nav__submenu > ul > li > a.active {
  color: var(--color-primary);
  background-color: #f6f6f6;
}
.header__nav__submenu > ul > li > a:hover::before, .header__nav__submenu > ul > li > a.active::before {
  background-color: var(--color-primary);
}
.submenu-shown .header__nav__submenu {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
[dir=rtl] .submenu-shown .header__nav__submenu {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
@media (max-width: 991px) {
  .submenu-shown .header__nav__submenu {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.has-submenu:nth-last-child(2) .header__nav__submenu {
  inset-inline-start: unset;
  inset-inline-end: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
}
@media (max-width: 991px) {
  .has-submenu:nth-last-child(2) .header__nav__submenu {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.has-submenu:nth-last-child(2).submenu-shown .header__nav__submenu {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.mobile-menu--close-btn {
  position: absolute;
  top: 1.25rem;
  inset-inline-end: 1.25rem;
  display: none;
  background-color: transparent;
  border: 0;
  padding: 0;
}
@media (max-width: 991px) {
  .mobile-menu--close-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.mobile-menu--close-btn img  {
  width: 0.9375rem;
  height: 0.9375rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.footer {
  background-color: var(--color-primary);
}
.footer__top-bar {
  -webkit-padding-before: 2.5rem;
          padding-block-start: 2.5rem;
  -webkit-padding-after: 1.5rem;
          padding-block-end: 1.5rem;
  -webkit-border-after: 0.0625rem solid #fff;
          border-block-end: 0.0625rem solid #fff;
}
.footer__bottom-bar {
  color: #fff;
  padding-block: 1.625rem;
}

.footer__header {
  padding: 2rem 0;
  -webkit-border-after: 0.0625rem solid #fff;
          border-block-end: 0.0625rem solid #fff;
}

.footer__logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 8.125rem;
  height: 2.5rem;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.footer__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.covid__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 15.625rem;
  max-width: 100%;
  height: 5.625rem;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
@media (max-width: 991px) {
  .covid__logo {
    margin-inline: auto;
  }
}
.covid__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.footer__text {
  line-height: 2;
  font-size: 0.875rem;
  margin-bottom: 1.875rem;
  color: #fff;
}

.footer__title {
  line-height: 1;
  font-size: 1.375rem;
  color: #fff;
  margin-bottom: 1.375rem;
}
[dir=ltr] .footer__title {
  font-family: "FuturaBT-Book";
}
[dir=rtl] .footer__title {
  font-family: "FrutigerLTArabic-Roman";
}

.footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin-bottom: 1.5rem;
}
.footer__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__list li a {
  display: inline-block;
  font-size: 1.125rem;
  text-decoration: none;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer__list li a:hover {
  text-decoration: underline;
  -webkit-padding-start: 0.3125rem;
          padding-inline-start: 0.3125rem;
}

.saudi-payments-logo {
  width: 6.25rem;
}

.copyrights {
  display: inline-block;
  line-height: 1;
  font-size: 1.125rem;
  margin-bottom: 0;
}

.social-media-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.625rem;
  height: 100%;
}
@media (max-width: 576px) {
  .social-media-links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.social-media-links span {
  white-space: nowrap;
  font-size: 1.125rem;
  color: rgba(255, 255, 255, 0.5);
}
.social-media-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fff;
  border: 0.0625rem solid #fff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-media-links a img {
  width: 1.25rem;
  height: 1.25rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.social-media-links a:hover {
  border-color: #fff;
  background-color: transparent;
}
.social-media-links a:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.scroll-to-top {
  position: fixed;
  inset-inline-end: 1.5rem;
  bottom: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.8125rem;
  height: 2.8125rem;
  background-color: var(--color-primary);
  border: 0.0625rem solid rgba(255, 255, 255, 0.5);
  border-end-end-radius: 0.625rem;
  opacity: 0;
  pointer-events: none;
  z-index: 11;
  -webkit-transform: skew(-20deg);
      -ms-transform: skew(-20deg);
          transform: skew(-20deg);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.scroll-to-top.active {
  opacity: 0.5;
  pointer-events: auto;
}
.scroll-to-top:hover {
  opacity: 1;
}
.scroll-to-top svg {
  width: 1rem;
  height: 1rem;
  -o-object-fit: contain;
     object-fit: contain;
  fill: #fff;
  -webkit-transform: skew(20deg);
      -ms-transform: skew(20deg);
          transform: skew(20deg);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.scroll-to-top:hover svg {
  -webkit-transform: skew(20deg) translateY(-5px);
      -ms-transform: skew(20deg) translateY(-5px);
          transform: skew(20deg) translateY(-5px);
}

.collapse-trigger {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  color: #fff;
  text-decoration: none;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .collapse-trigger {
    pointer-events: auto;
  }
}
.collapse-trigger::after {
  content: "";
  display: none;
  width: 0.75rem;
  height: 0.375rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 368 197.02'%3E%3Cpath fill='%23fff' d='M367.37,4.89A8,8,0,0,0,360,0H8A8,8,0,0,0,2.27,13.58l176,181a8,8,0,0,0,11.47,0l176-181A8,8,0,0,0,367.37,4.89Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .collapse-trigger::after {
    display: block;
  }
}
.collapse-trigger:hover {
  color: rgba(255, 255, 255, 0.5);
}
.collapse-trigger:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 368 197.02'%3E%3Cpath fill='rgba(255, 255, 255, 0.5)' d='M367.37,4.89A8,8,0,0,0,360,0H8A8,8,0,0,0,2.27,13.58l176,181a8,8,0,0,0,11.47,0l176-181A8,8,0,0,0,367.37,4.89Z'/%3E%3C/svg%3E");
}
.footer-shown .collapse-trigger::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.collapse-area {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .collapse-area {
    max-height: 0;
    overflow: hidden;
  }
}

.fancybox__toolbar .fancybox__toolbar__items .carousel__button:hover {
  background-color: var(--color-primary);
}

.fancybox__carousel .fancybox__nav .carousel__button:hover {
  background-color: var(--color-primary);
}

.timeline-container .timeline-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-bottom: 120px;
}
.timeline-container .timeline-list::before {
  position: absolute;
  inset-block: 0;
  margin: auto;
  content: "";
  width: 100%;
  height: 3px;
  background-color: rgba(115, 115, 115, 0.15);
}
.timeline-container .timeline-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-padding-before: 112px;
          padding-block-start: 112px;
  height: 100%;
}
.timeline-container .timeline-list__item .timeline-year {
  margin-bottom: 16px;
}
.timeline-container .timeline-list__item .timeline-point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.timeline-container .timeline-list__item .timeline-point .circle {
  display: block;
  margin: 0 auto;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #fff;
  border: 4px solid var(--color-primary);
}
.timeline-container .timeline-list__item .timeline-point .arrow {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  height: 60px;
  margin-bottom: 16px;
}
.timeline-container .timeline-list__item .timeline-point .arrow::before {
  content: "";
  width: 3px;
  height: 60px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--color-primary);
}
.timeline-container .timeline-list__item .timeline-point .arrow::after {
  position: absolute;
  bottom: 2px;
  content: "";
  width: 10px;
  height: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-border-start: 3px solid var(--color-primary);
          border-inline-start: 3px solid var(--color-primary);
  -webkit-border-after: 3px solid var(--color-primary);
          border-block-end: 3px solid var(--color-primary);
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
[dir=rtl] .timeline-container .timeline-list__item .timeline-point .arrow::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.timeline-container .timeline-list__item .timeline-description {
  color: #999999;
  font-size: 1.125rem;
  margin: 0;
  height: 80px;
  overflow: hidden;
}
.timeline-container .timeline-list__item:nth-child(even) {
  -webkit-padding-before: 0;
          padding-block-start: 0;
}
.timeline-container .timeline-list__item:nth-child(even) .timeline-year {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 0;
}
.timeline-container .timeline-list__item:nth-child(even) .timeline-point {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  margin-bottom: 16px;
}
.timeline-container .timeline-list__item:nth-child(even) .timeline-point .circle {
  border: 4px solid #737373;
}
.timeline-container .timeline-list__item:nth-child(even) .timeline-point .arrow::before {
  background-color: #737373;
}
.timeline-container .timeline-list__item:nth-child(even) .timeline-point .arrow::after {
  -webkit-border-start: 3px solid #737373;
          border-inline-start: 3px solid #737373;
  -webkit-border-after: 3px solid #737373;
          border-block-end: 3px solid #737373;
}
.timeline-container .timeline-list__item:nth-child(even) .timeline-description {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.timeline-container .timeline-list .slick-dots {
  position: absolute;
  inset-inline: 0;
  inset-block-end: -100px;
  margin: auto;
  z-index: 2;
}

.item-image-with-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 80px;
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
  .item-image-with-desc {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.item-image-with-desc .item-img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 380px;
  border-bottom-right-radius: 25px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .item-image-with-desc .item-img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media (max-width: 576px) {
  .item-image-with-desc .item-img {
    height: 280px;
  }
}
.item-image-with-desc .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.item-image-with-desc .item-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 1024px) {
  .item-image-with-desc .item-info {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}
.item-image-with-desc .item-info .info-title {
  margin-bottom: 16px;
}
.item-image-with-desc .item-info .info-desc {
  line-height: 28px;
  margin-bottom: 50px;
}

.gap-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem 0.625rem;
}
@media (max-width: 576px) {
  .gap-input-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.input-skew-container {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border: 0.0625rem solid #737373;
  border-radius: 0 !important;
  border-end-end-radius: 0.75rem !important;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  -webkit-margin-start: 0.625rem;
          margin-inline-start: 0.625rem;
  -webkit-transition: border-color 0.3s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
[dir=ltr] .input-skew-container {
  -webkit-transform: skew(-20deg);
      -ms-transform: skew(-20deg);
          transform: skew(-20deg);
}
[dir=rtl] .input-skew-container {
  -webkit-transform: skew(20deg);
      -ms-transform: skew(20deg);
          transform: skew(20deg);
}
.input-skew-container::before {
  content: "";
  position: absolute;
  top: -0.0625rem;
  bottom: -0.0625rem;
  inset-inline-start: -0.625rem;
  width: 1.5rem;
  background-color: #fff;
  border-block: 1px solid #737373;
  -webkit-border-start: 1px solid #737373;
          border-inline-start: 1px solid #737373;
  -webkit-transition: border-color 0.3s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
[dir=ltr] .input-skew-container::before {
  -webkit-transform: skew(20deg);
      -ms-transform: skew(20deg);
          transform: skew(20deg);
}
[dir=rtl] .input-skew-container::before {
  -webkit-transform: skew(-20deg);
      -ms-transform: skew(-20deg);
          transform: skew(-20deg);
}
.input-skew-container:focus-within {
  border-color: #EF7724;
}
.input-skew-container:focus-within::before {
  border-color: #EF7724;
}
.input-skew-container .form-control::-webkit-input-placeholder {
  color: #999;
}
.input-skew-container .form-control::-moz-placeholder {
  color: #999;
}
.input-skew-container .form-control:-ms-input-placeholder {
  color: #999;
}
.input-skew-container .form-control::-ms-input-placeholder {
  color: #999;
}
.input-skew-container .form-control::placeholder {
  color: #999;
}
.input-skew-container .form-control,
.input-skew-container .form-select {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0.5rem 0.75rem;
  -webkit-padding-end: 1.25rem;
          padding-inline-end: 1.25rem;
}
[dir=ltr] .input-skew-container .form-control,
[dir=ltr] .input-skew-container .form-select {
  -webkit-transform: skew(20deg);
      -ms-transform: skew(20deg);
          transform: skew(20deg);
}
[dir=rtl] .input-skew-container .form-control,
[dir=rtl] .input-skew-container .form-select {
  -webkit-transform: skew(-20deg);
      -ms-transform: skew(-20deg);
          transform: skew(-20deg);
}

textarea.form-control {
  border: 0.0625rem solid #737373;
  border-radius: 0;
}

.form-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.4 9.02'%3E%3Cpath d='M9.2,9,0,1.55,1.26,0,9.2,6.45,17.14,0,18.4,1.55Z' transform='translate(0)'/%3E%3C/svg%3E");
  background-size: 0.875rem 0.625rem;
}
[dir=ltr] .form-select {
  background-position: right 1.25rem center;
}
[dir=rtl] .form-select {
  background-position: left 1.25rem center;
}

[dir=ltr] .form-label {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .form-label {
  font-family: "FrutigerLTArabic-Bold";
}

.required-field-indicator {
  color: #FF0606;
}

.form-check .form-check-input {
  margin: 0;
}

.form-check-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  padding: 0;
  margin: 0;
}

.form-check-input {
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  border: none;
  -webkit-box-shadow: 0 0 0 0.0625rem #D8D1CA;
          box-shadow: 0 0 0 0.0625rem #D8D1CA;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.form-check-input:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(235, 118, 37, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(235, 118, 37, 0.25);
}
.form-check-input:checked {
  background-color: #fff;
  border-color: #EB7625;
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M100,50A50,50,0,1,1,50,0,50,50,0,0,1,100,50Z' fill='%23eb7625'/%3E%3C/svg%3E");
  background-size: 0.625rem;
}

.form-file [type=file] {
  display: none;
}
.form-file [type=file] + label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.625rem;
  background-color: #fff;
  cursor: pointer;
  border: 0.0625rem solid #737373;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  -webkit-margin-end: 1.375rem;
          margin-inline-end: 1.375rem;
}
.form-file [type=file] + label::before {
  content: attr(data-placeholder);
  font-size: 0.875rem;
  color: #999;
}
.form-file [type=file] + label .form-file__btn {
  position: absolute;
  inset-inline-end: -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: inherit;
  font-size: 0.75rem;
  color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #EB7625), color-stop(50%, #EF9151));
  background-image: -o-linear-gradient(bottom, #EB7625 50%, #EF9151 50%);
  background-image: linear-gradient(to top, #EB7625 50%, #EF9151 50%);
  border-end-end-radius: 0.625rem;
  z-index: 1;
  overflow: hidden;
  padding: 0.75rem 3.125rem;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-transform: skew(-20deg);
      -ms-transform: skew(-20deg);
          transform: skew(-20deg);
}
.form-file [type=file] + label .form-file__btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #EF9151), color-stop(50%, #EB7625));
  background-image: -o-linear-gradient(bottom, #EF9151 50%, #EB7625 50%);
  background-image: linear-gradient(to top, #EF9151 50%, #EB7625 50%);
  border-end-end-radius: 0.625rem;
  pointer-events: none;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
[dir=ltr] .form-file [type=file] + label .form-file__btn {
  font-family: "FuturaBT-Heavy";
  text-transform: uppercase;
}
[dir=rtl] .form-file [type=file] + label .form-file__btn {
  font-family: "FrutigerLTArabic-Bold";
  -webkit-transform: skew(20deg);
      -ms-transform: skew(20deg);
          transform: skew(20deg);
}
.form-file [type=file] + label .form-file__btn:hover::before {
  opacity: 1;
}
.form-file [type=file] + label .form-file__btn__label {
  display: inline-block;
}
[dir=ltr] .form-file [type=file] + label .form-file__btn__label {
  -webkit-transform: skew(20deg);
      -ms-transform: skew(20deg);
          transform: skew(20deg);
}
[dir=rtl] .form-file [type=file] + label .form-file__btn__label {
  -webkit-transform: skew(-20deg);
      -ms-transform: skew(-20deg);
          transform: skew(-20deg);
}

.form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.875rem;
  margin-top: 1.875rem;
}

[dir=rtl] [type=email],
[dir=rtl] [type=number],
[dir=rtl] [type=tel],
[dir=rtl] [type=url] {
  direction: rtl;
}

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.page-preloader {
  position: fixed;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 999;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.page-preloader .loading-bar {
  position: absolute;
  top: 0;
  width: 100%;
  height: 0.3125rem;
  background-color: rgba(239, 147, 84, 0.5);
  overflow: hidden;
}
.page-preloader .loading-bar .loading-line {
  position: absolute;
  height: inherit;
  background-color: #EB7625;
}
.page-preloader .loading-bar .loading-line:first-child {
  -webkit-animation: increase 2s infinite;
          animation: increase 2s infinite;
}
.page-preloader .loading-bar .loading-line:last-child {
  -webkit-animation: decrease 2s 0.5s infinite;
          animation: decrease 2s 0.5s infinite;
}
.page-preloader .loading-logo {
  width: 7.5rem;
  -webkit-animation: breathing 2.2s infinite;
          animation: breathing 2.2s infinite;
}
.page-preloader .loading-logo img {
  width: inherit;
}
.page-preloader.page-loaded {
  opacity: 0;
  pointer-events: none;
}

@-webkit-keyframes increase {
  0% {
    inset-inline-start: -5%;
    width: 5%;
  }
  100% {
    inset-inline-start: 130%;
    width: 100%;
  }
}

@keyframes increase {
  0% {
    inset-inline-start: -5%;
    width: 5%;
  }
  100% {
    inset-inline-start: 130%;
    width: 100%;
  }
}
@-webkit-keyframes decrease {
  0% {
    inset-inline-start: -80%;
    width: 80%;
  }
  100% {
    inset-inline-start: 110%;
    width: 10%;
  }
}
@keyframes decrease {
  0% {
    inset-inline-start: -80%;
    width: 80%;
  }
  100% {
    inset-inline-start: 110%;
    width: 10%;
  }
}
@-webkit-keyframes breathing {
  0%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes breathing {
  0%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
.page-navigation {
  position: fixed;
  top: 50%;
  inset-inline-end: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.625rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.page-navigation__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-navigation__bullet {
  width: 0.25rem;
  height: 1.75rem;
  border-radius: 0.125rem;
  background-color: #D8D1CA;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-navigation__tooltip {
  position: absolute;
  inset-inline-end: calc(100% + 0.9375rem);
  line-height: 1;
  font-size: 0.875rem;
  color: #000;
  background-color: #fff;
  white-space: nowrap;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.16);
  opacity: 0;
  pointer-events: none;
  padding: 0.375rem 0.75rem;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-navigation__tooltip::before {
  content: "";
  position: absolute;
  top: 50%;
  inset-inline-start: 100%;
  width: 0;
  height: 0;
  border-top: 0.25rem solid transparent;
  border-bottom: 0.25rem solid transparent;
  border-left: 0.25rem solid #fff;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
[dir=rtl] .page-navigation__tooltip::before {
  -webkit-transform: scaleX(-1) translateY(-50%);
      -ms-transform: scaleX(-1) translateY(-50%);
          transform: scaleX(-1) translateY(-50%);
}

.page-navigation__item:hover .page-navigation__tooltip, .page-navigation__item.active .page-navigation__tooltip {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.page-navigation__item:hover .page-navigation__bullet, .page-navigation__item.active .page-navigation__bullet {
  background-color: #EB7625;
  -webkit-box-shadow: 0 0 0 0.03125rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.03125rem rgba(255, 255, 255, 0.5);
}

.pagination-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 4.375rem;
  margin-bottom: 1.875rem;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9375rem;
  margin-bottom: 0;
}

.page-item:not(:first-child, :last-child) .page-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.625rem;
  height: 2.625rem;
  font-size: 0.875rem;
}

.page-link {
  color: #737373;
  background-color: #fff;
  border-color: #EFEFEF;
  border-radius: 50%;
  padding: 0;
}
.page-link:hover, .page-link:focus {
  color: #fff;
  background-color: #737373;
  border-color: #737373;
}
.page-link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
[dir=ltr] .page-link {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .page-link {
  font-family: "FrutigerLTArabic-Bold";
}
.active > .page-link, .page-link.active {
  color: #fff;
  background-color: #EF7724;
  border-color: #EF7724;
}

.page-item:first-child .page-link, .page-item:last-child .page-link {
  border: none;
  background-color: transparent;
  padding: 0;
}
.page-item:first-child .page-link span, .page-item:last-child .page-link span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-item:first-child .page-link svg, .page-item:last-child .page-link svg {
  height: 12px;
  fill: #000;
}
[dir=rtl] .page-item:first-child .page-link svg, [dir=rtl] .page-item:last-child .page-link svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.page-item.disabled .page-link svg {
  fill: #737373;
}
.page-item:first-child {
  -webkit-margin-end: 1.5625rem;
          margin-inline-end: 1.5625rem;
}
.page-item:last-child {
  -webkit-margin-start: 1.5625rem;
          margin-inline-start: 1.5625rem;
}

.page-item:not(:first-child) .page-link {
  margin-left: 0;
}

.active > .page-link, .page-link.active {
  color: #fff;
  background-color: #EF7724;
  border-color: #EF7724;
}

.nav-tabs {
  margin-bottom: 3.75rem;
  border-color: #D8D1CA;
}
.nav-tabs .nav-link {
  font-size: 1.375rem;
  color: #B7B7B7;
  border: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 1.375rem 3.125rem;
}
@media (max-width: 576px) {
  .nav-tabs .nav-link {
    padding: 0.9375rem 1.5625rem;
  }
}
[dir=ltr] .nav-tabs .nav-link {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .nav-tabs .nav-link {
  font-family: "FrutigerLTArabic-Bold";
}
.nav-tabs .nav-link.active {
  border: none;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  position: relative;
  color: #000;
  background-color: transparent;
}
.nav-tabs .nav-item.show .nav-link::before,
.nav-tabs .nav-link.active::before {
  content: "";
  position: absolute;
  bottom: -0.125rem;
  inset-inline-start: 0;
  width: 100%;
  height: 0.25rem;
  background-color: #EB7625;
}

.gallery-card {
  display: block;
  background-color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #D5D5D5;
  border-end-end-radius: 1.25rem;
  margin-bottom: 1.5rem;
  -webkit-transition: border-color 0.3s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
.gallery-card__image {
  position: relative;
  height: 17.8125rem;
  overflow: hidden;
}
.gallery-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.gallery-card__image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3.75rem;
  height: 3.75rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  z-index: 1;
  -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
  margin: -1.875rem;
}
.gallery-card__caption {
  background-color: rgba(255, 255, 255, 0.9);
  border-end-end-radius: 1.25rem;
  padding: 1.375rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.gallery-card__title {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  line-height: 1.5;
  font-size: 1.125rem;
  color: #000;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  margin-bottom: 0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
[dir=ltr] .gallery-card__title {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .gallery-card__title {
  font-family: "FrutigerLTArabic-Bold";
}
.gallery-card--video .gallery-card__image::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 81.15 81.15'%3E%3Cpath d='M40.57,77.09A36.52,36.52,0,1,0,4.06,40.57h0A36.52,36.52,0,0,0,40.57,77.09Zm0,4.06A40.58,40.58,0,1,0,0,40.57H0A40.58,40.58,0,0,0,40.57,81.15ZM51.12,40.58,32.46,28.14V53Zm3.77-2.37a2.85,2.85,0,0,1,.79,3.94,3,3,0,0,1-.79.79L32.82,57.65a2.84,2.84,0,0,1-3.94-.78,2.88,2.88,0,0,1-.48-1.58V25.86A2.84,2.84,0,0,1,31.24,23a2.88,2.88,0,0,1,1.58.48Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.gallery-card--photo .gallery-card__image::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76.08 65.94'%3E%3Cpath d='M66.82,10.14H55.93l-1.27-3.8A9.24,9.24,0,0,0,45.88,0H30.21a9.26,9.26,0,0,0-8.79,6.34l-1.27,3.8H9.26A9.27,9.27,0,0,0,0,19.41V56.69a9.27,9.27,0,0,0,9.26,9.25H66.83a9.26,9.26,0,0,0,9.25-9.26V19.4a9.26,9.26,0,0,0-9.26-9.25ZM71,56.68a4.2,4.2,0,0,1-4.19,4.19H9.26a4.21,4.21,0,0,1-4.19-4.19V19.4a4.2,4.2,0,0,1,4.19-4.18H22a2.53,2.53,0,0,0,2.4-1.73l1.85-5.55a4.18,4.18,0,0,1,4-2.86H45.88a4.18,4.18,0,0,1,4,2.86l1.85,5.54a2.54,2.54,0,0,0,2.4,1.74H66.82A4.2,4.2,0,0,1,71,19.41ZM38,17.75a19,19,0,1,0,19,19,19,19,0,0,0-19-19Zm0,33A14,14,0,1,1,52,36.77h0A13.94,13.94,0,0,1,38,50.72Zm25-30.78c1.27,0,2.3,1.37,2.3,3.06s-1,3.07-2.3,3.07-2.3-1.37-2.3-3.07S61.78,19.94,63.05,19.94Z' fill='%23fff'/%3E%3C/svg%3E");
}
.gallery-card:hover {
  border-color: #EB7625;
}
.gallery-card:hover .gallery-card__image img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.gallery-card:hover .gallery-card__caption {
  background-color: #EB7625;
}
.gallery-card:hover .gallery-card__title {
  color: #fff;
}

.fancybox__toolbar {
  direction: rtl;
}

.fancybox__toolbar__items--left,
.fancybox__toolbar__items--right {
  margin: 0;
}

.fancybox__toolbar__items--left {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}

.fancybox__toolbar__items--right {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

.fancybox__thumbs {
  padding: 0 0.9375rem 0.9375rem;
}
.fancybox__thumbs .carousel__slide {
  direction: rtl;
  border-radius: 0;
  border-end-end-radius: 0.75rem;
  padding: 0;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb {
  border-radius: 0;
  border-end-end-radius: 0.75rem;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  border: 0.1875rem solid #EB7625;
  border-radius: 0;
  border-end-end-radius: 0.75rem;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: none;
}

.carousel__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

.carousel__button {
  min-width: auto;
  border: none;
  border-radius: 0;
}
.carousel__button:hover, .carousel__button:active {
  background-color: transparent;
}
.carousel__button:focus {
  outline: nonev;
}

.accordion-item {
  background-color: #F9F9F9;
  border: 0.0625rem solid #D8D1CA;
  border-end-end-radius: 1.25rem;
  margin-bottom: 1.5625rem;
}
.accordion-item:first-of-type {
  border-radius: 0;
  border-end-end-radius: 1.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border: none;
  border-radius: 0;
  border-end-end-radius: 1.25rem;
}
.accordion-item:not(:first-of-type) {
  border-top: 0.0625rem solid #D8D1CA;
}
.accordion-item:last-of-type {
  border-radius: 0;
  border-end-end-radius: 1.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-radius: 0;
  border-end-end-radius: 1.25rem;
}

.accordion-button,
.accordion-body {
  padding: 1.125rem 1.625rem;
}

.accordion-button {
  gap: 0.9375rem;
  color: #000;
  background-color: #F9F9F9;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.accordion-button:hover {
  color: #EB7625;
}
[dir=ltr] .accordion-button {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .accordion-button {
  font-family: "FrutigerLTArabic-Bold";
}
.accordion-button::after {
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M20,10a1,1,0,0,1-1,1H11v8a1,1,0,0,1-2,0V11H1A1,1,0,0,1,1,9H9V1a1,1,0,0,1,2,0V9h8A1,1,0,0,1,20,10Z' fill='%23707070'/%3E%3C/svg%3E");
  background-size: 1rem;
  background-position: center;
}
.accordion-button.collapsed {
  border-end-end-radius: 1.25rem;
}
.accordion-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion-button:not(.collapsed) {
  position: relative;
  color: #EB7625;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion-button:not(.collapsed)::before {
  content: "";
  position: absolute;
  top: 100%;
  inset-inline: 1.625rem;
  height: 0.0625rem;
  background-color: #EB7625;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 2'%3E%3Cpath d='M19,2H1A1,1,0,0,1,1,0H19a1,1,0,0,1,0,2Z' fill='%23eb7625'/%3E%3C/svg%3E");
}

.accordion-body {
  border-end-end-radius: 1.25rem;
}
.accordion-body p:last-child {
  margin-bottom: 0;
}

.sitemap-accordion .accordion-item {
  background-color: transparent;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
.sitemap-accordion .accordion-button,
.sitemap-accordion .accordion-body {
  padding-block: 1.125rem;
}
.sitemap-accordion .accordion-button {
  position: relative;
  background-color: transparent;
  border-bottom: 0.0625rem solid #D8D1CA;
  border-radius: 0;
  padding-inline: 1.875rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sitemap-accordion .accordion-button::before {
  display: none;
}
.sitemap-accordion .accordion-button::after {
  position: absolute;
  inset-inline-start: 0;
  margin: unset;
}
.sitemap-accordion .accordion-button:not(.collapsed) {
  border-color: #EB7625;
}
.sitemap-accordion .accordion-body {
  padding-inline: 0.5rem;
  padding-bottom: 0;
}
[dir=ltr] .sitemap-accordion .accordion-body {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .sitemap-accordion .accordion-body {
  font-family: "FrutigerLTArabic-Bold";
}
.sitemap-accordion .accordion-body ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
  padding: 0;
}
.sitemap-accordion .accordion-body ul:last-child {
  margin-bottom: 0;
}
.sitemap-accordion .accordion-body ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.625rem;
}
.sitemap-accordion .accordion-body ul li::before {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.85 14.75'%3E%3Cpath d='M5.91,14.75l-1.25-.84L9,7.37,4.66.83,5.91,0l4.94,7.37Zm.28-7.38L1.25,0,0,.83,4.38,7.37,0,13.91l1.25.84Z' transform='translate(0 0)' fill='%23eb7625'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
[dir=rtl] .sitemap-accordion .accordion-body ul li::before {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.sitemap-accordion .accordion-body a {
  text-decoration: none;
}
.sitemap-accordion .accordion-item:first-of-type {
  border-radius: 0;
}
.sitemap-accordion .accordion-item:first-of-type .accordion-button {
  border-bottom: 0.0625rem solid #D8D1CA;
  border-radius: 0;
}
.sitemap-accordion .accordion-item:first-of-type .accordion-button:not(.collapsed) {
  border-color: #EB7625;
}
.sitemap-accordion .accordion-item:last-of-type {
  border-radius: 0;
}
.sitemap-accordion .accordion-item:last-of-type .accordion-button.collapsed {
  border-radius: 0;
}

:root {
  font-size: 16px;
  --default-font-size: 16px;
  --color-primary: #EB7625;
  --color-secondary: #A9855A;
  --color-secondary-second: #BF9D4D;
  --color-light-secondary: #EFEAE5;
  --color-tertiary: #2B335E;
  --color-text-color: #404040;
  --color-bg-light: #CCD9D7;
  --color-bg-info: #f4fbff;
  --color-bg-light-tertiary: #fffafa;
  --color-bg-light-pink: #fcf6fd;
  --color-bg-light-blue: #e9f4f6;
  --color-bg-white: #fff;
}

a {
  color: #EB7625;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
a:hover {
  color: #737373;
}

ul li::marker,
ol li::marker {
  color: #EB7625;
}

.page-title-section {
  position: relative;
  background-image: url(../images/page-title-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
.page-title-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(#fff));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.3), #fff);
  background-image: linear-gradient(rgba(255, 255, 255, 0.3), #fff);
  background-repeat: no-repeat;
  z-index: -1;
}

.title-bar {
  padding-block: 6.25rem;
}

.page-title,
.sub-title {
  line-height: 1;
  color: #737373;
  margin-bottom: 0;
}
[dir=ltr] .page-title,
[dir=ltr] .sub-title {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .page-title,
[dir=rtl] .sub-title {
  font-family: "FrutigerLTArabic-Bold";
}

[dir=ltr] .page-title {
  text-transform: capitalize;
}

.sub-title {
  font-size: calc(0.75rem + 0.9vw);
  margin-bottom: 2.1875rem;
}
[dir=ltr] .sub-title {
  text-transform: uppercase;
}

.breadcrumb-bar {
  background-color: rgba(239, 239, 239, 0.45);
  padding-block: 1.25rem;
}

.breadcrumb {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .breadcrumb {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.breadcrumb-item {
  font-size: 0.875rem;
}
.breadcrumb-item svg {
  width: 0.9375rem;
  height: 0.9375rem;
  -o-object-fit: contain;
     object-fit: contain;
  fill: #eb7625;
}
[dir=ltr] .breadcrumb-item {
  font-family: "FuturaBT-Book";
}
[dir=rtl] .breadcrumb-item {
  font-family: "FrutigerLTArabic-Roman";
}
.breadcrumb-item > a {
  color: #737373;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.breadcrumb-item:hover > a {
  color: #EB7625;
}
.breadcrumb-item.active {
  color: #EB7625;
}
[dir=ltr] .breadcrumb-item.active {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .breadcrumb-item.active {
  font-family: "FrutigerLTArabic-Bold";
}

[dir=ltr] .breadcrumb-item + .breadcrumb-item::before {
  font-family: "FuturaBT-Book";
}
[dir=rtl] .breadcrumb-item + .breadcrumb-item::before {
  font-family: "FrutigerLTArabic-Roman";
}

.page-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
@media (max-width: 768px) {
  .page-features {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
    margin-top: 0.9375rem;
  }
}
.page-features > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.page-features > *:first-child {
  position: relative;
}
.page-features > *:first-child::before {
  content: "";
  position: absolute;
  top: 50%;
  inset-inline-start: calc(100% + 0.9375rem);
  width: 0.0625rem;
  height: 0.625rem;
  background-color: #D8D1CA;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.page-features a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  background-color: transparent;
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-features a:hover {
  background-color: transparent;
}
.page-features a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-features a:not(.dropdown-menu a):hover {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}
.page-features .dropdown-toggle::after {
  display: none;
}
.page-features .dropdown-menu {
  gap: 0.625rem;
  top: calc(100% + 0.3125rem) !important;
  inset-inline-end: -1.25rem !important;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  background-color: #fff;
  border: none;
  border-radius: 1.71875rem;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
  padding: 0.625rem;
  margin-top: 0.3125rem;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.page-features .dropdown-menu::before {
  content: "";
  position: absolute;
  bottom: calc(100% - 0.0625rem);
  inset-inline-end: 1.5625rem;
  width: 0.875rem;
  height: 0.375rem;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 4.2' xml:space='preserve'%3E%3Cpath fill='%23FFF' d='M6,0.4l4,3.8H0l4-3.8C4.5-0.1,5.5-0.1,6,0.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.page-features .dropdown-menu a {
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 50%;
  background-color: #EB7625;
}
.page-features .dropdown-menu a:hover {
  background-color: #737373;
}
.page-features .dropdown-menu a img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.page-features .dropdown-menu a:active {
  background-color: #ca5e13;
}
.page-features .dropdown-menu.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-features .dropdown-menu .dropdown-item {
  padding: 0;
}
.page-features .dropdown-menu img {
  width: 0.9375rem;
  height: 0.9375rem;
}
.page-features .dropdown:hover .dropdown-menu {
  inset-inline-end: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}

.page-content-section {
  padding-block: 5rem;
}

.vertical-timeline {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 768px) {
  .vertical-timeline {
    -webkit-margin-start: 1.5625rem;
            margin-inline-start: 1.5625rem;
  }
}
.vertical-timeline::before {
  content: "";
  position: absolute;
  inset-block: 0.9375rem;
  inset-inline-start: 50%;
  width: 0.375rem;
  background-color: #EB7625;
  border-radius: 0.1875rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
[dir=rtl] .vertical-timeline::before {
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}
@media (max-width: 768px) {
  .vertical-timeline::before {
    inset-inline-start: -0.1875rem;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
  [dir=rtl] .vertical-timeline::before {
    inset-inline-start: 0;
  }
}
.vertical-timeline__item {
  position: relative;
  width: 50%;
  z-index: 1;
  padding-top: 0.625rem;
}
@media (max-width: 768px) {
  .vertical-timeline__item {
    width: 100%;
  }
}
.vertical-timeline__item:not(:last-child) {
  margin-bottom: 5rem;
}
.vertical-timeline__item::before {
  content: attr(data-year);
  position: absolute;
  top: 0;
  line-height: 0.8;
  font-size: 9.375rem;
  color: rgba(239, 239, 239, 0.6);
  z-index: -1;
}
@media (max-width: 768px) {
  .vertical-timeline__item::before {
    font-size: 7.5rem;
  }
}
[dir=ltr] .vertical-timeline__item::before {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .vertical-timeline__item::before {
  font-family: "FrutigerLTArabic-Bold";
}
.vertical-timeline__item:nth-child(odd) {
  -webkit-padding-end: 5.3125rem;
          padding-inline-end: 5.3125rem;
}
@media (max-width: 768px) {
  .vertical-timeline__item:nth-child(odd) {
    -webkit-padding-end: unset;
            padding-inline-end: unset;
    -webkit-padding-start: 5.3125rem;
            padding-inline-start: 5.3125rem;
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}
.vertical-timeline__item:nth-child(odd)::before {
  inset-inline-end: 5.3125rem;
}
@media (max-width: 768px) {
  .vertical-timeline__item:nth-child(odd)::before {
    inset-inline-end: 0;
  }
}
.vertical-timeline__item:nth-child(even) {
  -webkit-padding-start: 5.3125rem;
          padding-inline-start: 5.3125rem;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.vertical-timeline__item:nth-child(even)::before {
  inset-inline-end: 0;
}
.vertical-timeline__item__indicator {
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3.125rem;
  height: 3.125rem;
  background-color: #EB7625;
  border-radius: 50%;
  border: 0.9375rem solid #fff;
  z-index: 1;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.16);
}
.vertical-timeline__item__indicator::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 3rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: -1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
[dir=rtl] .vertical-timeline__item__indicator::before {
  -webkit-transform: scaleX(-1) translateY(-50%);
      -ms-transform: scaleX(-1) translateY(-50%);
          transform: scaleX(-1) translateY(-50%);
}
.vertical-timeline__item__year {
  line-height: 1;
  font-size: 2.125rem;
  margin-bottom: 2.8125rem;
}
@media (max-width: 768px) {
  .vertical-timeline__item__year {
    margin-bottom: 1.5625rem;
  }
}
[dir=ltr] .vertical-timeline__item__year {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .vertical-timeline__item__year {
  font-family: "FrutigerLTArabic-Bold";
}
.vertical-timeline__item__details a {
  color: #eb7625;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vertical-timeline__item__details a:hover {
  color: #737373;
}
.vertical-timeline__item:nth-child(odd) .vertical-timeline__item__indicator {
  inset-inline-end: -1.5625rem;
}
@media (max-width: 768px) {
  .vertical-timeline__item:nth-child(odd) .vertical-timeline__item__indicator {
    inset-inline-end: unset;
    inset-inline-start: -1.5625rem;
  }
}
.vertical-timeline__item:nth-child(odd) .vertical-timeline__item__indicator::before {
  inset-inline-end: calc(100% + 0.9375rem);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.37 15.33'%3E%3Cpath d='M62.37,8.67H3.83l5.25,5.25L7.67,15.33,0,7.66,7.66,0,9.08,1.41,3.82,6.67H62.37Z' transform='translate(0 0)' fill='%23eb7625'/%3E%3C/svg%3E");
}
@media (max-width: 768px) {
  .vertical-timeline__item:nth-child(odd) .vertical-timeline__item__indicator::before {
    inset-inline-start: calc(100% + 0.9375rem);
    inset-inline-end: unset;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.37 15.33'%3E%3Cpath d='M0,6.66H58.54L53.29,1.41,54.71,0l7.66,7.66-7.66,7.67-1.42-1.42,5.26-5.25H0Z' transform='translate(0 0)' fill='%23eb7625'/%3E%3C/svg%3E");
  }
}
.vertical-timeline__item:nth-child(even) .vertical-timeline__item__indicator {
  inset-inline-start: -1.5625rem;
}
.vertical-timeline__item:nth-child(even) .vertical-timeline__item__indicator::before {
  inset-inline-start: calc(100% + 0.9375rem);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.37 15.33'%3E%3Cpath d='M0,6.66H58.54L53.29,1.41,54.71,0l7.66,7.66-7.66,7.67-1.42-1.42,5.26-5.25H0Z' transform='translate(0 0)' fill='%23eb7625'/%3E%3C/svg%3E");
}

.content-indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.25rem;
  border-top: 0.0625rem solid #D8D1CA;
  padding-top: 1.875rem;
  margin-top: 1.875rem;
}
.content-indicators__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9375rem;
}
[dir=ltr] .content-indicators__item {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .content-indicators__item {
  font-family: "FrutigerLTArabic-Bold";
}
.content-indicators__label {
  color: #737373;
}
.content-indicators__info span:last-child {
  color: #000;
}
.content-indicators__info span:first-child, .content-indicators__info span:only-child {
  color: #EB7625;
}

.stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.stars:hover .star {
  fill: #EB7625 !important;
  stroke: #EB7625 !important;
}
.stars .star {
  width: 1.125rem;
  height: 1.125rem;
  padding: 0 0.125rem;
  fill: none;
  stroke: #737373;
  stroke-width: 0.09375rem;
}
.stars .star:hover ~ .star {
  fill: none !important;
  stroke: #737373 !important;
}
.stars[data-stars] .star {
  fill: #EB7625;
  stroke: #EB7625;
}
.stars[data-stars="0"] .star {
  fill: none;
  stroke: #737373;
}
.stars[data-stars="1"] .star:nth-child(1) ~ .star {
  fill: none;
  stroke: #737373;
}
.stars[data-stars="2"] .star:nth-child(2) ~ .star {
  fill: none;
  stroke: #737373;
}
.stars[data-stars="3"] .star:nth-child(3) ~ .star {
  fill: none;
  stroke: #737373;
}
.stars[data-stars="4"] .star:nth-child(4) ~ .star {
  fill: none;
  stroke: #737373;
}
.stars[data-stars="5"] .star:nth-child(5) ~ .star {
  fill: none;
  stroke: #737373;
}

.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(100% - 1.5rem);
  background-color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #D5D5D5;
  border-radius: 0;
  border-end-end-radius: 1.25rem;
  margin-bottom: 1.5rem;
  -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.card__image {
  width: 100%;
  height: 13.75rem;
  overflow: hidden;
}
.card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.card__details {
  padding: 1.75rem;
}
.card__title {
  font-size: 1.125rem;
  color: #000;
  margin-bottom: 1.125rem;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.card__title:last-child {
  margin-bottom: 0;
}
[dir=ltr] .card__title {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .card__title {
  font-family: "FrutigerLTArabic-Bold";
}
.card__title--secondary {
  font-size: 1.15rem;
  color: #737373;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
[dir=ltr] .card__title--secondary {
  font-family: "FuturaBT-Book";
}
[dir=rtl] .card__title--secondary {
  font-family: "FrutigerLTArabic-Roman";
}
.card__code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.card__code span {
  line-height: 1;
}
[dir=ltr] .card__code span {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .card__code span {
  font-family: "FrutigerLTArabic-Bold";
}
.card__code span:first-child {
  font-size: 0.875rem;
  color: #B7B7B7;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.card__code span:last-child {
  font-size: 0.75rem;
  color: #EB7625;
  border: 0.0625rem solid #EB7625;
  border-radius: 0.625rem;
  padding: 0.1875rem 0.75rem;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.card__date {
  display: block;
  font-size: 0.875rem;
  color: #EB7625;
  margin-bottom: 0.3125rem;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
[dir=ltr] .card__date {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .card__date {
  font-family: "FrutigerLTArabic-Bold";
}
.card__description {
  line-height: 1.2;
  color: #999;
  margin-block: 0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.card:hover {
  background-color: #EB7625;
  border-color: #EB7625;
}
.card:hover .card__title,
.card:hover .card__title--secondary,
.card:hover .card__date,
.card:hover .card__description {
  color: #fff;
}
.card:hover .card__image img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.card:hover .card__code span:first-child, .card:hover .card__code span:last-child {
  color: #fff;
}
.card:hover .card__code span:last-child {
  border-color: #fff;
}

.news-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.125rem;
  background-color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #D5D5D5;
  border-radius: 0;
  border-end-end-radius: 1.25rem;
  padding: 1.75rem;
  margin-bottom: 1.5rem;
  -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.news-card__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 992px) {
  .news-card__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news-card__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 11.25rem;
  height: 9.0625rem;
}
.news-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-end-end-radius: 1.25rem;
}
.news-card__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.625rem;
}
.news-card__date, .news-card__title, .news-card__description {
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.news-card__date {
  font-size: 0.875rem;
  color: #EB7625;
}
[dir=ltr] .news-card__date {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .news-card__date {
  font-family: "FrutigerLTArabic-Bold";
}
.news-card__title {
  line-height: 1.5;
  font-size: 1.125rem;
  color: #000;
  margin-bottom: 1.125rem;
}
[dir=ltr] .news-card__title {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .news-card__title {
  font-family: "FrutigerLTArabic-Bold";
}
.news-card__description {
  line-height: 1.4;
  color: #999;
  margin-bottom: 0;
}
.news-card:hover {
  background-color: #EB7625;
  border-color: #EB7625;
}
.news-card:hover .news-card__date,
.news-card:hover .news-card__title,
.news-card:hover .news-card__description {
  color: #fff;
}

.news-date {
  display: block;
  font-size: 0.875rem;
  color: #EB7625;
  margin-bottom: 0.625rem;
}
[dir=ltr] .news-date {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .news-date {
  font-family: "FrutigerLTArabic-Bold";
}
.news-title {
  line-height: 1.5;
  color: #000;
  margin-bottom: 1.875rem;
}
@media (min-width: 1200px) {
  .news-title {
    font-size: 1.8rem;
  }
}
[dir=ltr] .news-title {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .news-title {
  font-family: "FrutigerLTArabic-Bold";
}
.news-details {
  overflow: auto;
}
.news-details::after {
  content: "";
  display: table;
  clear: both;
}
.news-details p {
  line-height: 1.8;
  font-size: 1.125rem;
  margin-bottom: 1.75rem;
}
.news-image {
  width: 31.875rem;
  height: 25.9375rem;
  margin-bottom: 2.5rem;
  -webkit-margin-end: 2.5rem;
          margin-inline-end: 2.5rem;
}
[dir=ltr] .news-image {
  float: left;
}
@media (max-width: 768px) {
  [dir=ltr] .news-image {
    float: none;
  }
}
[dir=rtl] .news-image {
  float: right;
}
@media (max-width: 768px) {
  [dir=rtl] .news-image {
    float: none;
  }
}
@media (max-width: 768px) {
  .news-image {
    width: 100%;
    height: 18.75rem;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
.news-image img {
  width: 100%;
  height: 100%;
  border-end-end-radius: 1.25rem;
}

.achievements-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
  background-color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #D5D5D5;
  border-radius: 0;
  border-end-end-radius: 1.25rem;
  padding: 1.75rem;
  margin-bottom: 1.5rem;
  -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .achievements-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.achievements-card__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 9.375rem;
  height: 7.5rem;
  background-color: #fff;
  border: 0.0625rem solid #D5D5D5;
  border-end-end-radius: 1.25rem;
  -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.achievements-card__icon img {
  width: 3.75rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.achievements-card__date, .achievements-card__title, .achievements-card__description {
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.achievements-card__date {
  display: block;
  font-size: 0.875rem;
  color: #EB7625;
  margin-bottom: 0.625rem;
}
[dir=ltr] .achievements-card__date {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .achievements-card__date {
  font-family: "FrutigerLTArabic-Bold";
}
.achievements-card__title {
  line-height: 1.5;
  font-size: 1rem;
  color: #000;
  margin-bottom: 0.625rem;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.achievements-card__title:last-child {
  margin-bottom: 0;
}
[dir=ltr] .achievements-card__title {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .achievements-card__title {
  font-family: "FrutigerLTArabic-Bold";
}
.achievements-card__description {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  line-height: 1.4;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  height: calc(1em * 1.4 * 2);
  padding: 0 !important;
  font-size: 1.125rem;
  color: #999;
  margin-bottom: 0;
}
.achievements-card:hover {
  background-color: #EB7625;
  border-color: #EB7625;
}
.achievements-card:hover .achievements-card__date,
.achievements-card:hover .achievements-card__title,
.achievements-card:hover .achievements-card__description {
  color: #fff;
}
.achievements-card:hover .achievements-card__icon {
  background-color: #EB7625;
  border-color: rgba(255, 255, 255, 0.2);
}
.achievements-card:hover .achievements-card__icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.achievement-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 31.875rem;
  height: 25.9375rem;
  background-color: #fff;
  border: 0.0625rem solid #D5D5D5;
  border-end-end-radius: 1.25rem;
  margin-bottom: 2.5rem;
  -webkit-margin-end: 2.5rem;
          margin-inline-end: 2.5rem;
  -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
[dir=ltr] .achievement-image {
  float: left;
}
@media (max-width: 768px) {
  [dir=ltr] .achievement-image {
    float: none;
  }
}
[dir=rtl] .achievement-image {
  float: right;
}
@media (max-width: 768px) {
  [dir=rtl] .achievement-image {
    float: none;
  }
}
@media (max-width: 768px) {
  .achievement-image {
    width: 100%;
    height: 18.75rem;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
.achievement-image img {
  width: 10rem;
}

.event-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  height: 34.375rem;
  border-end-end-radius: 1.25rem;
  overflow: hidden;
  margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
  .event-image {
    height: 18.75rem;
  }
}
.event-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.documents-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #D5D5D5;
  border-end-end-radius: 1.25rem;
  padding: 1.75rem;
  margin-bottom: 1.5rem;
  -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.documents-card__icon {
  width: 5rem;
  margin-bottom: 0.9375rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.documents-card__files-count {
  color: #737373;
  margin-bottom: 0.625rem;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.documents-card__title {
  font-size: 1rem;
  text-align: center;
  color: #000;
  margin-bottom: 1.125rem;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.documents-card__title:last-child {
  margin-bottom: 0;
}
[dir=ltr] .documents-card__title {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .documents-card__title {
  font-family: "FrutigerLTArabic-Bold";
}
.documents-card:hover {
  background-color: #EB7625;
  border-color: #EB7625;
}
.documents-card:hover .documents-card__icon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.documents-card:hover .documents-card__title,
.documents-card:hover .documents-card__files-count {
  color: #fff;
}

.document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9375rem;
  background-color: #fff;
  border: 0.0625rem solid #D5D5D5;
  border-end-end-radius: 1.25rem;
  padding: 0.9375rem 1.75rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 576px) {
  .document {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.25rem;
  }
}
.document__icon {
  width: 3.25rem;
  height: 3.75rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.document__title {
  font-size: 1rem;
  color: #000;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .document__title {
    text-align: center;
  }
}
[dir=ltr] .document__title {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .document__title {
  font-family: "FrutigerLTArabic-Bold";
}
.document__btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 1.5625rem;
  height: 1.5625rem;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.87 25.94'%3E%3Cpath d='M31.87,22V16.68a1.33,1.33,0,0,0-2.66,0V22a1.32,1.32,0,0,1-1.33,1.33H4A1.34,1.34,0,0,1,2.65,22V16.68a1.33,1.33,0,0,0-2.65,0V22a4,4,0,0,0,4,4h23.9a4,4,0,0,0,4-4Zm-8.48-6.93-6.63,5.31a1.34,1.34,0,0,1-1.65,0L8.47,15.06A1.33,1.33,0,0,1,10.12,13l4.48,3.58V1.33a1.33,1.33,0,0,1,2.66,0V16.57L21.74,13a1.33,1.33,0,1,1,1.83,1.92.84.84,0,0,1-.18.15Z' transform='translate(0 -0.04)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.5625rem;
  text-indent: -99999px;
  border: none;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
[dir=ltr] .document__btn {
  background-position: left center;
}
[dir=rtl] .document__btn {
  background-position: right center;
}
@media (max-width: 576px) {
  .document__btn {
    width: unset;
    height: unset;
    font-size: 0.875rem;
    text-indent: unset;
    background-size: 1.25rem;
    -webkit-padding-start: 1.875rem;
            padding-inline-start: 1.875rem;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  [dir=ltr] .document__btn {
    font-family: "FuturaBT-Heavy";
  }
  [dir=rtl] .document__btn {
    font-family: "FrutigerLTArabic-Bold";
  }
}
@media (hover: hover) {
  .document__btn:hover {
    -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
            transform: scale(1.4);
  }
}

.statistics {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  background-color: #fff;
  padding-inline: 0.9375rem;
  padding-block: 1.875rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 576px) {
  .statistics {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .statistics:not(.home-page .statistics):not([class^=col]:nth-child(2n-2) .statistics:not(.home-page .statistics))::before {
    content: "";
    position: absolute;
    top: 50%;
    inset-inline-end: -0.75rem;
    width: 0.0625rem;
    height: 5rem;
    background-color: #D8D8D8;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .statistics:not(.home-page .statistics):not([class^=col]:nth-child(3n-3) .statistics:not(.home-page .statistics))::before {
    content: "";
    position: absolute;
    top: 50%;
    inset-inline-end: -0.75rem;
    width: 0.0625rem;
    height: 5rem;
    background-color: #D8D8D8;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (min-width: 1200px) {
  .statistics:not(.home-page .statistics):not([class^=col]:nth-child(4n-4) .statistics:not(.home-page .statistics))::before {
    content: "";
    position: absolute;
    top: 50%;
    inset-inline-end: -0.75rem;
    width: 0.0625rem;
    height: 5rem;
    background-color: #D8D8D8;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.statistics__count, .statistics__title, .statistics__description {
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.statistics__count {
  line-height: 1;
  font-size: 2.875rem;
  color: #EB7625;
}
[dir=ltr] .statistics__count {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .statistics__count {
  font-family: "FrutigerLTArabic-Bold";
}
.statistics__title {
  font-size: 1.125rem;
  color: #000;
  margin-bottom: 0;
}
[dir=ltr] .statistics__title {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .statistics__title {
  font-family: "FrutigerLTArabic-Bold";
}
.statistics__description {
  font-size: 1.125rem;
  color: #999;
  margin-bottom: 0;
}

.alert {
  border: none;
  border-radius: 0;
  border-end-end-radius: 1.25rem;
  padding-inline: 1.25rem;
}
.alert p:last-child {
  margin-bottom: 0;
}

.alert-default {
  color: #EB7625;
  background-color: #FAFAFA;
}
[dir=ltr] .alert-default {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .alert-default {
  font-family: "FrutigerLTArabic-Bold";
}

.important-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  background-color: #fff;
  text-decoration: none;
  border: 0.0625rem solid #D5D5D5;
  border-end-end-radius: 1.25rem;
  padding: 3.125rem 1.25rem;
  margin-bottom: 1.5rem;
  -webkit-transition: border-color 0.3s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .important-link {
    padding-block: 1.5625rem;
  }
}
.important-link::after {
  content: "";
  position: absolute;
  inset: 0.3125rem;
  border: 0.1875rem solid #EB7625;
  border-end-end-radius: 1.25rem;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.important-link img {
  width: 15.625rem;
  max-width: 100%;
  height: 4.375rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.important-link:hover {
  border-color: #EB7625;
}
.important-link:hover::after {
  inset: -0.0625rem;
  opacity: 1;
}

.sitemap-list > a {
  display: block;
  color: #000;
  text-decoration: none;
  padding-inline: 1.875rem;
  padding-block: 1.125rem;
  border-bottom: 0.0625rem solid #D8D1CA;
}
.sitemap-list > a:hover {
  color: #EB7625;
}
[dir=ltr] .sitemap-list > a {
  font-family: "FuturaBT-Heavy";
}
[dir=rtl] .sitemap-list > a {
  font-family: "FrutigerLTArabic-Bold";
}

.home {
  position: relative;
  height: calc(100vh - 124px);
  width: 100%;
}
@media (max-width: 768px) {
  .home {
    height: calc(100vh - 124px) !important;
  }
}
@media (max-width: 576px) {
  .home {
    height: calc(100vh - 124px) !important;
  }
}
@media (max-width: 380px) {
.home {
  height: calc(100vh - 124px) !important;
}
.item-image-with-desc .item-img img {
  width: 90% !important;
}
}
.home__slider {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.home__slider__item {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 100%;
}
.home__slider__item .slider-img {
  position: absolute;
  width: 100%;
  min-width: 100%;
  height: 100%;
  inset-block: 0;
  inset-inline: 0;
}
.home__slider__item .slider-img img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home__slider__item .slider-img:after {
  content: "";
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(transparent));
  background: -o-linear-gradient(bottom, #fff, transparent);
  background: linear-gradient(to top, #fff, transparent);
  inset: 0;
}
.home__slider__item .caption {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  z-index: 2;
  margin: 0 auto;
  bottom: 35%;
  inset-inline: 0;
  opacity: 0;
  padding: 0 2rem;
  max-width: 55%;
}
@media (max-width: 1024px) {
  .home__slider__item .caption {
    max-width: 80%;
  }
}
.home__slider__item .caption__title {
  line-height: 1;
  font-size: 3rem;
  color: #737373;
  text-align: center;
  opacity: 0;
  -webkit-filter: blur(8px);
          filter: blur(8px);
  margin: 0;
}
@media (max-width: 1024px) {
  .home__slider__item .caption__title {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  .home__slider__item .caption__title {
    font-size: 1.5rem;
  }
}
.home__slider__item .caption__description {
  margin: 0 auto;
  color: #000;
  opacity: 0;
  line-height: 2;
  margin-bottom: 2rem;
  font-size: 1.25rem;
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}
@media (max-width: 1024px) {
  .home__slider__item .caption__description {
    font-size: 1.25rem;
  }
}
@media (max-width: 768px) {
  .home__slider__item .caption__description {
    font-size: 1rem;
  }
}
.home__slider__item .caption .video-play-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: var(--color-primary);
  z-index: 2;
}
.home__slider__item .caption .video-play-btn svg {
  width: 1.5rem;
  -webkit-margin-start: 0.3125rem;
          margin-inline-start: 0.3125rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[dir=rtl] .home__slider__item .caption .video-play-btn svg {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0.3125rem;
          margin-inline-end: 0.3125rem;
}
.home__slider__item .caption .video-play-btn::before {
  position: absolute;
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 5rem;
  height: 5rem;
  border: 0.0625rem solid #737373;
  border-radius: 50%;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-animation: scale 1.5s ease-in-out infinite;
          animation: scale 1.5s ease-in-out infinite;
}
.home__slider__item .caption .video-play-btn:hover {
  background-color: #ef9354;
}
.home__slider__item .caption .video-play-btn:hover svg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.home__slider__item.slick-current .caption {
  opacity: 1;
}
.home__slider__item.slick-current .caption__title {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-filter: blur(0);
          filter: blur(0);
}
.home__slider__item.slick-current .caption__description {
  opacity: 1;
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  -webkit-filter: blur(0);
          filter: blur(0);
}
.home__slider__item.video-item .home-video {
  width: 100%;
  height: 100%;
  min-width: 100%;
}
.home__slider__item.video-item video {
  width: 100%;
  height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home .slick-dots {
  position: absolute;
  inset-inline: 0;
  inset-block-end: 20%;
  margin: auto;
  z-index: 2;
}

@-webkit-keyframes scale {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}

@keyframes scale {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}
@-webkit-keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.history {
  position: relative;
  padding: 6.25rem 0;
}
.history .history-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.75rem;
  margin-bottom: 6.25rem;
}
@media (max-width: 1024px) {
  .history .history-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.history .history-container .history-img {
  -ms-flex-preferred-size: 33.3333%;
      flex-basis: 33.3333%;
}
@media (max-width: 1024px) {
  .history .history-container .history-img {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.history .history-container .history-img img {
  width: 18.125rem;
}
@media (max-width: 768px) {
  .history .history-container .history-img img {
    width: 15.625rem;
  }
}
@media (max-width: 576px) {
  .history .history-container .history-img img {
    width: 12.5rem;
  }
}
.history .history-container .history-info .history-title {
  margin-bottom: 1rem;
  color: #737373;
}
[dir=ltr] .history .history-container .history-info .history-title {
  text-transform: uppercase;
}
.history .history-container .history-info .history-description {
  -webkit-padding-end: 2.5rem;
          padding-inline-end: 2.5rem;
}
@media (max-width: 1024px) {
  .history .history-container .history-info .history-description {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
}

.we-serve {
  position: relative;
  padding: 6.25rem 0;
  background-color: rgba(115, 115, 115, 0.05);
}

.biller-and-statistics {
  position: relative;
  padding: 6.25rem 0;
  background-image: url(../images/Statistics-pattern.svg);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 21.875rem;
}
.biller-and-statistics .section-title {
  margin-bottom: 2.5rem;
}
.biller-and-statistics .biller {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  background-color: var(--color-primary);
  z-index: 1;
  padding: 5rem;
  margin-bottom: 6.25rem;
}
.biller-and-statistics .biller::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(../images/biller-pattern.svg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  z-index: -1;
  opacity: 0.35;
}
[dir=rtl] .biller-and-statistics .biller::before {
  background-image: url(../images/biller-pattern-ar.svg);
  background-position: left;
}
.biller-and-statistics .biller ::-moz-selection {
  background-color: #737373;
}
.biller-and-statistics .biller ::selection {
  background-color: #737373;
}
@media (max-width: 768px) {
  .biller-and-statistics .biller {
    padding-inline: 2.5rem;
  }
}
.biller-and-statistics .biller__content {
  max-width: 50%;
}
@media (max-width: 1024px) {
  .biller-and-statistics .biller__content {
    max-width: 100%;
  }
}
.biller-and-statistics .biller__content .section-title {
  color: #fff;
}
.biller-and-statistics .biller__content .biller-title {
  font-size: 2rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .biller-and-statistics .biller__content .biller-title {
    font-size: 1.375rem;
  }
}
.biller-and-statistics .biller__content .biller-desc {
  margin-bottom: 5rem;
}
.biller-and-statistics .biller__content .biller-types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem 2.5rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
  .biller-and-statistics .biller__content .biller-types {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.biller-and-statistics .biller__content .biller-types .item-type {
  padding: 0.625rem 0;
  -webkit-border-start: 0.125rem solid #fff;
          border-inline-start: 0.125rem solid #fff;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}
.biller-and-statistics .statistics__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.875rem;
  margin-block: 6.25rem;
  -webkit-margin-start: -3.75rem;
          margin-inline-start: -3.75rem;
}
.biller-and-statistics .statistics__list__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-padding-start: 3.75rem;
          padding-inline-start: 3.75rem;
}
.biller-and-statistics .statistics__list__item.slick-active::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  width: 0.0625rem;
  background-color: #d8d8d8;
}
.biller-and-statistics .statistics__list__item.slick-current::before {
  background-color: transparent !important;
}
.biller-and-statistics .statistics__list__item .statistics-no {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
  margin: 0;
  -webkit-padding-end: 1.5rem;
          padding-inline-end: 1.5rem;
  font-size: 2rem;
}
.biller-and-statistics .statistics__list__item .statistics-no::after {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  content: "+";
  font-size: 1.5rem;
  color: #737373;
}
[dir=ltr] .biller-and-statistics .statistics__list__item .statistics-no::after {
  font-family: "FuturaBT-ExtraBlack";
}
[dir=rtl] .biller-and-statistics .statistics__list__item .statistics-no::after {
  font-family: "FrutigerLTArabic-Black";
}
.biller-and-statistics .statistics__list__item .statistics-title {
  font-size: 1.25rem;
}
.biller-and-statistics .statistics__list__item .section-desc {
  font-size: 1.125rem;
  color: #999999;
}
.biller-and-statistics .statistics__list .slick-dots {
  position: absolute;
  inset-inline: 0;
  inset-block-end: -6.25rem;
  margin: auto;
  z-index: 2;
}

.news {
  position: relative;
  padding: 6.25rem 0;
  background-color: rgba(115, 115, 115, 0.05);
}
.news .news-list {
  position: relative;
  margin-inline: -1rem;
  margin-bottom: 6.25rem;
}
.news .news-list__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 1rem;
  text-decoration: none;
  background-color: #fff;
  border-bottom-right-radius: 1.5625rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.news .news-list__item .news-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 15.625rem;
  width: 100%;
  overflow: hidden;
}
.news .news-list__item .news-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.news .news-list__item .news-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 1.5rem 2.5rem;
}
.news .news-list__item .news-info .news-date {
  color: #999999;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.news .news-list__item .news-info .news-title {
  display: block;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.news .news-list__item .news-info .news-desc {
  color: #999999;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.news .news-list__item:hover {
  background-color: var(--color-primary);
}
.news .news-list__item:hover .news-img img {
  -webkit-transform: scale(1.12);
      -ms-transform: scale(1.12);
          transform: scale(1.12);
}
.news .news-list__item:hover .news-date,
.news .news-list__item:hover .news-desc,
.news .news-list__item:hover .news-title {
  color: #fff;
}
.news .news-list__item:only-child {
  max-width: 25rem;
}
.news .news-list .slick-dots {
  position: absolute;
  inset-inline: 0;
  inset-block-end: -6.25rem;
  margin: auto;
  z-index: 2;
}

.links {
  padding: 6.25rem 0;
}
.links .links-list {
  margin-inline: -1.5rem;
}
.links .links-list .link-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 8.125rem;
  border: 0.0625rem solid #fff;
  -webkit-box-shadow: 0 0 1.25rem rgba(179, 179, 179, 0.16);
          box-shadow: 0 0 1.25rem rgba(179, 179, 179, 0.16);
  border-end-end-radius: 1.5625rem;
  margin: 1.5rem 1rem 6.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.links .links-list .link-item img {
  max-width: 80%;
  height: 55%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.links .links-list .link-item:hover {
  -webkit-box-shadow: 0 0 1.25rem rgba(235, 118, 37, 0.3);
          box-shadow: 0 0 1.25rem rgba(235, 118, 37, 0.3);
  border: 0.0625rem solid var(--color-primary);
}
.links .links-list .link-item:hover img {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

.subscribe {
  position: relative;
  padding: 4.375rem 0;
  background-color: rgba(115, 115, 115, 0.05);
}
.subscribe .gap-input-group {
  -webkit-margin-before: 3.125rem;
          margin-block-start: 3.125rem;
}
.subscribe .subscribe-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
}
.subscribe .subscribe-img img {
  max-width: 7.5rem;
}
@media (max-width: 768px) {
  .subscribe .subscribe-img {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-padding-after: 2rem;
            padding-block-end: 2rem;
  }
}
@media (max-width: 768px) {
  .subscribe .col-lg-5 {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.slider__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
}
.slider__navigation--prev, .slider__navigation--next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #737373;
  border-radius: 50%;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.slider__navigation--prev svg, .slider__navigation--next svg {
  width: 0.75rem;
  fill: #fff;
}
[dir=rtl] .slider__navigation--prev svg, [dir=rtl] .slider__navigation--next svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.slider__navigation--prev:hover, .slider__navigation--next:hover {
  background-color: #EB7625;
}