/* input(5108,1): run-time error CSS1019: Unexpected token, found '@import'
input(5108,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap")'
input(5109,1): run-time error CSS1019: Unexpected token, found '@import'
input(5109,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css2?family=Manrope:wght@800&family=Noto+Sans+Arabic:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap")' */
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@800&family=Noto+Sans+Arabic:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@use "sass:math";
:root {
  --financevalue: 0;
  --financeMinvalue: 0;
  --financeMaxvalue: 0;
  --loanvalue: 0;
  --loanMinvalue: 0;
  --loanMaxvalue: 0;
  --salaryvalue: 0;
  --salaryMinvalue: 0;
  --salaryMaxvalue: 0; }

@font-face {
  font-family: 'MheRiyal';
  src: url("/Styles/MheRiyal.ttf?v=lPv_-RrTCf7nB7ws2IPbE48fvqk") format("truetype");
  font-weight: normal;
  font-style: normal; }
.currency-sar {
  font-family: 'MheRiyal', sans-serif !important; }

.container:before,
.container:after,
.row:before,
.row:after {
  content: none; }

.container {
  padding: 0 80px;
  max-width: 1400px; }

body,
html {
  overflow-x: hidden;
  box-sizing: border-box; }

body {
  font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
  margin: 0; }
  body h5 {
    margin: 0; }
  body p {
    color: #6F7380; }
  body a {
    text-decoration: none; }
    body a:hover {
      text-decoration: none;
      color: inherit; }
  body img {
    max-width: 100%; }
  body .greyBckg {
    background: var(--Neutral-LightGrey, #F9F9FA); }
  body h2.blockTitle {
    margin: 0;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700; }
    body h2.blockTitle {
      font-size: 25px; }
      @media screen and (min-width: 420px) {
        body h2.blockTitle {
          font-size: calc(25px + 23 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        body h2.blockTitle {
          font-size: 48px; } }
    body h2.blockTitle {
      line-height: 32px; }
      @media screen and (min-width: 420px) {
        body h2.blockTitle {
          line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        body h2.blockTitle {
          line-height: 55px; } }
  body h3 {
    margin: 0; }
  body .arrowLink {
    color: #FBAA19;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    position: relative;
    display: block; }
    body .arrowLink {
      font-size: 14px; }
      @media screen and (min-width: 420px) {
        body .arrowLink {
          font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        body .arrowLink {
          font-size: 20px; } }
    body .arrowLink {
      line-height: 20px; }
      @media screen and (min-width: 420px) {
        body .arrowLink {
          line-height: calc(20px + 4 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        body .arrowLink {
          line-height: 24px; } }
    body .arrowLink::after {
      content: "";
      position: absolute;
      width: 25px;
      height: 25px;
      inset-inline-end: -10px;
      top: 1px;
      background-image: url(/AdminAssets/images/arrow_forward.svg?v=ZhQE_qT14dNf-TjRZvbmDvWmzKc);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    body .arrowLink:hover {
      color: #1DA3C4; }
      body .arrowLink:hover::after {
        transform: translateX(-6px);
        filter: brightness(0) saturate(86%) invert(57%) sepia(59%) saturate(1425%) hue-rotate(180deg) brightness(86%) contrast(93%); }
    @media screen and (max-width: 992px) {
      body .arrowLink::after {
        width: 19px;
        height: 19px; } }
    body .arrowLink.general {
      width: fit-content;
      padding-inline-end: 30px; }

.primaryBtn {
  max-width: 100%;
  display: inline-block;
  border-radius: 16px;
  text-align: center;
  font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  background: #FBAA19;
  border: 1px solid #FBAA19;
  padding: 16px 80px;
  color: white;
  transition: 0.3s all ease-in-out; }
  .primaryBtn {
    font-size: 14px; }
    @media screen and (min-width: 420px) {
      .primaryBtn {
        font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
    @media screen and (min-width: 1600px) {
      .primaryBtn {
        font-size: 20px; } }
  .primaryBtn:hover {
    background: #ffffff;
    border: 1px solid #FBAA19;
    color: #FBAA19; }
  @media screen and (max-width: 992px) {
    .primaryBtn {
      padding: 12px 20px; } }

.secondaryBtn {
  display: inline-block;
  border-radius: 16px;
  text-align: center;
  font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  background: #1DA3C4;
  border: 1px solid #1DA3C4;
  padding: 16px 80px;
  color: white;
  transition: 0.3s all ease-in-out; }
  .secondaryBtn {
    font-size: 14px; }
    @media screen and (min-width: 420px) {
      .secondaryBtn {
        font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
    @media screen and (min-width: 1600px) {
      .secondaryBtn {
        font-size: 20px; } }
  .secondaryBtn:hover {
    background: #ffffff;
    border: 1px solid #1DA3C4;
    color: #1DA3C4; }
  @media screen and (max-width: 992px) {
    .secondaryBtn {
      padding: 12px 20px; } }

.container-fluid {
  max-width: calc(100% - 10vw);
  margin: 0 auto; }

.toolkitListing .blockHead {
  justify-content: center; }
.toolkitListing .blockTitle {
  text-align: center;
  margin-bottom: 25px; }
  .toolkitListing .blockTitle {
    font-size: 25px; }
    @media screen and (min-width: 420px) {
      .toolkitListing .blockTitle {
        font-size: calc(25px + 23 * ((100vw - 420px) / 1180)); } }
    @media screen and (min-width: 1600px) {
      .toolkitListing .blockTitle {
        font-size: 48px; } }
  .toolkitListing .blockTitle {
    line-height: 32px; }
    @media screen and (min-width: 420px) {
      .toolkitListing .blockTitle {
        line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
    @media screen and (min-width: 1600px) {
      .toolkitListing .blockTitle {
        line-height: 55px; } }

.ajaxLoader {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999; }
  .ajaxLoader:before {
    content: "";
    border: 6px solid #f3f3f3;
    border-top: 6px solid #FBAA19;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: rotation 1s linear infinite; }

@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
header {
  background: white;
  position: fixed;
  top: 0;
  width: 100%;
  padding: 0;
  border: none;
  transition-delay: 0s !important;
  transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out !important; }
  header .headerWrapper {
    max-width: 1450px;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    align-items: center; }
    header .headerWrapper .headerLogo {
      max-height: 38px;
      margin-inline-end: 35px; }
      header .headerWrapper .headerLogo a {
        display: block; }
    header .headerWrapper .rightWrapper {
      display: flex;
      align-items: center; }
      header .headerWrapper .rightWrapper .linksWrapper {
        position: relative;
        margin-inline-start: 35px;
        padding-inline-end: 30px; }
        header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder {
          display: flex;
          align-items: center; }
          header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu {
            margin: 0;
            display: flex;
            gap: 20px; }
            header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li {
              list-style: none;
              padding: 25px 0; }
              header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a {
                font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
                font-style: normal;
                font-weight: 500;
                line-height: 24px;
                color: black;
                position: relative; }
                header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a {
                  font-size: 15px; }
                  @media screen and (min-width: 420px) {
                    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a {
                      font-size: calc(15px + 5 * ((100vw - 420px) / 1180)); } }
                  @media screen and (min-width: 1600px) {
                    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a {
                      font-size: 20px; } }
                header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a:before {
                  position: absolute;
                  content: "";
                  inset-inline-start: 10px;
                  background: #34303d;
                  height: 2px;
                  width: 0;
                  bottom: -10px;
                  transition: width 0.3s ease-in-out; }
                header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a:hover:before {
                  width: calc(100% - 20px); }
                header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a.active:before {
                  position: absolute;
                  content: "";
                  inset-inline-start: 11px;
                  background: #34303d;
                  height: 2px;
                  width: calc(100% - 25px);
                  bottom: -10px; }
              header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu:hover .subMenu {
                pointer-events: all;
                top: 74px;
                opacity: 1;
                z-index: 10; }
              header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel {
                pointer-events: none;
                box-shadow: rgba(217, 213, 213, 0.25) 0px 10px 28px, rgba(0, 0, 0, 0.22) 3px 5px 10px;
                transition: 0.3s all ease-in-out;
                position: absolute;
                top: 30px;
                opacity: 0;
                background: white;
                border-radius: 0 0 15px 15px;
                z-index: -1;
                min-width: 200px;
                /*  display: none;*/ }
                header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul {
                  padding: 0 25px; }
                  header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul li {
                    padding: 0; }
                    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul li a {
                      padding: 12px 0;
                      display: block;
                      font-size: 16px;
                      border-bottom: 1px solid #E6E6E6;
                      transition: 0.2s all ease-in-out; }
                      header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul li a:hover {
                        color: #FBAA19; }
                        header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul li a:hover:before {
                          content: none; }
                      header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul li a.active {
                        color: #FBAA19; }
                        header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul li a.active:before {
                          content: none; }
                    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul li:last-child a {
                      border: 0; }
      header .headerWrapper .rightWrapper .buttonsWrapper {
        display: flex;
        gap: 30px; }
        header .headerWrapper .rightWrapper .buttonsWrapper .getCall {
          position: relative; }
          header .headerWrapper .rightWrapper .buttonsWrapper .getCall:before {
            content: "";
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            inset-inline-end: -30px;
            height: 29px;
            width: 1px;
            background: #E6E6E6; }
          header .headerWrapper .rightWrapper .buttonsWrapper .getCall .primaryBtn, header .headerWrapper .rightWrapper .buttonsWrapper .getCall .secondaryBtn {
            width: 135px;
            padding: 6px 0;
            font-style: normal;
            font-weight: 700;
            line-height: 24px;
            cursor: pointer; }
            header .headerWrapper .rightWrapper .buttonsWrapper .getCall .primaryBtn, header .headerWrapper .rightWrapper .buttonsWrapper .getCall .secondaryBtn {
              font-size: 15px; }
              @media screen and (min-width: 420px) {
                header .headerWrapper .rightWrapper .buttonsWrapper .getCall .primaryBtn, header .headerWrapper .rightWrapper .buttonsWrapper .getCall .secondaryBtn {
                  font-size: calc(15px + 5 * ((100vw - 420px) / 1180)); } }
              @media screen and (min-width: 1600px) {
                header .headerWrapper .rightWrapper .buttonsWrapper .getCall .primaryBtn, header .headerWrapper .rightWrapper .buttonsWrapper .getCall .secondaryBtn {
                  font-size: 20px; } }
      header .headerWrapper .rightWrapper .langSelector {
        margin: 0 30px; }
        header .headerWrapper .rightWrapper .langSelector:hover a {
          background: white; }
        header .headerWrapper .rightWrapper .langSelector a {
          transition: 0.2s all ease-in-out;
          max-height: 40px;
          background: #E8F6F9;
          padding: 9px 21px;
          border-radius: 12px;
          border: 1px solid #1DA3C4;
          width: 100%;
          display: block;
          text-decoration: none;
          color: black;
          text-align: center;
          font-feature-settings: 'liga' off, 'clig' off;
          text-overflow: ellipsis;
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 131%;
          letter-spacing: -1px; }
      header .headerWrapper .rightWrapper .downloadHeaderLinks .listingWrapper {
        display: flex; }
        header .headerWrapper .rightWrapper .downloadHeaderLinks .listingWrapper .listingItem {
          margin-inline-end: 10px; }
          header .headerWrapper .rightWrapper .downloadHeaderLinks .listingWrapper .listingItem:hover .anchorWrapper {
            transform: scale(1.05); }
          header .headerWrapper .rightWrapper .downloadHeaderLinks .listingWrapper .listingItem .anchorWrapper {
            transition: 0.2s all ease-in-out;
            display: block;
            padding: 7px 15px;
            border: 1px solid #E6E6E6;
            border-radius: 12px; }

.toolkitMainBanner .swiper {
  height: 85vh;
  max-height: 700px; }
  .toolkitMainBanner .swiper .swiper-nav {
    display: none; }
  .toolkitMainBanner .swiper .swiper-slide {
    position: relative;
    display: flex; }
    .toolkitMainBanner .swiper .swiper-slide img {
      width: 100%;
      display: block;
      height: 100%;
      max-height: 700px;
      object-fit: cover; }
    .toolkitMainBanner .swiper .swiper-slide .content {
      padding: 0 30px;
      position: absolute;
      bottom: 50%;
      inset-inline-start: 0;
      max-width: 49%;
      color: white;
      transform: translateY(50%); }
      .toolkitMainBanner .swiper .swiper-slide .content .sliderTitle {
        margin-bottom: 30px;
        font-style: normal;
        font-weight: 800;
        color: white; }
        .toolkitMainBanner .swiper .swiper-slide .content .sliderTitle {
          font-size: 36px; }
          @media screen and (min-width: 420px) {
            .toolkitMainBanner .swiper .swiper-slide .content .sliderTitle {
              font-size: calc(36px + 44 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .toolkitMainBanner .swiper .swiper-slide .content .sliderTitle {
              font-size: 80px; } }
        .toolkitMainBanner .swiper .swiper-slide .content .sliderTitle {
          line-height: 45px; }
          @media screen and (min-width: 420px) {
            .toolkitMainBanner .swiper .swiper-slide .content .sliderTitle {
              line-height: calc(45px + 47 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .toolkitMainBanner .swiper .swiper-slide .content .sliderTitle {
              line-height: 92px; } }
      .toolkitMainBanner .swiper .swiper-slide .content p {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 400;
        color: white; }
        .toolkitMainBanner .swiper .swiper-slide .content p {
          font-size: 20px; }
          @media screen and (min-width: 420px) {
            .toolkitMainBanner .swiper .swiper-slide .content p {
              font-size: calc(20px + 12 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .toolkitMainBanner .swiper .swiper-slide .content p {
              font-size: 32px; } }
        .toolkitMainBanner .swiper .swiper-slide .content p {
          line-height: 26px; }
          @media screen and (min-width: 420px) {
            .toolkitMainBanner .swiper .swiper-slide .content p {
              line-height: calc(26px + 10 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .toolkitMainBanner .swiper .swiper-slide .content p {
              line-height: 36px; } }
  .toolkitMainBanner .swiper .swiper-pagination-bullets {
    inset-inline-start: 45px; }
    .toolkitMainBanner .swiper .swiper-pagination-bullets .swiper-pagination-bullet {
      width: 21px;
      height: 21px;
      margin-bottom: 35px;
      margin-top: 0;
      background: transparent;
      border: 1px solid white;
      opacity: 1;
      position: relative; }
      .toolkitMainBanner .swiper .swiper-pagination-bullets .swiper-pagination-bullet:before {
        content: "";
        width: 31px;
        height: 31px;
        position: absolute;
        border: 1px solid transparent;
        top: -6px;
        inset-inline-start: -6px;
        border-radius: 50%;
        transition: 0.1s all ease-in-out; }
    .toolkitMainBanner .swiper .swiper-pagination-bullets .swiper-pagination-bullet-active {
      background: white; }
      .toolkitMainBanner .swiper .swiper-pagination-bullets .swiper-pagination-bullet-active:before {
        display: none; }

.phoneSteps {
  padding: 55px 0; }
  .phoneSteps .blockHead {
    justify-content: center;
    text-align: center;
    margin-bottom: 30px; }
  .phoneSteps .listingHolder {
    margin: 0; }
  .phoneSteps .listingItem {
    text-align: center; }
    .phoneSteps .listingItem .listingImage {
      margin-bottom: 50px; }
    .phoneSteps .listingItem .listingTitle {
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 700;
      margin-bottom: 20px; }
      .phoneSteps .listingItem .listingTitle {
        font-size: 18px; }
        @media screen and (min-width: 420px) {
          .phoneSteps .listingItem .listingTitle {
            font-size: calc(18px + 8 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .phoneSteps .listingItem .listingTitle {
            font-size: 26px; } }
      .phoneSteps .listingItem .listingTitle {
        line-height: 24px; }
        @media screen and (min-width: 420px) {
          .phoneSteps .listingItem .listingTitle {
            line-height: calc(24px + 8 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .phoneSteps .listingItem .listingTitle {
            line-height: 32px; } }
    .phoneSteps .listingItem .listingDescription {
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 500;
      color: #6F7380; }
      .phoneSteps .listingItem .listingDescription {
        font-size: 16px; }
        @media screen and (min-width: 420px) {
          .phoneSteps .listingItem .listingDescription {
            font-size: calc(16px + 10 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .phoneSteps .listingItem .listingDescription {
            font-size: 26px; } }
      .phoneSteps .listingItem .listingDescription {
        line-height: 24px; }
        @media screen and (min-width: 420px) {
          .phoneSteps .listingItem .listingDescription {
            line-height: calc(24px + 14 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .phoneSteps .listingItem .listingDescription {
            line-height: 38px; } }
      .phoneSteps .listingItem .listingDescription div {
        margin-top: 10px; }
        .phoneSteps .listingItem .listingDescription div.linksWrapper {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 7px; }
          .phoneSteps .listingItem .listingDescription div.linksWrapper a {
            display: inline-block;
            flex: 0 0 auto;
            max-width: calc(50% - 7px);
            height: auto; }
            .phoneSteps .listingItem .listingDescription div.linksWrapper a:hover img {
              transform: scale(1.029); }
            .phoneSteps .listingItem .listingDescription div.linksWrapper a img {
              transition: 0.2s all ease-in-out;
              height: auto; }
    .phoneSteps .listingItem .arrowLink {
      display: unset; }
      .phoneSteps .listingItem .arrowLink:after {
        inset-inline-end: -40px; }

.complianceContainer {
  margin: 80px 0; }
  .complianceContainer .listingItem {
    background: url(../AdminAssets/images/wee.png?v=VFJkStUa6E-m8Gx593bmjoO5ra0) no-repeat center;
    border-radius: 15px;
    display: flex;
    align-items: center;
    background-size: cover;
    padding: 80px 40px;
    justify-content: space-around; }
    .complianceContainer .listingItem .listingInfos {
      flex: 0 0 64%; }
      .complianceContainer .listingItem .listingInfos .itemTitle {
        margin-bottom: 30px;
        font-style: normal;
        font-weight: 800; }
        .complianceContainer .listingItem .listingInfos .itemTitle {
          font-size: 25px; }
          @media screen and (min-width: 420px) {
            .complianceContainer .listingItem .listingInfos .itemTitle {
              font-size: calc(25px + 15 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .complianceContainer .listingItem .listingInfos .itemTitle {
              font-size: 40px; } }
        .complianceContainer .listingItem .listingInfos .itemTitle {
          line-height: 32px; }
          @media screen and (min-width: 420px) {
            .complianceContainer .listingItem .listingInfos .itemTitle {
              line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .complianceContainer .listingItem .listingInfos .itemTitle {
              line-height: 55px; } }
      .complianceContainer .listingItem .listingInfos .itemDescription {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 400; }
        .complianceContainer .listingItem .listingInfos .itemDescription {
          font-size: 18px; }
          @media screen and (min-width: 420px) {
            .complianceContainer .listingItem .listingInfos .itemDescription {
              font-size: calc(18px + 8 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .complianceContainer .listingItem .listingInfos .itemDescription {
              font-size: 26px; } }
        .complianceContainer .listingItem .listingInfos .itemDescription {
          line-height: 24px; }
          @media screen and (min-width: 420px) {
            .complianceContainer .listingItem .listingInfos .itemDescription {
              line-height: calc(24px + 14 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .complianceContainer .listingItem .listingInfos .itemDescription {
              line-height: 38px; } }
    .complianceContainer .listingItem .listingImage {
      flex: 0 0 23%; }

.contactContainer {
  background: #fff5e5;
  padding: 80px 0; }
  .contactContainer .listingItem {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    flex-wrap: wrap; }
    .contactContainer .listingItem .listingImage {
      flex: 0 0 30%; }
      .contactContainer .listingItem .listingImage img {
        max-width: 190px;
        object-fit: contain; }
    .contactContainer .listingItem .listingInfos {
      flex: 0 0 70%; }
      .contactContainer .listingItem .listingInfos .itemTitle {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 800;
        margin-bottom: 10px; }
        .contactContainer .listingItem .listingInfos .itemTitle {
          font-size: 25px; }
          @media screen and (min-width: 420px) {
            .contactContainer .listingItem .listingInfos .itemTitle {
              font-size: calc(25px + 15 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactContainer .listingItem .listingInfos .itemTitle {
              font-size: 40px; } }
        .contactContainer .listingItem .listingInfos .itemTitle {
          line-height: 32px; }
          @media screen and (min-width: 420px) {
            .contactContainer .listingItem .listingInfos .itemTitle {
              line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactContainer .listingItem .listingInfos .itemTitle {
              line-height: 55px; } }
      .contactContainer .listingItem .listingInfos .itemDescription {
        color: #6F7380;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 500;
        margin-bottom: 20px; }
        .contactContainer .listingItem .listingInfos .itemDescription {
          font-size: 18px; }
          @media screen and (min-width: 420px) {
            .contactContainer .listingItem .listingInfos .itemDescription {
              font-size: calc(18px + 8 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactContainer .listingItem .listingInfos .itemDescription {
              font-size: 26px; } }
        .contactContainer .listingItem .listingInfos .itemDescription {
          line-height: 24px; }
          @media screen and (min-width: 420px) {
            .contactContainer .listingItem .listingInfos .itemDescription {
              line-height: calc(24px + 14 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactContainer .listingItem .listingInfos .itemDescription {
              line-height: 38px; } }
      .contactContainer .listingItem .listingInfos .firstLink {
        max-width: 100%;
        display: inline-block;
        border-radius: 16px;
        text-align: center;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        background: #FBAA19;
        border: 1px solid #FBAA19;
        padding: 16px 80px;
        color: white;
        transition: 0.3s all ease-in-out; }
        .contactContainer .listingItem .listingInfos .firstLink {
          font-size: 14px; }
          @media screen and (min-width: 420px) {
            .contactContainer .listingItem .listingInfos .firstLink {
              font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactContainer .listingItem .listingInfos .firstLink {
              font-size: 20px; } }
        .contactContainer .listingItem .listingInfos .firstLink:hover {
          background: #ffffff;
          border: 1px solid #FBAA19;
          color: #FBAA19; }
        @media screen and (max-width: 992px) {
          .contactContainer .listingItem .listingInfos .firstLink {
            padding: 12px 20px; } }
      .contactContainer .listingItem .listingInfos .secondLink {
        margin-inline-start: 20px;
        display: inline-block;
        border-radius: 16px;
        text-align: center;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        background: #1DA3C4;
        border: 1px solid #1DA3C4;
        padding: 16px 80px;
        color: white;
        transition: 0.3s all ease-in-out; }
        .contactContainer .listingItem .listingInfos .secondLink {
          font-size: 14px; }
          @media screen and (min-width: 420px) {
            .contactContainer .listingItem .listingInfos .secondLink {
              font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactContainer .listingItem .listingInfos .secondLink {
              font-size: 20px; } }
        .contactContainer .listingItem .listingInfos .secondLink:hover {
          background: #ffffff;
          border: 1px solid #1DA3C4;
          color: #1DA3C4; }
        @media screen and (max-width: 992px) {
          .contactContainer .listingItem .listingInfos .secondLink {
            padding: 12px 20px; } }

.contactBanner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .contactBanner .container {
    display: flex;
    padding-top: 45px;
    padding-bottom: 45px;
    justify-content: space-between;
    align-items: center; }
    .contactBanner .container .left {
      flex: 0 0 29%; }
      .contactBanner .container .left h3 {
        color: #FBAA19;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700; }
        .contactBanner .container .left h3 {
          font-size: 25px; }
          @media screen and (min-width: 420px) {
            .contactBanner .container .left h3 {
              font-size: calc(25px + 23 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactBanner .container .left h3 {
              font-size: 48px; } }
        .contactBanner .container .left h3 {
          line-height: 32px; }
          @media screen and (min-width: 420px) {
            .contactBanner .container .left h3 {
              line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactBanner .container .left h3 {
              line-height: 55px; } }
    .contactBanner .container .right {
      flex: 0 0 60%; }
      .contactBanner .container .right p {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        color: #6F7380; }
      .contactBanner .container .right .input-group-call {
        width: 100%; }
        .contactBanner .container .right .input-group-call label {
          font-size: 26px;
          font-style: normal;
          font-weight: 500;
          line-height: 38px;
          /* 146.154% */
          letter-spacing: -0.52px;
          margin-bottom: 20px; }
        .contactBanner .container .right .input-group-call .inputWrapper {
          margin-bottom: 32px;
          width: 100%;
          position: relative; }
          .contactBanner .container .right .input-group-call .inputWrapper:before {
            content: "";
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 22%;
            width: 1px;
            height: 31px;
            background: #E6E6E6; }
          .contactBanner .container .right .input-group-call .inputWrapper .errorMessage {
            position: absolute;
            bottom: 5px;
            inset-inline-start: auto;
            inset-inline-end: 10px;
            display: flex;
            align-items: baseline; }
            .contactBanner .container .right .input-group-call .inputWrapper .errorMessage .currency-sar {
              margin-left: 10px; }
          .contactBanner .container .right .input-group-call .inputWrapper .successMessage {
            position: absolute;
            bottom: -30px;
            inset-inline-start: 0;
            font-size: 14px;
            color: #1e6f13; }
          .contactBanner .container .right .input-group-call .inputWrapper #phoneCode {
            height: 66px;
            top: 2px;
            padding: 16px;
            text-align: center;
            position: absolute;
            width: 21%;
            margin-inline-end: 5px;
            left: 1px; }
          .contactBanner .container .right .input-group-call .inputWrapper #phone {
            padding: 0 20px 0 28%;
            margin-inline-start: -3px; }
          .contactBanner .container .right .input-group-call .inputWrapper input[type=number]::-webkit-inner-spin-button,
          .contactBanner .container .right .input-group-call .inputWrapper input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            margin: 0; }
          .contactBanner .container .right .input-group-call .inputWrapper input {
            border: 0px;
            background: white;
            height: 70px;
            margin: 0;
            color: var(--Neutral-Gray, #6F7380);
            font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
            font-size: 24px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            max-width: 100%;
            width: 100%; }
  .contactBanner.contactPopup .popupWrapper {
    position: relative;
    top: 50%;
    inset-inline-start: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 100px); }
    .contactBanner.contactPopup .popupWrapper .container {
      background: white;
      padding: 100px; }
    .contactBanner.contactPopup .popupWrapper .right .input-group-call #phoneCode {
      border: 0px solid #E6E6E6; }
    .contactBanner.contactPopup .popupWrapper .right .input-group-call input {
      border: 1px solid #E6E6E6;
      border-radius: 5px; }
    .contactBanner.contactPopup .popupWrapper .left {
      flex: 0 0 34%;
      color: #FBAA19;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 700; }
      .contactBanner.contactPopup .popupWrapper .left {
        font-size: 25px; }
        @media screen and (min-width: 420px) {
          .contactBanner.contactPopup .popupWrapper .left {
            font-size: calc(25px + 23 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .contactBanner.contactPopup .popupWrapper .left {
            font-size: 48px; } }
      .contactBanner.contactPopup .popupWrapper .left {
        line-height: 32px; }
        @media screen and (min-width: 420px) {
          .contactBanner.contactPopup .popupWrapper .left {
            line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .contactBanner.contactPopup .popupWrapper .left {
            line-height: 55px; } }

.popUp {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  inset-inline-start: 0;
  z-index: 120;
  background: #00000061; }
  .popUp.success-popUp .popupWrapper {
    max-width: 700px;
    width: 90%;
    background-color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 40px; }
    .popUp.success-popUp .popupWrapper .infoWrapper {
      text-align: center; }
    .popUp.success-popUp .popupWrapper h3 {
      padding: 18px; }
      .popUp.success-popUp .popupWrapper h3 {
        font-size: 20px; }
        @media screen and (min-width: 420px) {
          .popUp.success-popUp .popupWrapper h3 {
            font-size: calc(20px + 5 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .popUp.success-popUp .popupWrapper h3 {
            font-size: 25px; } }
    .popUp.success-popUp .popupWrapper p {
      font-size: 15px; }
      @media screen and (min-width: 420px) {
        .popUp.success-popUp .popupWrapper p {
          font-size: calc(15px + 5 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .popUp.success-popUp .popupWrapper p {
          font-size: 20px; } }
  .popUp .popupWrapper .container {
    position: relative; }
  .popUp .popupWrapper .close-icon {
    position: absolute;
    transform: translate(29%, 50%);
    top: 7px;
    inset-inline-end: 27px;
    background: url(/AdminAssets/images/close-icon.png?v=BnJc0-O-_N5rO21OOrHks_lHuHc) no-repeat center;
    width: 16px;
    height: 16px;
    background-size: cover; }

.whyTamamItem {
  padding: 70px 0; }
  .whyTamamItem .listingItem {
    display: flex;
    align-items: center; }
    .whyTamamItem .listingItem .listingInfos {
      flex: 0 0 50%;
      position: relative; }
      .whyTamamItem .listingItem .listingInfos .itemTitle {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700;
        margin-bottom: 40px; }
        .whyTamamItem .listingItem .listingInfos .itemTitle {
          font-size: 25px; }
          @media screen and (min-width: 420px) {
            .whyTamamItem .listingItem .listingInfos .itemTitle {
              font-size: calc(25px + 23 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .whyTamamItem .listingItem .listingInfos .itemTitle {
              font-size: 48px; } }
        .whyTamamItem .listingItem .listingInfos .itemTitle {
          line-height: 32px; }
          @media screen and (min-width: 420px) {
            .whyTamamItem .listingItem .listingInfos .itemTitle {
              line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .whyTamamItem .listingItem .listingInfos .itemTitle {
              line-height: 55px; } }
      .whyTamamItem .listingItem .listingInfos .itemDescription {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 400;
        color: #6F7380; }
        .whyTamamItem .listingItem .listingInfos .itemDescription {
          font-size: 18px; }
          @media screen and (min-width: 420px) {
            .whyTamamItem .listingItem .listingInfos .itemDescription {
              font-size: calc(18px + 14 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .whyTamamItem .listingItem .listingInfos .itemDescription {
              font-size: 32px; } }
        .whyTamamItem .listingItem .listingInfos .itemDescription {
          line-height: 26px; }
          @media screen and (min-width: 420px) {
            .whyTamamItem .listingItem .listingInfos .itemDescription {
              line-height: calc(26px + 10 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .whyTamamItem .listingItem .listingInfos .itemDescription {
              line-height: 36px; } }
      .whyTamamItem .listingItem .listingInfos:before {
        content: "";
        position: absolute;
        inset-inline-start: 80%;
        transform: translateX(-50%);
        width: 365px;
        height: 130px;
        background: url(/AdminAssets/images/curved-arrow.png?v=yp6KnK-5SfHnL1gacw8EkQZ9gEw) no-repeat center;
        bottom: -150px; }
    .whyTamamItem .listingItem .listingImage {
      flex: 0 0 50%; }

.bannerComponent {
  background: #F9F9FA; }
  .bannerComponent .contentPageBanner {
    background-size: cover !important;
    height: 700px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .bannerComponent .contentPageBanner h1 {
      padding-bottom: 50px;
      margin: 0;
      text-align: center;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 800;
      color: white; }
      .bannerComponent .contentPageBanner h1 {
        font-size: 36px; }
        @media screen and (min-width: 420px) {
          .bannerComponent .contentPageBanner h1 {
            font-size: calc(36px + 41 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent .contentPageBanner h1 {
            font-size: 77px; } }
      .bannerComponent .contentPageBanner h1 {
        line-height: 45px; }
        @media screen and (min-width: 420px) {
          .bannerComponent .contentPageBanner h1 {
            line-height: calc(45px + 47 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent .contentPageBanner h1 {
            line-height: 92px; } }
    .bannerComponent .contentPageBanner .headerSummary p {
      font-style: normal;
      font-weight: 400;
      text-align: center;
      color: white; }
      .bannerComponent .contentPageBanner .headerSummary p {
        font-size: 18px; }
        @media screen and (min-width: 420px) {
          .bannerComponent .contentPageBanner .headerSummary p {
            font-size: calc(18px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent .contentPageBanner .headerSummary p {
            font-size: 24px; } }
      .bannerComponent .contentPageBanner .headerSummary p {
        line-height: 26px; }
        @media screen and (min-width: 420px) {
          .bannerComponent .contentPageBanner .headerSummary p {
            line-height: calc(26px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent .contentPageBanner .headerSummary p {
            line-height: 32px; } }
    .bannerComponent .contentPageBanner .textWrapper {
      margin: 0 auto 30px auto;
      text-align: center;
      float: none; }
  .bannerComponent .escalatedDiv {
    background: transparent;
    margin-top: -200px;
    padding-bottom: 30px; }
    .bannerComponent .escalatedDiv h3 {
      margin-bottom: 30px;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 600;
      line-height: normal; }
      .bannerComponent .escalatedDiv h3 {
        font-size: 25px; }
        @media screen and (min-width: 420px) {
          .bannerComponent .escalatedDiv h3 {
            font-size: calc(25px + 11 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent .escalatedDiv h3 {
            font-size: 36px; } }
      .bannerComponent .escalatedDiv h3 {
        line-height: 32px; }
        @media screen and (min-width: 420px) {
          .bannerComponent .escalatedDiv h3 {
            line-height: calc(32px + 10 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent .escalatedDiv h3 {
            line-height: 42px; } }
    .bannerComponent .escalatedDiv .highlightedText {
      border-radius: 35px;
      padding: 65px;
      background: white;
      font-style: normal;
      font-weight: 400; }
      .bannerComponent .escalatedDiv .highlightedText {
        font-size: 18px; }
        @media screen and (min-width: 420px) {
          .bannerComponent .escalatedDiv .highlightedText {
            font-size: calc(18px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent .escalatedDiv .highlightedText {
            font-size: 24px; } }
      .bannerComponent .escalatedDiv .highlightedText {
        line-height: 26px; }
        @media screen and (min-width: 420px) {
          .bannerComponent .escalatedDiv .highlightedText {
            line-height: calc(26px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent .escalatedDiv .highlightedText {
            line-height: 32px; } }
  .bannerComponent.career-page .contentPageBanner .banner-notes {
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px; }
  .bannerComponent.career-page .contentPageBanner .bannerWrapper {
    margin: 80px auto 0 auto; }
  .bannerComponent.career-page .contentPageBanner .textWrapper .title p {
    color: white;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.2px; }
  .bannerComponent.career-page .contentPageBanner .notesDiv .highlightedText {
    border-radius: 20px;
    flex: 0 0 49%;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-inline-start: 60px;
    padding-inline-end: 60px;
    background: white;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    color: black;
    align-items: center;
    display: flex;
    justify-content: center; }
    .bannerComponent.career-page .contentPageBanner .notesDiv .highlightedText {
      font-size: 18px; }
      @media screen and (min-width: 420px) {
        .bannerComponent.career-page .contentPageBanner .notesDiv .highlightedText {
          font-size: calc(18px + 6 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .bannerComponent.career-page .contentPageBanner .notesDiv .highlightedText {
          font-size: 24px; } }
    .bannerComponent.career-page .contentPageBanner .notesDiv .highlightedText {
      line-height: 24px; }
      @media screen and (min-width: 420px) {
        .bannerComponent.career-page .contentPageBanner .notesDiv .highlightedText {
          line-height: calc(24px + 8 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .bannerComponent.career-page .contentPageBanner .notesDiv .highlightedText {
          line-height: 32px; } }
    .bannerComponent.career-page .contentPageBanner .notesDiv .highlightedText p {
      margin-bottom: 0;
      color: #34303d; }
  .bannerComponent.career-page .contentPageBanner .notesDiv .note {
    position: relative;
    gap: 18px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-inline-start: 20px;
    padding-inline-end: 20px; }
    .bannerComponent.career-page .contentPageBanner .notesDiv .note.highlightedText {
      font-size: 18px; }
      @media screen and (min-width: 420px) {
        .bannerComponent.career-page .contentPageBanner .notesDiv .note.highlightedText {
          font-size: calc(18px + 2 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .bannerComponent.career-page .contentPageBanner .notesDiv .note.highlightedText {
          font-size: 20px; } }
    .bannerComponent.career-page .contentPageBanner .notesDiv .note.highlightedText {
      line-height: 24px; }
      @media screen and (min-width: 420px) {
        .bannerComponent.career-page .contentPageBanner .notesDiv .note.highlightedText {
          line-height: calc(24px + 4 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .bannerComponent.career-page .contentPageBanner .notesDiv .note.highlightedText {
          line-height: 28px; } }
    .bannerComponent.career-page .contentPageBanner .notesDiv .note:hover:before {
      inset-inline-start: 23px; }
    .bannerComponent.career-page .contentPageBanner .notesDiv .note:before {
      transition: 0.2s all ease-in-out;
      content: "";
      flex-shrink: 0;
      width: 48px;
      height: 48px;
      background: url(/AdminAssets/images/banner-icon.png?v=ZhQE_qT14dNf-TjRZvbmDvWmzKc) no-repeat center; }
  .bannerComponent.careersBanner {
    background: white; }
    .bannerComponent.careersBanner .contentHeader {
      height: auto;
      padding: 100px 0; }
    .bannerComponent.careersBanner .headerSummary {
      text-align: center;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 500;
      letter-spacing: -0.52px; }
      .bannerComponent.careersBanner .headerSummary {
        font-size: 20px; }
        @media screen and (min-width: 420px) {
          .bannerComponent.careersBanner .headerSummary {
            font-size: calc(20px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent.careersBanner .headerSummary {
            font-size: 26px; } }
      .bannerComponent.careersBanner .headerSummary {
        line-height: 28px; }
        @media screen and (min-width: 420px) {
          .bannerComponent.careersBanner .headerSummary {
            line-height: calc(28px + 10 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent.careersBanner .headerSummary {
            line-height: 38px; } }
    .bannerComponent.careersBanner h1 {
      color: #34303d; }
  .bannerComponent.careersFormBanner {
    background: var(--Neutral-LightGrey, #F9F9FA); }
    .bannerComponent.careersFormBanner .contentPageBanner {
      height: 300px;
      justify-content: flex-end; }
      .bannerComponent.careersFormBanner .contentPageBanner h1 {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-size: 48px;
        font-style: normal;
        font-weight: 700;
        line-height: 45px;
        padding-bottom: 25px;
        color: #34303d; }
      .bannerComponent.careersFormBanner .contentPageBanner .headerSummary {
        text-align: center;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-size: 26px;
        font-style: normal;
        font-weight: 500;
        line-height: 38px;
        letter-spacing: -0.52px;
        color: #6F7380; }
  .bannerComponent.faqBanner .mdWrapper {
    margin: 0 auto; }
  .bannerComponent.faqBanner .bannerInputWrapper {
    max-width: 80%;
    margin: 0 auto; }
  .bannerComponent .bannerInputWrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    gap: 20px; }
    .bannerComponent .bannerInputWrapper .searchInput {
      position: relative;
      width: 100%; }
      .bannerComponent .bannerInputWrapper .searchInput:before {
        margin-inline-end: 0;
        inset-inline-start: 10px;
        position: absolute;
        top: 50%;
        content: "";
        border: 0;
        transform: translateY(-50%);
        background: url(/AdminAssets/images/tamam-search-icon.svg?v=4onOnC0_xYPEQOcY8_JiQae1nLA) no-repeat center;
        width: 44px;
        height: 40px; }
    .bannerComponent .bannerInputWrapper input,
    .bannerComponent .bannerInputWrapper a {
      display: block; }
    .bannerComponent .bannerInputWrapper input[type="text"] {
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 400;
      width: 100%;
      margin: 0;
      padding-top: 15px;
      padding-bottom: 10px;
      padding-inline-start: 70px;
      padding-inline-end: 15px;
      border-radius: 16px;
      border: 0px;
      background: #F9F9FA;
      color: #9FA8B6; }
      .bannerComponent .bannerInputWrapper input[type="text"] {
        font-size: 14px; }
        @media screen and (min-width: 420px) {
          .bannerComponent .bannerInputWrapper input[type="text"] {
            font-size: calc(14px + 4 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent .bannerInputWrapper input[type="text"] {
            font-size: 18px; } }
      .bannerComponent .bannerInputWrapper input[type="text"] {
        line-height: 20px; }
        @media screen and (min-width: 420px) {
          .bannerComponent .bannerInputWrapper input[type="text"] {
            line-height: calc(20px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent .bannerInputWrapper input[type="text"] {
            line-height: 26px; } }
    .bannerComponent .bannerInputWrapper .primaryBtn {
      padding: 22px 0;
      width: 210px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px; }
      .bannerComponent .bannerInputWrapper .primaryBtn {
        font-size: 16px; }
        @media screen and (min-width: 420px) {
          .bannerComponent .bannerInputWrapper .primaryBtn {
            font-size: calc(16px + 4 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .bannerComponent .bannerInputWrapper .primaryBtn {
            font-size: 20px; } }

.content-body {
  background: var(--Neutral-LightGrey, #F9F9FA); }
  .content-body .InternalContentPages h3 {
    margin-bottom: 30px;
    color: black;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 600; }
    .content-body .InternalContentPages h3 {
      font-size: 25px; }
      @media screen and (min-width: 420px) {
        .content-body .InternalContentPages h3 {
          font-size: calc(25px + 11 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .content-body .InternalContentPages h3 {
          font-size: 36px; } }
    .content-body .InternalContentPages h3 {
      line-height: 32px; }
      @media screen and (min-width: 420px) {
        .content-body .InternalContentPages h3 {
          line-height: calc(32px + 10 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .content-body .InternalContentPages h3 {
          line-height: 42px; } }
  .content-body .InternalContentPages .section {
    border-radius: 35px;
    padding: 65px;
    background: white;
    margin-bottom: 30px; }
    .content-body .InternalContentPages .section p {
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 400; }
      .content-body .InternalContentPages .section p {
        font-size: 18px; }
        @media screen and (min-width: 420px) {
          .content-body .InternalContentPages .section p {
            font-size: calc(18px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .content-body .InternalContentPages .section p {
            font-size: 24px; } }
      .content-body .InternalContentPages .section p {
        line-height: 26px; }
        @media screen and (min-width: 420px) {
          .content-body .InternalContentPages .section p {
            line-height: calc(26px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .content-body .InternalContentPages .section p {
            line-height: 32px; } }
    .content-body .InternalContentPages .section a {
      color: #FBAA19;
      transition: 0.2s all ease-in-out; }
      .content-body .InternalContentPages .section a:hover {
        color: #1DA3C4; }
    .content-body .InternalContentPages .section li {
      color: #6F7380;
      margin-bottom: 5px; }
      .content-body .InternalContentPages .section li {
        font-size: 18px; }
        @media screen and (min-width: 420px) {
          .content-body .InternalContentPages .section li {
            font-size: calc(18px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .content-body .InternalContentPages .section li {
            font-size: 24px; } }
      .content-body .InternalContentPages .section li {
        line-height: 26px; }
        @media screen and (min-width: 420px) {
          .content-body .InternalContentPages .section li {
            line-height: calc(26px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .content-body .InternalContentPages .section li {
            line-height: 32px; } }
    .content-body .InternalContentPages .section strong {
      color: black; }

.partnersListing {
  margin: 70px 0; }
  .partnersListing .blockTitle {
    margin-bottom: 40px; }
  .partnersListing .listingHolder {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center; }
    .partnersListing .listingHolder:before {
      content: none; }
  .partnersListing .listingItemDIV {
    flex: 0 0 28%; }
    .partnersListing .listingItemDIV .listingItem {
      border-radius: 16px;
      border: 1px solid #E6E6E6;
      background: #ffffff;
      padding: 21px 15px; }
      .partnersListing .listingItemDIV .listingItem .listingImage {
        width: 100%;
        height: 250px;
        transition: 0.3s all ease-in-out;
        overflow: hidden; }
        .partnersListing .listingItemDIV .listingItem .listingImage img {
          transition: 0.3s all ease-in-out;
          width: 100%;
          height: 100%;
          object-fit: contain; }

footer .topFooter {
  padding: 80px 0;
  background: var(--Neutral-LightGrey, #F9F9FA); }
  footer .topFooter p {
    margin: 0; }
  footer .topFooter li {
    list-style: none; }
  footer .topFooter a {
    text-decoration: none;
    display: block; }
  footer .topFooter .col-md-6 {
    padding: 0; }
  footer .topFooter .logo {
    margin-bottom: 30px; }
    footer .topFooter .logo img {
      width: 108px; }
  footer .topFooter .linksWrapper {
    display: flex; }
    footer .topFooter .linksWrapper .leftWrapper {
      padding: 0; }
    footer .topFooter .linksWrapper .sitemap .simpleList {
      padding: 0; }
      footer .topFooter .linksWrapper .sitemap .simpleList .simpleListTitle {
        color: #1DA3C4;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
        /* 112.5% */
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 20px; }
        footer .topFooter .linksWrapper .sitemap .simpleList .simpleListTitle a {
          font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 18px;
          /* 112.5% */
          letter-spacing: 1px;
          text-transform: uppercase;
          color: #1DA3C4; }
      footer .topFooter .linksWrapper .sitemap .simpleList a {
        color: #6F7380;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 22px;
        display: block;
        margin-bottom: 20px;
        transition: 0.2s all ease-in-out; }
        footer .topFooter .linksWrapper .sitemap .simpleList a:hover {
          color: #FBAA19; }
    footer .topFooter .linksWrapper .footerAddress {
      margin-bottom: 30px; }
    footer .topFooter .linksWrapper .footerSocialLinks {
      display: flex;
      gap: 12px; }
      footer .topFooter .linksWrapper .footerSocialLinks .socialItem {
        width: 30px;
        height: 30px; }
        footer .topFooter .linksWrapper .footerSocialLinks .socialItem:hover img {
          filter: brightness(0) saturate(100%) invert(62%) sepia(93%) saturate(406%) hue-rotate(352deg) brightness(95%) contrast(108%); }
        footer .topFooter .linksWrapper .footerSocialLinks .socialItem img {
          transition: 0.2s all ease-in-out;
          width: 100%; }
  footer .topFooter .CommonFooterBanner {
    background-size: cover !important;
    margin-bottom: 100px;
    border-radius: 20px; }
    footer .topFooter .CommonFooterBanner .textWrapper {
      margin: 0 auto;
      text-align: center;
      padding: 60px 20px; }
      footer .topFooter .CommonFooterBanner .textWrapper .headerTitle h3 {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 800;
        color: white;
        margin-bottom: 30px; }
        footer .topFooter .CommonFooterBanner .textWrapper .headerTitle h3 {
          font-size: 25px; }
          @media screen and (min-width: 420px) {
            footer .topFooter .CommonFooterBanner .textWrapper .headerTitle h3 {
              font-size: calc(25px + 15 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            footer .topFooter .CommonFooterBanner .textWrapper .headerTitle h3 {
              font-size: 40px; } }
        footer .topFooter .CommonFooterBanner .textWrapper .headerTitle h3 {
          line-height: 32px; }
          @media screen and (min-width: 420px) {
            footer .topFooter .CommonFooterBanner .textWrapper .headerTitle h3 {
              line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            footer .topFooter .CommonFooterBanner .textWrapper .headerTitle h3 {
              line-height: 55px; } }
      footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper {
        display: flex;
        gap: 33px;
        justify-content: center;
        align-items: center; }
        footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper .anchorWrapper {
          display: block; }
          footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper .anchorWrapper:hover img {
            transform: scale(1.1); }
          footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper .anchorWrapper img {
            transition: 0.2s all ease-in-out;
            max-height: 60px; }
footer .bottomFooter {
  padding: 22px 0;
  background: white;
  text-align: center;
  font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; }
  footer .bottomFooter a {
    color: black;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    transition: 0.2s all ease-in-out; }
    footer .bottomFooter a:hover {
      opacity: 0.5; }

.visionMissionListing .listingItemDIV {
  padding: 60px 0; }
  .visionMissionListing .listingItemDIV:nth-of-type(odd) {
    background: var(--Neutral-LightGrey, #F9F9FA);
    padding: 60px 0; }
  .visionMissionListing .listingItemDIV .listingSubtitle {
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 500; }
    .visionMissionListing .listingItemDIV .listingSubtitle {
      font-size: 18px; }
      @media screen and (min-width: 420px) {
        .visionMissionListing .listingItemDIV .listingSubtitle {
          font-size: calc(18px + 8 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .visionMissionListing .listingItemDIV .listingSubtitle {
          font-size: 26px; } }
    .visionMissionListing .listingItemDIV .listingSubtitle {
      line-height: 24px; }
      @media screen and (min-width: 420px) {
        .visionMissionListing .listingItemDIV .listingSubtitle {
          line-height: calc(24px + 8 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .visionMissionListing .listingItemDIV .listingSubtitle {
          line-height: 32px; } }
  .visionMissionListing .listingItemDIV .listingTitle {
    margin: 25px 0 40px 0;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700; }
    .visionMissionListing .listingItemDIV .listingTitle {
      font-size: 25px; }
      @media screen and (min-width: 420px) {
        .visionMissionListing .listingItemDIV .listingTitle {
          font-size: calc(25px + 23 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .visionMissionListing .listingItemDIV .listingTitle {
          font-size: 48px; } }
    .visionMissionListing .listingItemDIV .listingTitle {
      line-height: 32px; }
      @media screen and (min-width: 420px) {
        .visionMissionListing .listingItemDIV .listingTitle {
          line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .visionMissionListing .listingItemDIV .listingTitle {
          line-height: 55px; } }
  .visionMissionListing .listingItemDIV .listingItem {
    display: flex;
    justify-content: space-between; }
    .visionMissionListing .listingItemDIV .listingItem .listingImage {
      flex: 0 0 40%; }
      .visionMissionListing .listingItemDIV .listingItem .listingImage img {
        max-width: 220px; }
    .visionMissionListing .listingItemDIV .listingItem .listingInfos {
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 500; }
      .visionMissionListing .listingItemDIV .listingItem .listingInfos {
        font-size: 16px; }
        @media screen and (min-width: 420px) {
          .visionMissionListing .listingItemDIV .listingItem .listingInfos {
            font-size: calc(16px + 10 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .visionMissionListing .listingItemDIV .listingItem .listingInfos {
            font-size: 26px; } }
      .visionMissionListing .listingItemDIV .listingItem .listingInfos {
        line-height: 24px; }
        @media screen and (min-width: 420px) {
          .visionMissionListing .listingItemDIV .listingItem .listingInfos {
            line-height: calc(24px + 14 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .visionMissionListing .listingItemDIV .listingItem .listingInfos {
            line-height: 38px; } }
    .visionMissionListing .listingItemDIV .listingItem.left .listingInfos, .visionMissionListing .listingItemDIV .listingItem.right .listingInfos {
      flex: 0 0 50%; }
    .visionMissionListing .listingItemDIV .listingItem.right .itemWrapper {
      flex-direction: row-reverse; }
      .visionMissionListing .listingItemDIV .listingItem.right .itemWrapper .listingImage {
        text-align: center; }
    .visionMissionListing .listingItemDIV .listingItem.centered .itemWrapper {
      flex-direction: column;
      text-align: center; }
      .visionMissionListing .listingItemDIV .listingItem.centered .itemWrapper .listingImage {
        margin-bottom: 50px; }
  .visionMissionListing .listingItemDIV .itemWrapper {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .visionMissionListing .listingItemDIV .itemWrapper a {
      display: block; }

.management-listing {
  padding: 50px 0; }
  .management-listing .blockTitle {
    margin-bottom: 70px;
    text-align: center; }
  .management-listing .listingHolder {
    display: flex;
    padding-bottom: 70px; }
    .management-listing .listingHolder .listingItem {
      text-align: center; }
      .management-listing .listingHolder .listingItem .listingImage {
        margin: 0 auto 20px auto;
        max-width: 80px; }
        .management-listing .listingHolder .listingItem .listingImage img {
          width: 100%;
          max-width: 100%;
          border-radius: 50%;
          object-fit: contain; }
      .management-listing .listingHolder .listingItem .listingTitle {
        text-align: center;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: normal; }
      .management-listing .listingHolder .listingItem .listingDescription {
        margin: 0;
        text-align: center;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; }
  .management-listing .viewAllBottom {
    text-align: center; }
    .management-listing .viewAllBottom .viewAll {
      padding: 16px 0;
      max-width: 100%;
      display: inline-block;
      border-radius: 16px;
      text-align: center;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      background: #FBAA19;
      border: 1px solid #FBAA19;
      padding: 16px 80px;
      color: white;
      transition: 0.3s all ease-in-out; }
      .management-listing .viewAllBottom .viewAll {
        font-size: 14px; }
        @media screen and (min-width: 420px) {
          .management-listing .viewAllBottom .viewAll {
            font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .management-listing .viewAllBottom .viewAll {
            font-size: 20px; } }
      .management-listing .viewAllBottom .viewAll:hover {
        background: #ffffff;
        border: 1px solid #FBAA19;
        color: #FBAA19; }
      @media screen and (max-width: 992px) {
        .management-listing .viewAllBottom .viewAll {
          padding: 12px 20px; } }

.boardofDirectors .listingItem {
  display: flex;
  justify-content: space-between; }
  .boardofDirectors .listingItem .listingImage {
    flex: 0 0 30%;
    display: flex;
    justify-content: center;
    align-items: flex-start; }
    .boardofDirectors .listingItem .listingImage img {
      width: 180px; }
  .boardofDirectors .listingItem .listingInfos .listingTitle {
    color: #FBAA19;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 20px; }
  .boardofDirectors .listingItem .listingInfos .listingSubTitle {
    margin-bottom: 20px;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 1.8px;
    text-transform: uppercase; }
  .boardofDirectors .listingItem .listingInfos .listingDescription {
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; }
.boardofDirectors .directorsListing {
  padding: 50px 0; }
  .boardofDirectors .directorsListing .listingHolder {
    flex-wrap: wrap;
    justify-content: space-between; }
    .boardofDirectors .directorsListing .listingHolder .listingItem {
      padding: 27px 10px;
      display: flex;
      max-width: 49%;
      justify-content: space-between;
      border: 1px solid #E6E6E6;
      border-radius: 24px;
      margin-bottom: 30px; }
      .boardofDirectors .directorsListing .listingHolder .listingItem .itemWrapper {
        justify-content: space-between;
        display: flex; }
      .boardofDirectors .directorsListing .listingHolder .listingItem .listingInfos {
        flex: 0 0 60%; }

.carresListing {
  padding-top: 50px; }
  .carresListing .topSectionWrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px; }
    .carresListing .topSectionWrapper .totalJobs {
      font-style: normal;
      font-weight: 700;
      line-height: normal; }
      .carresListing .topSectionWrapper .totalJobs {
        font-size: 25px; }
        @media screen and (min-width: 420px) {
          .carresListing .topSectionWrapper .totalJobs {
            font-size: calc(25px + 7 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .carresListing .topSectionWrapper .totalJobs {
            font-size: 32px; } }
  .carresListing .jobsListing {
    padding-bottom: 50px; }
    .carresListing .jobsListing .job-card {
      margin-bottom: 20px;
      padding: 24px;
      border-radius: 8px;
      border: 1px rgba(20, 20, 20, 0.05);
      background: white;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.03); }
      .carresListing .jobsListing .job-card:last-child {
        margin-bottom: 0; }
      .carresListing .jobsListing .job-card .tamamTitle {
        display: block;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 10px; }
      .carresListing .jobsListing .job-card h2 {
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin-bottom: 10px; }
      .carresListing .jobsListing .job-card > p {
        font-size: 14px; }
        @media screen and (min-width: 420px) {
          .carresListing .jobsListing .job-card > p {
            font-size: calc(14px + 2 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .carresListing .jobsListing .job-card > p {
            font-size: 16px; } }
      .carresListing .jobsListing .job-card .meta {
        display: flex;
        margin-bottom: 15px; }
        .carresListing .jobsListing .job-card .meta p {
          margin: 0; }
        .carresListing .jobsListing .job-card .meta .jobdesc {
          display: flex;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          padding: 0 20px;
          align-items: center;
          position: relative; }
          .carresListing .jobsListing .job-card .meta .jobdesc {
            font-size: 12px; }
            @media screen and (min-width: 420px) {
              .carresListing .jobsListing .job-card .meta .jobdesc {
                font-size: calc(12px + 4 * ((100vw - 420px) / 1180)); } }
            @media screen and (min-width: 1600px) {
              .carresListing .jobsListing .job-card .meta .jobdesc {
                font-size: 16px; } }
          .carresListing .jobsListing .job-card .meta .jobdesc:first-child {
            padding-inline-start: 0; }
          .carresListing .jobsListing .job-card .meta .jobdesc:last-child:after {
            content: none; }
          .carresListing .jobsListing .job-card .meta .jobdesc img {
            margin-inline-end: 5px;
            width: 16px;
            height: 16px; }
          .carresListing .jobsListing .job-card .meta .jobdesc:after {
            width: 2px;
            height: 2px;
            content: "";
            position: absolute;
            inset-inline-end: 0px;
            bottom: 50%;
            transform: translateY(50%);
            background: black; }
      .carresListing .jobsListing .job-card .applyWrapper {
        text-align: end; }
        .carresListing .jobsListing .job-card .applyWrapper .apply-button {
          max-width: 100%;
          display: inline-block;
          border-radius: 16px;
          text-align: center;
          font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
          font-style: normal;
          font-weight: 700;
          line-height: 24px;
          background: #FBAA19;
          border: 1px solid #FBAA19;
          padding: 16px 80px;
          color: white;
          transition: 0.3s all ease-in-out;
          background: #FFF5E5;
          color: #FBAA19;
          font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
          font-size: 20px;
          font-style: normal;
          font-weight: 700;
          line-height: 24px;
          border: none !important; }
          .carresListing .jobsListing .job-card .applyWrapper .apply-button {
            font-size: 14px; }
            @media screen and (min-width: 420px) {
              .carresListing .jobsListing .job-card .applyWrapper .apply-button {
                font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
            @media screen and (min-width: 1600px) {
              .carresListing .jobsListing .job-card .applyWrapper .apply-button {
                font-size: 20px; } }
          .carresListing .jobsListing .job-card .applyWrapper .apply-button:hover {
            background: #ffffff;
            border: 1px solid #FBAA19;
            color: #FBAA19; }
          @media screen and (max-width: 992px) {
            .carresListing .jobsListing .job-card .applyWrapper .apply-button {
              padding: 12px 20px; } }
          .carresListing .jobsListing .job-card .applyWrapper .apply-button:hover {
            background: #FBAA19;
            color: white; }
  .carresListing .pagination {
    gap: 16px;
    justify-content: center; }
    .carresListing .pagination .page-item.disabled {
      opacity: 0.5; }
    .carresListing .pagination .page-item .page-link {
      border: 1px solid rgba(17, 17, 17, 0.1);
      color: black;
      padding: 8px 16px;
      position: static; }
    .carresListing .pagination .page-item.active .page-link {
      background: #1DA3C4;
      border: 1px #1DA3C4;
      color: white; }
  .carresListing .notificationSection {
    padding: 24px;
    background: white;
    border-radius: 8px;
    margin-bottom: 15px; }
    .carresListing .notificationSection h3 {
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
      padding-bottom: 15px; }
    .carresListing .notificationSection p {
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      margin-bottom: 15px;
      color: #34303d; }
    .carresListing .notificationSection input {
      width: 100%;
      height: 50px;
      padding: 8px 12px;
      margin-bottom: 0;
      font-size: 16px;
      border-radius: 4px;
      border: 1px solid #E6E6E6; }
    .carresListing .notificationSection .secondaryBtn {
      width: 100%;
      padding: 16px 20px; }
    .carresListing .notificationSection .errorMessage {
      display: block;
      margin-bottom: 12px;
      font-size: 14px; }
  .carresListing .uploadSection {
    position: relative; }
    .carresListing .uploadSection .uploadFile {
      margin-bottom: 12px; }
    .carresListing .uploadSection .errorMessage {
      display: block;
      margin-bottom: 12px;
      inset-inline-start: 0;
      color: red;
      padding-inline-start: 0;
      font-size: 14px; }
    .carresListing .uploadSection .fileUpload {
      margin-bottom: 12px;
      position: relative;
      border: 1px solid #FBAA19;
      transition: 0.2s all ease-in-out; }
      .carresListing .uploadSection .fileUpload:hover {
        border: 1px solid #1DA3C4; }
        .carresListing .uploadSection .fileUpload:hover:after {
          background: #1DA3C4; }
      .carresListing .uploadSection .fileUpload:after {
        content: "➤";
        position: absolute;
        inset-inline-end: 0;
        top: 0;
        bottom: 0;
        background: #FBAA19;
        color: #ffffff;
        padding: 0 15px;
        z-index: 1;
        line-height: 33px;
        transition: 0.2s all ease-in-out; }
      .carresListing .uploadSection .fileUpload input {
        font-size: 15px;
        margin-bottom: 0;
        top: 0;
        inset-inline-start: 0;
        opacity: 0;
        cursor: pointer;
        z-index: 99;
        inset-inline-end: 0;
        width: 100%;
        height: 35px; }
    .carresListing .uploadSection .uploadValue {
      top: 3px;
      color: #000;
      display: block;
      inset-inline-start: 15px;
      opacity: 1;
      position: absolute;
      z-index: 50;
      color: #525252;
      font-size: 13px;
      height: 30px;
      line-height: 30px; }
  .carresListing .leftFilters {
    padding: 24px;
    background: white;
    height: fit-content; }
    .carresListing .leftFilters .filterContainer {
      display: flex;
      border-radius: 8px;
      flex-direction: column;
      gap: 16px; }
      .carresListing .leftFilters .filterContainer h4 {
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        color: black;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif; }
      .carresListing .leftFilters .filterContainer .filterCategory h5 {
        margin-bottom: 8px;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        color: black; }
      .carresListing .leftFilters .filterContainer .filterCategory .radioWrapper label {
        display: flex;
        margin-bottom: 8px;
        font-size: 16px;
        font-style: normal;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-weight: 400;
        line-height: 150%;
        color: black; }
        .carresListing .leftFilters .filterContainer .filterCategory .radioWrapper label input[type="radio"] {
          margin-inline-end: 10px;
          appearance: none;
          -webkit-appearance: none;
          width: 16px;
          height: 16px;
          border: 1px solid #E6E6E6;
          border-radius: 50%;
          background-color: transparent;
          position: relative;
          top: 6px;
          transition: 0.3s all ease-in-out; }
          .carresListing .leftFilters .filterContainer .filterCategory .radioWrapper label input[type="radio"]:checked {
            border: 5px solid #1DA3C4;
            transition: 0.3s all ease-in-out; }
  .carresListing .rightBoxes {
    margin-inline-start: -5px; }

.dk-select {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }
  .dk-select .dk-selected {
    padding: 12px;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    border-radius: 4px;
    border: 1px solid #E6E6E6;
    background: white;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.03); }
    .dk-select .dk-selected:after {
      content: none; }
    .dk-select .dk-selected:before {
      margin-inline-end: 0;
      inset-inline-end: 6px;
      transform: translateY(-40%);
      content: "";
      border: 0;
      background: url(/AdminAssets/images/arrow-down.svg?v=pc9HmpD4XaiK-cXf0TQREKFDpKQ) no-repeat center;
      width: 16px;
      height: 16px; }
  .dk-select .dk-option-selected {
    background-color: #FBAA19;
    color: #ffffff; }
  .dk-select .dk-select-options {
    border: 1px solid #E6E6E6;
    border-radius: 0px;
    padding: 0; }
    .dk-select .dk-select-options .dk-option-highlight {
      background: #FBAA19; }
    .dk-select .dk-select-options .dk-option {
      padding: 10px; }
  .dk-select.filterContainer .dk-selected {
    padding-inline-start: 49px; }
    .dk-select.filterContainer .dk-selected:after {
      content: "";
      border: 0px;
      top: 50%;
      transform: translateY(-50%);
      width: 24px;
      height: 24px;
      inset-inline-start: 12px;
      background: url(/AdminAssets/images/FunnelSimple.svg?v=5g6hRkz3741ZCKQ_J91ueHNhvso) no-repeat center;
      margin: 0; }

input[type="text"] {
  color: #6F7380;
  height: 70px;
  padding: 8px 12px;
  margin-bottom: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; }

.islamic-Financing {
  padding: 50px 0;
  max-width: 900px;
  margin: 0 auto; }
  .islamic-Financing .table-title {
    color: #15141F;
    text-align: center;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 800;
    margin-bottom: 20px; }
    .islamic-Financing .table-title {
      font-size: 25px; }
      @media screen and (min-width: 420px) {
        .islamic-Financing .table-title {
          font-size: calc(25px + 15 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .islamic-Financing .table-title {
          font-size: 40px; } }
    .islamic-Financing .table-title {
      line-height: 34px; }
      @media screen and (min-width: 420px) {
        .islamic-Financing .table-title {
          line-height: calc(34px + 21 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .islamic-Financing .table-title {
          line-height: 55px; } }
  .islamic-Financing p {
    text-align: center;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.52px; }
    .islamic-Financing p {
      font-size: 20px; }
      @media screen and (min-width: 420px) {
        .islamic-Financing p {
          font-size: calc(20px + 6 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .islamic-Financing p {
          font-size: 26px; } }
    .islamic-Financing p {
      line-height: 26px; }
      @media screen and (min-width: 420px) {
        .islamic-Financing p {
          line-height: calc(26px + 12 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .islamic-Financing p {
          line-height: 38px; } }
  .islamic-Financing .table-subtitle {
    margin-bottom: 35px; }
  .islamic-Financing table {
    margin-bottom: 35px; }
    .islamic-Financing table thead {
      border-radius: 8px 0;
      background: #FBAA19;
      text-align: center; }
      .islamic-Financing table thead tr th {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700;
        line-height: 1;
        color: white;
        padding: 24px; }
        .islamic-Financing table thead tr th {
          font-size: 20px; }
          @media screen and (min-width: 420px) {
            .islamic-Financing table thead tr th {
              font-size: calc(20px + 4 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .islamic-Financing table thead tr th {
              font-size: 24px; } }
        .islamic-Financing table thead tr th:first-child {
          border-radius: 10px 0 0 0;
          -moz-border-radius: 10px 0 0 0;
          -webkit-border-radius: 10px 0 0 0; }
        .islamic-Financing table thead tr th:last-child {
          border-radius: 0 10px 0 0;
          -moz-border-radius: 0 10px 0 0;
          -webkit-border-radius: 0 10px 0 0; }
    .islamic-Financing table tbody tr {
      background: white;
      border: 1px solid #EAECF0; }
      .islamic-Financing table tbody tr:last-child td:first-child {
        border-radius: 0 0 10px 0;
        -moz-border-radius: 0 0 10px 0;
        -webkit-border-radius: 0 0 10px 0; }
      .islamic-Financing table tbody tr:last-child td:last-child {
        border-radius: 0 10px 0 0;
        -moz-border-radius: 0 10px 0 0;
        -webkit-border-radius: 0 10px 0 0; }
      .islamic-Financing table tbody tr td {
        font-style: normal;
        font-weight: 600;
        text-align: center;
        padding: 25px 0; }
        .islamic-Financing table tbody tr td {
          font-size: 20px; }
          @media screen and (min-width: 420px) {
            .islamic-Financing table tbody tr td {
              font-size: calc(20px + 4 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .islamic-Financing table tbody tr td {
              font-size: 24px; } }
        .islamic-Financing table tbody tr td {
          line-height: 20px; }
          @media screen and (min-width: 420px) {
            .islamic-Financing table tbody tr td {
              line-height: calc(20px + 4 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .islamic-Financing table tbody tr td {
              line-height: 24px; } }
        .islamic-Financing table tbody tr td.financing-apr {
          text-align: center;
          font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif; }
          .islamic-Financing table tbody tr td.financing-apr p {
            font-style: normal;
            font-weight: 600;
            line-height: 18px;
            color: #FBAA19;
            margin: 0;
            padding: 12px 8px;
            background: #FFF5E5;
            border-radius: 26px; }
            .islamic-Financing table tbody tr td.financing-apr p {
              font-size: 20px; }
              @media screen and (min-width: 420px) {
                .islamic-Financing table tbody tr td.financing-apr p {
                  font-size: calc(20px + 4 * ((100vw - 420px) / 1180)); } }
              @media screen and (min-width: 1600px) {
                .islamic-Financing table tbody tr td.financing-apr p {
                  font-size: 24px; } }

.important-notes {
  padding: 100px 0; }
  .important-notes .blockTitle {
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 35px;
    color: #FBAA19; }
  .important-notes .blockHead {
    justify-content: center; }
  .important-notes .listingHolder {
    justify-content: center;
    gap: 33px; }
    .important-notes .listingHolder .listingItemDIV {
      margin: 0;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
      background: var(--Neutral-LightGrey, #F9F9FA);
      border-radius: 25px;
      padding: 21px 33px; }

.HighlightedBanner {
  margin-bottom: 150px; }
  .HighlightedBanner .listingItem {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .HighlightedBanner .listingItem .listingInfos {
      flex: 0 0 45%; }
      .HighlightedBanner .listingItem .listingInfos h3 {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700;
        letter-spacing: -4px;
        margin-bottom: 15px; }
        .HighlightedBanner .listingItem .listingInfos h3 {
          font-size: 36px; }
          @media screen and (min-width: 420px) {
            .HighlightedBanner .listingItem .listingInfos h3 {
              font-size: calc(36px + 41 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .HighlightedBanner .listingItem .listingInfos h3 {
              font-size: 77px; } }
        .HighlightedBanner .listingItem .listingInfos h3 {
          line-height: 45px; }
          @media screen and (min-width: 420px) {
            .HighlightedBanner .listingItem .listingInfos h3 {
              line-height: calc(45px + 47 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .HighlightedBanner .listingItem .listingInfos h3 {
              line-height: 92px; } }
      .HighlightedBanner .listingItem .listingInfos .itemDescription {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 400;
        margin-bottom: 20px; }
        .HighlightedBanner .listingItem .listingInfos .itemDescription {
          font-size: 20px; }
          @media screen and (min-width: 420px) {
            .HighlightedBanner .listingItem .listingInfos .itemDescription {
              font-size: calc(20px + 12 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .HighlightedBanner .listingItem .listingInfos .itemDescription {
              font-size: 32px; } }
        .HighlightedBanner .listingItem .listingInfos .itemDescription {
          line-height: 26px; }
          @media screen and (min-width: 420px) {
            .HighlightedBanner .listingItem .listingInfos .itemDescription {
              line-height: calc(26px + 19 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .HighlightedBanner .listingItem .listingInfos .itemDescription {
              line-height: 45px; } }
    .HighlightedBanner .listingItem .listingImage {
      text-align: end;
      flex: 0 0 50%; }
      .HighlightedBanner .listingItem .listingImage img {
        max-width: 385px; }
    .HighlightedBanner .listingItem .firstLink {
      max-width: 100%;
      display: inline-block;
      border-radius: 16px;
      text-align: center;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      background: #FBAA19;
      border: 1px solid #FBAA19;
      padding: 16px 80px;
      color: white;
      transition: 0.3s all ease-in-out; }
      .HighlightedBanner .listingItem .firstLink {
        font-size: 14px; }
        @media screen and (min-width: 420px) {
          .HighlightedBanner .listingItem .firstLink {
            font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .HighlightedBanner .listingItem .firstLink {
            font-size: 20px; } }
      .HighlightedBanner .listingItem .firstLink:hover {
        background: #ffffff;
        border: 1px solid #FBAA19;
        color: #FBAA19; }
      @media screen and (max-width: 992px) {
        .HighlightedBanner .listingItem .firstLink {
          padding: 12px 20px; } }

.digitalBanner {
  margin: 100px 0; }
  .digitalBanner .bannerHolder {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 32px; }
    .digitalBanner .bannerHolder .bannerDetails {
      display: flex;
      padding: 80px 50px;
      align-items: center;
      justify-content: space-between; }
      .digitalBanner .bannerHolder .bannerDetails h2 {
        color: white;
        font-style: normal;
        font-weight: 700;
        letter-spacing: -1px;
        flex: 0 0 25%; }
        .digitalBanner .bannerHolder .bannerDetails h2 {
          font-size: 25px; }
          @media screen and (min-width: 420px) {
            .digitalBanner .bannerHolder .bannerDetails h2 {
              font-size: calc(25px + 39 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .digitalBanner .bannerHolder .bannerDetails h2 {
              font-size: 64px; } }
        .digitalBanner .bannerHolder .bannerDetails h2 {
          line-height: 30px; }
          @media screen and (min-width: 420px) {
            .digitalBanner .bannerHolder .bannerDetails h2 {
              line-height: calc(30px + 57 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .digitalBanner .bannerHolder .bannerDetails h2 {
              line-height: 87px; } }
      .digitalBanner .bannerHolder .bannerDetails p {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 400;
        color: white;
        flex: 0 0 50%;
        margin-bottom: 0; }
        .digitalBanner .bannerHolder .bannerDetails p {
          font-size: 16px; }
          @media screen and (min-width: 420px) {
            .digitalBanner .bannerHolder .bannerDetails p {
              font-size: calc(16px + 8 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .digitalBanner .bannerHolder .bannerDetails p {
              font-size: 24px; } }
        .digitalBanner .bannerHolder .bannerDetails p {
          line-height: 24px; }
          @media screen and (min-width: 420px) {
            .digitalBanner .bannerHolder .bannerDetails p {
              line-height: calc(24px + 16 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .digitalBanner .bannerHolder .bannerDetails p {
              line-height: 40px; } }
      .digitalBanner .bannerHolder .bannerDetails .bannerLinkHolder {
        margin-top: 20px; }
        .digitalBanner .bannerHolder .bannerDetails .bannerLinkHolder a {
          max-width: 100%;
          display: inline-block;
          border-radius: 16px;
          text-align: center;
          font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
          font-style: normal;
          font-weight: 700;
          line-height: 24px;
          background: #FBAA19;
          border: 1px solid #FBAA19;
          padding: 16px 80px;
          color: white;
          transition: 0.3s all ease-in-out;
          background: black;
          border: 1px solid black;
          transition: 0.2s all ease-in-out; }
          .digitalBanner .bannerHolder .bannerDetails .bannerLinkHolder a {
            font-size: 14px; }
            @media screen and (min-width: 420px) {
              .digitalBanner .bannerHolder .bannerDetails .bannerLinkHolder a {
                font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
            @media screen and (min-width: 1600px) {
              .digitalBanner .bannerHolder .bannerDetails .bannerLinkHolder a {
                font-size: 20px; } }
          .digitalBanner .bannerHolder .bannerDetails .bannerLinkHolder a:hover {
            background: #ffffff;
            border: 1px solid #FBAA19;
            color: #FBAA19; }
          @media screen and (max-width: 992px) {
            .digitalBanner .bannerHolder .bannerDetails .bannerLinkHolder a {
              padding: 12px 20px; } }
          .digitalBanner .bannerHolder .bannerDetails .bannerLinkHolder a:hover {
            background: white;
            border: 1px solid black;
            color: black; }

.bodyWrapper .toolkitListing.merchantListing {
  padding-bottom: 50px;
  margin-bottom: 100px;
  position: relative; }
  .bodyWrapper .toolkitListing.merchantListing .blockHead {
    justify-content: start; }
    .bodyWrapper .toolkitListing.merchantListing .blockHead .blockTitle {
      margin-bottom: 40px;
      text-align: start; }
  .bodyWrapper .toolkitListing.merchantListing .owl-stage-outer {
    overflow: visible; }
  .bodyWrapper .toolkitListing.merchantListing .listingHolder {
    margin: 0;
    padding: 0; }
    .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem {
      padding: 21px 15px;
      border-radius: 16px;
      border: 1px solid #E6E6E6;
      background: #FFF;
      transition: 0.2s all ease-in-out; }
      .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem:hover {
        transform: scale(1.05); }
      .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingImage {
        margin-bottom: 16px; }
        .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingImage a {
          display: block !important;
          width: 100% !important; }
          .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingImage a img {
            max-width: 100%;
            width: 100% !important;
            object-fit: contain;
            border-radius: 0 45px 45px 0; }
      .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingTitle {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700;
        margin-bottom: 0 !important; }
        .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingTitle {
          font-size: 14px; }
          @media screen and (min-width: 420px) {
            .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingTitle {
              font-size: calc(14px + 12 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingTitle {
              font-size: 26px; } }
        .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingTitle {
          line-height: 20px; }
          @media screen and (min-width: 420px) {
            .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingTitle {
              line-height: calc(20px + 18 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingTitle {
              line-height: 38px; } }
      .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingDescription {
        color: #6F7380;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -0.52px; }
        .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingDescription {
          font-size: 16px; }
          @media screen and (min-width: 420px) {
            .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingDescription {
              font-size: calc(16px + 10 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingDescription {
              font-size: 26px; } }
        .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingDescription {
          line-height: 22px; }
          @media screen and (min-width: 420px) {
            .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingDescription {
              line-height: calc(22px + 16 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .bodyWrapper .toolkitListing.merchantListing .listingHolder .listingItem .listingDescription {
              line-height: 38px; } }
  .bodyWrapper .toolkitListing.merchantListing .owl-carousel,
  .bodyWrapper .toolkitListing.merchantListing .owl-stage-outer {
    position: unset; }
  .bodyWrapper .toolkitListing.merchantListing .owl-nav {
    position: absolute;
    inset-inline-end: 50%;
    bottom: 0;
    width: 20px;
    top: auto;
    display: flex; }
    .bodyWrapper .toolkitListing.merchantListing .owl-nav .owl-prev,
    .bodyWrapper .toolkitListing.merchantListing .owl-nav .owl-next {
      display: block;
      width: 45px;
      height: 45px; }
    .bodyWrapper .toolkitListing.merchantListing .owl-nav button.disabled span {
      opacity: 1;
      background: url(/AdminAssets/images/owl-yellow.png?v=73jP00fs31PXPGnqKlWJiS1VxCw) no-repeat; }
    .bodyWrapper .toolkitListing.merchantListing .owl-nav button span {
      background-size: cover;
      width: 48px;
      height: 48px; }

.digitalInstallementForm {
  padding: 50px 0;
  background: var(--Neutral-LightGrey, #F9F9FA); }
  .digitalInstallementForm h2 {
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -1px;
    color: #34303d;
    padding-bottom: 50px; }
    .digitalInstallementForm h2 {
      font-size: 25px; }
      @media screen and (min-width: 420px) {
        .digitalInstallementForm h2 {
          font-size: calc(25px + 23 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .digitalInstallementForm h2 {
          font-size: 48px; } }
    .digitalInstallementForm h2 {
      line-height: 32px; }
      @media screen and (min-width: 420px) {
        .digitalInstallementForm h2 {
          line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .digitalInstallementForm h2 {
          line-height: 55px; } }
  .digitalInstallementForm form {
    max-width: 85%;
    margin-inline: auto; }
  .digitalInstallementForm .row {
    background: white;
    padding: 110px 80px;
    margin: 0;
    border-radius: 16px; }
    .digitalInstallementForm .row label {
      color: #15141F;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 500;
      margin-bottom: 20px; }
      .digitalInstallementForm .row label {
        font-size: 16px; }
        @media screen and (min-width: 420px) {
          .digitalInstallementForm .row label {
            font-size: calc(16px + 8 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .digitalInstallementForm .row label {
            font-size: 24px; } }
      .digitalInstallementForm .row label {
        line-height: 18px; }
        @media screen and (min-width: 420px) {
          .digitalInstallementForm .row label {
            line-height: calc(18px + 10 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .digitalInstallementForm .row label {
            line-height: 28px; } }
  .digitalInstallementForm .groupWrapper {
    margin-bottom: 30px; }
  .digitalInstallementForm input {
    color: #6F7380;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    padding: 12px 16px;
    height: auto; }
    .digitalInstallementForm input {
      font-size: 14px; }
      @media screen and (min-width: 420px) {
        .digitalInstallementForm input {
          font-size: calc(14px + 10 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .digitalInstallementForm input {
          font-size: 24px; } }
    .digitalInstallementForm input {
      line-height: 14px; }
      @media screen and (min-width: 420px) {
        .digitalInstallementForm input {
          line-height: calc(14px + 10 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .digitalInstallementForm input {
          line-height: 24px; } }
  .digitalInstallementForm .formActions .requiredStar {
    display: block;
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 14px;
    color: #6F7380; }
  .digitalInstallementForm .formSuccessMessage {
    background-color: #fff !important;
    margin: 30px 0 !important; }
  .digitalInstallementForm .errorMessage {
    font-size: 14px; }
  .digitalInstallementForm .primaryBtn {
    width: 100%; }
  .digitalInstallementForm .inputEntity {
    margin-bottom: 30px; }
    .digitalInstallementForm .inputEntity .dk-select {
      width: 100%; }
  .digitalInstallementForm .formField_RadioButtonList input[type="radio"] {
    display: block;
    visibility: hidden;
    height: 0;
    pointer-events: none; }
  .digitalInstallementForm .formField_RadioButtonList ul {
    padding: 0;
    display: flex;
    gap: 20px;
    justify-content: space-between; }
    .digitalInstallementForm .formField_RadioButtonList ul li {
      width: 100%;
      list-style: none;
      text-align: center; }
      .digitalInstallementForm .formField_RadioButtonList ul li label {
        transition: 0.3s all ease-in-out;
        width: 100%;
        padding: 10px;
        background: #F9F9FA;
        border-radius: 8px;
        margin-bottom: 0;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        border: 1px solid transparent; }
      .digitalInstallementForm .formField_RadioButtonList ul li input[type="radio"]:checked + label {
        border: 1px solid #FBAA19;
        background: #FFF5E5;
        color: #FBAA19; }

.tutorialContainer {
  padding: 55px 0; }
  .tutorialContainer .listingItem {
    display: flex;
    justify-content: center;
    align-items: center; }
    .tutorialContainer .listingItem .listingImage img {
      max-width: 100%;
      object-fit: contain; }
    .tutorialContainer .listingItem .listingInfos {
      margin-inline-end: 25px; }
      .tutorialContainer .listingItem .listingInfos .itemTitle {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700;
        margin-bottom: 25px; }
        .tutorialContainer .listingItem .listingInfos .itemTitle {
          font-size: 25px; }
          @media screen and (min-width: 420px) {
            .tutorialContainer .listingItem .listingInfos .itemTitle {
              font-size: calc(25px + 23 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .tutorialContainer .listingItem .listingInfos .itemTitle {
              font-size: 48px; } }
        .tutorialContainer .listingItem .listingInfos .itemTitle {
          line-height: 32px; }
          @media screen and (min-width: 420px) {
            .tutorialContainer .listingItem .listingInfos .itemTitle {
              line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .tutorialContainer .listingItem .listingInfos .itemTitle {
              line-height: 55px; } }
      .tutorialContainer .listingItem .listingInfos .itemDescription {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -0.52px;
        color: #6F7380;
        margin-bottom: 20px; }
        .tutorialContainer .listingItem .listingInfos .itemDescription {
          font-size: 20px; }
          @media screen and (min-width: 420px) {
            .tutorialContainer .listingItem .listingInfos .itemDescription {
              font-size: calc(20px + 6 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .tutorialContainer .listingItem .listingInfos .itemDescription {
              font-size: 26px; } }
        .tutorialContainer .listingItem .listingInfos .itemDescription {
          line-height: 26px; }
          @media screen and (min-width: 420px) {
            .tutorialContainer .listingItem .listingInfos .itemDescription {
              line-height: calc(26px + 12 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .tutorialContainer .listingItem .listingInfos .itemDescription {
              line-height: 38px; } }
  .tutorialContainer .firstLink {
    color: #FBAA19;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    position: relative;
    display: block;
    display: unset; }
    .tutorialContainer .firstLink {
      font-size: 14px; }
      @media screen and (min-width: 420px) {
        .tutorialContainer .firstLink {
          font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .tutorialContainer .firstLink {
          font-size: 20px; } }
    .tutorialContainer .firstLink {
      line-height: 20px; }
      @media screen and (min-width: 420px) {
        .tutorialContainer .firstLink {
          line-height: calc(20px + 4 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .tutorialContainer .firstLink {
          line-height: 24px; } }
    .tutorialContainer .firstLink::after {
      content: "";
      position: absolute;
      width: 25px;
      height: 25px;
      inset-inline-end: -10px;
      top: 1px;
      background-image: url(/AdminAssets/images/arrow_forward.svg?v=ZhQE_qT14dNf-TjRZvbmDvWmzKc);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .tutorialContainer .firstLink:hover {
      color: #1DA3C4; }
      .tutorialContainer .firstLink:hover::after {
        transform: translateX(-6px);
        filter: brightness(0) saturate(86%) invert(57%) sepia(59%) saturate(1425%) hue-rotate(180deg) brightness(86%) contrast(93%); }
    @media screen and (max-width: 992px) {
      .tutorialContainer .firstLink::after {
        width: 19px;
        height: 19px; } }
    .tutorialContainer .firstLink:after {
      inset-inline-end: -40px; }

.applicationListing {
  margin-bottom: 25px; }
  .applicationListing .blockHead {
    text-align: center;
    margin-bottom: 50px; }
  .applicationListing .listingHolder {
    padding: 105px 0;
    border-radius: 26px;
    display: flex;
    background: #E8F6F9;
    justify-content: center;
    gap: 65px; }
    .applicationListing .listingHolder .listingItemDIV .listingItem {
      text-align: center; }
      .applicationListing .listingHolder .listingItemDIV .listingItem .listingImage {
        margin-bottom: 50px; }
      .applicationListing .listingHolder .listingItemDIV .listingItem .listingDescription {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 600;
        color: #000; }
        .applicationListing .listingHolder .listingItemDIV .listingItem .listingDescription {
          font-size: 20px; }
          @media screen and (min-width: 420px) {
            .applicationListing .listingHolder .listingItemDIV .listingItem .listingDescription {
              font-size: calc(20px + 6 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .applicationListing .listingHolder .listingItemDIV .listingItem .listingDescription {
              font-size: 26px; } }
        .applicationListing .listingHolder .listingItemDIV .listingItem .listingDescription {
          line-height: 28px; }
          @media screen and (min-width: 420px) {
            .applicationListing .listingHolder .listingItemDIV .listingItem .listingDescription {
              line-height: calc(28px + 7 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .applicationListing .listingHolder .listingItemDIV .listingItem .listingDescription {
              line-height: 35px; } }
    .applicationListing .listingHolder .listingItemDIV .arrowLink {
      display: unset; }
      .applicationListing .listingHolder .listingItemDIV .arrowLink:after {
        inset-inline-end: -40px; }

.textWithTwoImages {
  padding: 100px 0; }
  .textWithTwoImages .text-content {
    margin-top: 60px; }
    .textWithTwoImages .text-content h3 {
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 700;
      color: Black;
      margin-bottom: 30px; }
      .textWithTwoImages .text-content h3 {
        font-size: 25px; }
        @media screen and (min-width: 420px) {
          .textWithTwoImages .text-content h3 {
            font-size: calc(25px + 23 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .textWithTwoImages .text-content h3 {
            font-size: 48px; } }
      .textWithTwoImages .text-content h3 {
        line-height: 32px; }
        @media screen and (min-width: 420px) {
          .textWithTwoImages .text-content h3 {
            line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .textWithTwoImages .text-content h3 {
            line-height: 55px; } }
    .textWithTwoImages .text-content p {
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 30px;
      margin-bottom: 22px; }
  .textWithTwoImages .firstImageWrapper {
    margin-bottom: 25px;
    text-align: end; }
  .textWithTwoImages .imageWrapper img {
    border-radius: 32px;
    max-width: 500px;
    width: 100%;
    object-fit: cover; }

.careerForm {
  padding: 50px 0 100px 0;
  background: var(--Neutral-LightGrey, #F9F9FA); }
  .careerForm .contactForm {
    background: white;
    padding: 60px 30px;
    border-radius: 8px; }
    .careerForm .contactForm .row {
      margin: 0; }
    .careerForm .contactForm .groupWrapper {
      margin-bottom: 50px;
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      --bs-gutter-x: 1.5rem;
      --bs-gutter-y: 0;
      display: flex;
      flex-wrap: wrap;
      margin-top: calc(var(--bs-gutter-y)* -1); }
      .careerForm .contactForm .groupWrapper > * {
        max-width: 100%;
        padding-inline-start: calc(var(--bs-gutter-x)* .5);
        padding-inline-end: calc(var(--bs-gutter-x)* .5);
        margin-top: var(--bs-gutter-y); }
      .careerForm .contactForm .groupWrapper .requiredStar {
        color: red; }
      .careerForm .contactForm .groupWrapper label {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 500;
        margin-bottom: 18px; }
        .careerForm .contactForm .groupWrapper label {
          font-size: 16px; }
          @media screen and (min-width: 420px) {
            .careerForm .contactForm .groupWrapper label {
              font-size: calc(16px + 8 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .careerForm .contactForm .groupWrapper label {
              font-size: 24px; } }
        .careerForm .contactForm .groupWrapper label {
          line-height: 19px; }
          @media screen and (min-width: 420px) {
            .careerForm .contactForm .groupWrapper label {
              line-height: calc(19px + 9 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .careerForm .contactForm .groupWrapper label {
              line-height: 28px; } }
      .careerForm .contactForm .groupWrapper input,
      .careerForm .contactForm .groupWrapper .dk-selected {
        border: 0;
        border-radius: 8px;
        min-height: 70px;
        padding: 20px 16px;
        background: var(--Neutral-LightGrey, #F9F9FA);
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        color: #6F7380;
        font-style: normal;
        font-weight: 400;
        margin-bottom: 0; }
        .careerForm .contactForm .groupWrapper input,
        .careerForm .contactForm .groupWrapper .dk-selected {
          font-size: 12px; }
          @media screen and (min-width: 420px) {
            .careerForm .contactForm .groupWrapper input,
            .careerForm .contactForm .groupWrapper .dk-selected {
              font-size: calc(12px + 12 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .careerForm .contactForm .groupWrapper input,
            .careerForm .contactForm .groupWrapper .dk-selected {
              font-size: 24px; } }
        .careerForm .contactForm .groupWrapper input,
        .careerForm .contactForm .groupWrapper .dk-selected {
          line-height: 12px; }
          @media screen and (min-width: 420px) {
            .careerForm .contactForm .groupWrapper input,
            .careerForm .contactForm .groupWrapper .dk-selected {
              line-height: calc(12px + 12 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .careerForm .contactForm .groupWrapper input,
            .careerForm .contactForm .groupWrapper .dk-selected {
              line-height: 24px; } }
      .careerForm .contactForm .groupWrapper .col-md-6 {
        margin-bottom: 30px; }
      .careerForm .contactForm .groupWrapper .dk-select,
      .careerForm .contactForm .groupWrapper .datepicker {
        width: 100%; }
      .careerForm .contactForm .groupWrapper .dk-selected {
        display: flex; }
      .careerForm .contactForm .groupWrapper .formField_DateTimePicker {
        position: relative; }
        .careerForm .contactForm .groupWrapper .formField_DateTimePicker:before {
          background: url("/AdminAssets/images/Calendar.svg?v=_hh3w-SvEdQhX3ct2mCACkzjSEE") no-repeat center;
          content: "";
          width: 25px;
          height: 25px;
          inset-inline-end: 30px;
          top: 53%;
          position: absolute; }
      .careerForm .contactForm .groupWrapper .form-control:focus {
        border-color: #FBAA19;
        box-shadow: 0 0 0 .25rem #fbaa192e; }
      .careerForm .contactForm .groupWrapper .formField_FileUpload {
        flex: 0 0 50%; }
        .careerForm .contactForm .groupWrapper .formField_FileUpload .fileUpload {
          background: #FFF5E5;
          border: 1px solid #FBAA19;
          border-radius: 8px;
          position: relative; }
          .careerForm .contactForm .groupWrapper .formField_FileUpload .fileUpload:after {
            color: #FBAA19;
            background: transparent;
            line-height: 1;
            line-height: 45px;
            cursor: pointer;
            position: absolute;
            inset-inline-start: 0;
            top: 50%;
            transform: translateY(-50%);
            display: flex;
            align-items: center; }
            .careerForm .contactForm .groupWrapper .formField_FileUpload .fileUpload:after {
              font-size: 12px; }
              @media screen and (min-width: 420px) {
                .careerForm .contactForm .groupWrapper .formField_FileUpload .fileUpload:after {
                  font-size: calc(12px + 12 * ((100vw - 420px) / 1180)); } }
              @media screen and (min-width: 1600px) {
                .careerForm .contactForm .groupWrapper .formField_FileUpload .fileUpload:after {
                  font-size: 24px; } }
        .careerForm .contactForm .groupWrapper .formField_FileUpload .uploadValue {
          top: 8px; }
    .careerForm .contactForm .formActions .requiredStar {
      display: block;
      margin-top: 20px;
      font-size: 14px;
      color: #6F7380; }
    .careerForm .contactForm .formActions .submitHolder {
      text-align: center;
      margin-top: 60px; }
      .careerForm .contactForm .formActions .submitHolder .primaryBtn {
        padding: 16px 0;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        width: 480px; }

.contactusBanner {
  margin: 60px 0; }
  .contactusBanner .internalWrapper {
    background: #E8F6F9;
    padding: 60px 80px;
    border-radius: 20px; }
    .contactusBanner .internalWrapper .header {
      padding-bottom: 60px;
      text-align: center; }
      .contactusBanner .internalWrapper .header strong {
        color: #15141F;
        text-align: center;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700; }
        .contactusBanner .internalWrapper .header strong {
          font-size: 18px; }
          @media screen and (min-width: 420px) {
            .contactusBanner .internalWrapper .header strong {
              font-size: calc(18px + 8 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactusBanner .internalWrapper .header strong {
              font-size: 26px; } }
        .contactusBanner .internalWrapper .header strong {
          line-height: 26px; }
          @media screen and (min-width: 420px) {
            .contactusBanner .internalWrapper .header strong {
              line-height: calc(26px + 6 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactusBanner .internalWrapper .header strong {
              line-height: 32px; } }
      .contactusBanner .internalWrapper .header .title {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700;
        color: #FBAA19; }
        .contactusBanner .internalWrapper .header .title {
          font-size: 25px; }
          @media screen and (min-width: 420px) {
            .contactusBanner .internalWrapper .header .title {
              font-size: calc(25px + 15 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactusBanner .internalWrapper .header .title {
              font-size: 40px; } }
        .contactusBanner .internalWrapper .header .title {
          line-height: 32px; }
          @media screen and (min-width: 420px) {
            .contactusBanner .internalWrapper .header .title {
              line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactusBanner .internalWrapper .header .title {
              line-height: 55px; } }
      .contactusBanner .internalWrapper .header p {
        color: #6F7380;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 400; }
        .contactusBanner .internalWrapper .header p {
          font-size: 16px; }
          @media screen and (min-width: 420px) {
            .contactusBanner .internalWrapper .header p {
              font-size: calc(16px + 4 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactusBanner .internalWrapper .header p {
              font-size: 20px; } }
        .contactusBanner .internalWrapper .header p {
          line-height: 26px; }
          @media screen and (min-width: 420px) {
            .contactusBanner .internalWrapper .header p {
              line-height: calc(26px + 4 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactusBanner .internalWrapper .header p {
              line-height: 30px; } }
    .contactusBanner .internalWrapper .content-body {
      background: unset;
      justify-content: center;
      gap: 40px; }
      .contactusBanner .internalWrapper .content-body .item {
        align-items: center;
        padding: 25px;
        background: white;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -0.52px;
        color: #34303d;
        border-radius: 25px; }
        .contactusBanner .internalWrapper .content-body .item {
          font-size: 20px; }
          @media screen and (min-width: 420px) {
            .contactusBanner .internalWrapper .content-body .item {
              font-size: calc(20px + 2 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactusBanner .internalWrapper .content-body .item {
              font-size: 22px; } }
        .contactusBanner .internalWrapper .content-body .item {
          line-height: 28px; }
          @media screen and (min-width: 420px) {
            .contactusBanner .internalWrapper .content-body .item {
              line-height: calc(28px + 10 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .contactusBanner .internalWrapper .content-body .item {
              line-height: 38px; } }
        .contactusBanner .internalWrapper .content-body .item span {
          display: block;
          font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
          font-style: normal;
          font-weight: 700;
          color: #6F7380; }
          .contactusBanner .internalWrapper .content-body .item span {
            font-size: 20px; }
            @media screen and (min-width: 420px) {
              .contactusBanner .internalWrapper .content-body .item span {
                font-size: calc(20px + 2 * ((100vw - 420px) / 1180)); } }
            @media screen and (min-width: 1600px) {
              .contactusBanner .internalWrapper .content-body .item span {
                font-size: 22px; } }
          .contactusBanner .internalWrapper .content-body .item span {
            line-height: 28px; }
            @media screen and (min-width: 420px) {
              .contactusBanner .internalWrapper .content-body .item span {
                line-height: calc(28px + 4 * ((100vw - 420px) / 1180)); } }
            @media screen and (min-width: 1600px) {
              .contactusBanner .internalWrapper .content-body .item span {
                line-height: 32px; } }
        .contactusBanner .internalWrapper .content-body .item.office-hours {
          flex-direction: column; }
      .contactusBanner .internalWrapper .content-body .splitDiv {
        align-items: center;
        position: relative;
        display: flex;
        justify-content: space-evenly;
        flex-wrap: wrap; }
        .contactusBanner .internalWrapper .content-body .splitDiv a {
          color: #34303d;
          transition: 0.3s all ease-in-out; }
          .contactusBanner .internalWrapper .content-body .splitDiv a:hover {
            color: #FBAA19; }
        .contactusBanner .internalWrapper .content-body .splitDiv:last-child:after {
          content: none; }
        .contactusBanner .internalWrapper .content-body .splitDiv:after {
          content: "";
          position: absolute;
          inset-inline-end: 0;
          background-color: #E6E6E6;
          width: 2px;
          height: 75px;
          top: 50%;
          transform: translateY(-50%); }
        .contactusBanner .internalWrapper .content-body .splitDiv .imageWrapper {
          margin-inline-end: 15px;
          background-color: #FFF5E5;
          border: 1px solid #FBAA19;
          border-radius: 50%;
          width: 65px;
          height: 65px;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-shrink: 0; }

.faq {
  margin-bottom: 85px;
  padding-top: 55px; }
  .faq .titleWrapper {
    margin-bottom: 60px; }
    .faq .titleWrapper h3 {
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-size: 40px;
      font-style: normal;
      font-weight: 700;
      line-height: 38px;
      /* 95% */
      letter-spacing: -0.8px; }
      .faq .titleWrapper h3 {
        font-size: 25px; }
        @media screen and (min-width: 420px) {
          .faq .titleWrapper h3 {
            font-size: calc(25px + 15 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .faq .titleWrapper h3 {
            font-size: 40px; } }
      .faq .titleWrapper h3 {
        line-height: 32px; }
        @media screen and (min-width: 420px) {
          .faq .titleWrapper h3 {
            line-height: calc(32px + 13 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .faq .titleWrapper h3 {
            line-height: 45px; } }
    .faq .titleWrapper p {
      color: #6F7380;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 500;
      letter-spacing: -0.52px;
      margin-bottom: 25px; }
      .faq .titleWrapper p {
        font-size: 20px; }
        @media screen and (min-width: 420px) {
          .faq .titleWrapper p {
            font-size: calc(20px + 6 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .faq .titleWrapper p {
            font-size: 26px; } }
      .faq .titleWrapper p {
        line-height: 28px; }
        @media screen and (min-width: 420px) {
          .faq .titleWrapper p {
            line-height: calc(28px + 10 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .faq .titleWrapper p {
            line-height: 38px; } }
  .faq .faqWrapper {
    display: flex;
    justify-content: space-between; }
    .faq .faqWrapper .faq-questions {
      padding-top: 30px; }
      .faq .faqWrapper .faq-questions .tabLinks a {
        position: relative;
        display: block;
        color: #15141F;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700;
        letter-spacing: -0.52px;
        margin-bottom: 30px; }
        .faq .faqWrapper .faq-questions .tabLinks a {
          font-size: 18px; }
          @media screen and (min-width: 420px) {
            .faq .faqWrapper .faq-questions .tabLinks a {
              font-size: calc(18px + 8 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .faq .faqWrapper .faq-questions .tabLinks a {
              font-size: 26px; } }
        .faq .faqWrapper .faq-questions .tabLinks a {
          line-height: 26px; }
          @media screen and (min-width: 420px) {
            .faq .faqWrapper .faq-questions .tabLinks a {
              line-height: calc(26px + 12 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .faq .faqWrapper .faq-questions .tabLinks a {
              line-height: 38px; } }
        .faq .faqWrapper .faq-questions .tabLinks a:before {
          content: "";
          position: absolute;
          inset-inline-end: -60px;
          background-color: #FBAA19;
          width: 0px;
          height: 2px;
          top: 60%;
          transform: translateY(-50%);
          transition: width .2s; }
        .faq .faqWrapper .faq-questions .tabLinks a.active {
          position: relative; }
          .faq .faqWrapper .faq-questions .tabLinks a.active:before {
            width: 62px; }
    .faq .faqWrapper .FAQSection .tabsHolder .accordion {
      cursor: pointer;
      position: relative;
      padding-top: 30px;
      border-bottom: 1px solid #EAECF0; }
      .faq .faqWrapper .FAQSection .tabsHolder .accordion:after {
        content: "";
        position: absolute;
        inset-inline-end: -40px;
        background: url(/AdminAssets/images/plus-circle.svg?v=PVhWtv1nc3vHz9CNDuEkEQ5vjPs) no-repeat center;
        width: 24px;
        height: 24px;
        top: 30px;
        transition: 0.3s all ease-in-out; }
      .faq .faqWrapper .FAQSection .tabsHolder .accordion.active:after {
        background: url(/AdminAssets/images/minus-circle.svg?v=2QIx62rzWyqp2Y6JwoMoxh-0s5Q) no-repeat center; }
      .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionHeader {
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700;
        padding-bottom: 20px; }
        .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionHeader {
          font-size: 16px; }
          @media screen and (min-width: 420px) {
            .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionHeader {
              font-size: calc(16px + 2 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionHeader {
              font-size: 18px; } }
        .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionHeader {
          line-height: 28px; }
          @media screen and (min-width: 420px) {
            .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionHeader {
              line-height: calc(28px + 0 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionHeader {
              line-height: 28px; } }
      .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionText {
        color: var(--Colors-Neutrals-01, #6F7380);
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700;
        padding-bottom: 10px; }
        .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionText {
          font-size: 14px; }
          @media screen and (min-width: 420px) {
            .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionText {
              font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionText {
              font-size: 20px; } }
        .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionText {
          line-height: 24px; }
          @media screen and (min-width: 420px) {
            .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionText {
              line-height: calc(24px + 0 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionText {
              line-height: 24px; } }

#datepicker .ui-datepicker-inline,
#ui-datepicker-div .ui-datepicker-inline {
  box-shadow: 0 2px 23px 0 #ededed;
  border: none;
  padding: 35px 20px;
  width: 387px;
  min-height: 323px;
  height: auto; }
#datepicker .ui-datepicker-calendar,
#ui-datepicker-div .ui-datepicker-calendar {
  height: 100%; }
  #datepicker .ui-datepicker-calendar .ui-state-default,
  #datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
  #ui-datepicker-div .ui-datepicker-calendar .ui-state-default,
  #ui-datepicker-div .ui-datepicker-calendar .ui-widget-content .ui-state-default {
    border: none;
    background: transparent;
    color: #303030;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-size: 14.54px;
    letter-spacing: 0;
    line-height: 33px;
    text-align: center;
    max-width: 40px;
    margin: 0 auto; }
  #datepicker .ui-datepicker-calendar th,
  #ui-datepicker-div .ui-datepicker-calendar th {
    color: rgba(52, 72, 94, 0.54);
    font-size: 18.576px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19.01px;
    text-align: center; }
  #datepicker .ui-datepicker-calendar td,
  #ui-datepicker-div .ui-datepicker-calendar td {
    vertical-align: middle; }
    #datepicker .ui-datepicker-calendar td a,
    #ui-datepicker-div .ui-datepicker-calendar td a {
      display: block;
      border: 1px solid transparent !important;
      border-radius: 50%; }
    #datepicker .ui-datepicker-calendar td:hover a,
    #ui-datepicker-div .ui-datepicker-calendar td:hover a {
      color: #1DA3C4;
      border: 1px solid #1DA3C4 !important; }
  #datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active,
  #ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active {
    background-color: #FBAA19;
    border-radius: 50px;
    color: #fff;
    border: 1px solid #FBAA19 !important; }
#datepicker .ui-widget-header,
#ui-datepicker-div .ui-widget-header {
  border: none;
  background: #fff; }
  #datepicker .ui-widget-header .ui-datepicker-title,
  #ui-datepicker-div .ui-widget-header .ui-datepicker-title {
    text-align: left;
    margin: 0; }
    #datepicker .ui-widget-header .ui-datepicker-title span,
    #ui-datepicker-div .ui-widget-header .ui-datepicker-title span {
      color: #303030;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-size: 16px;
      font-weight: bold;
      letter-spacing: 0.63px;
      line-height: 19px; }
  #datepicker .ui-widget-header .ui-datepicker-prev,
  #ui-datepicker-div .ui-widget-header .ui-datepicker-prev {
    transform: translateX(-50%); }
    #datepicker .ui-widget-header .ui-datepicker-prev .ui-icon,
    #ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon {
      transform: rotate(180deg); }
  #datepicker .ui-widget-header .ui-datepicker-next,
  #ui-datepicker-div .ui-widget-header .ui-datepicker-next {
    transform: translateX(50%); }
  #datepicker .ui-widget-header .ui-datepicker-prev,
  #datepicker .ui-widget-header .ui-datepicker-next,
  #ui-datepicker-div .ui-widget-header .ui-datepicker-prev,
  #ui-datepicker-div .ui-widget-header .ui-datepicker-next {
    border-radius: 50%;
    height: 28px;
    width: 28px;
    transition: 0.1s all ease-in-out;
    border: none;
    border-radius: 50%; }
    #datepicker .ui-widget-header .ui-datepicker-prev .ui-icon,
    #datepicker .ui-widget-header .ui-datepicker-next .ui-icon,
    #ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon,
    #ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon {
      background-image: url(/AdminAssets/images/calendar-arrow.svg?v=rvTHiDqQy1e5ob81EbfQibCfOLo);
      background-position: center; }

#ui-datepicker-div {
  box-shadow: 0 2px 23px 0 #ededed;
  border: none;
  padding: 35px 20px;
  width: 387px;
  min-height: 323px;
  height: auto; }

.ui-datepicker-title {
  display: flex;
  justify-content: center;
  align-items: center; }
  .ui-datepicker-title .ui-datepicker-month,
  .ui-datepicker-title .ui-datepicker-year {
    color: #6F7380 !important;
    font-family: "Manrope", "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    font-size: 18.576px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.844px;
    /* 171.429% */
    letter-spacing: 0.133px; }
  .ui-datepicker-title select.ui-datepicker-year, .ui-datepicker-title .ui-datepicker-month {
    border: 1px solid #FBAA19;
    border-radius: 30px;
    max-width: 100px;
    padding: 2px 10px;
    text-align: start;
    background-color: transparent;
    min-width: 90px; }
  .ui-datepicker-title .ui-datepicker-year {
    width: fit-content; }
    .ui-datepicker-title .ui-datepicker-year .dk-selected {
      border: 1px solid #FBAA19;
      border-radius: 30px;
      max-width: 100px;
      padding: 0px 10px;
      text-align: start;
      background-color: transparent;
      min-width: 90px;
      font-size: 18px; }

.inputEntity {
  position: relative; }

.contactForm .errorMessage {
  position: absolute;
  inset-inline-end: 0;
  font-size: 12px;
  top: 5px; }
  .contactForm .errorMessage span {
    color: red; }

.errorMessage {
  color: red; }
  .errorMessage span {
    color: red; }

.contactForm .fileUpload {
  position: relative;
  border: 1px solid #1DA3C4; }
  .contactForm .fileUpload:after {
    content: "Upload";
    position: absolute;
    inset-inline-start: 0;
    top: 0;
    bottom: 0;
    background: #396086;
    color: #ffffff;
    padding: 0 15px;
    z-index: 1;
    line-height: 30px; }
  .contactForm .fileUpload:hover:after {
    background: #000; }
  .contactForm .fileUpload input {
    font-size: 15px;
    margin-bottom: 0;
    top: 0;
    inset-inline-start: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 99;
    inset-inline-end: 0;
    width: 100%;
    height: 35px; }
.contactForm .uploadValue {
  top: 3px;
  color: #000;
  display: block;
  inset-inline-end: 15px;
  opacity: 1;
  position: absolute;
  z-index: 50;
  color: #525252;
  font-size: 13px;
  height: 30px;
  line-height: 30px; }

.hiddenFormField {
  display: none; }

.financingOptionsWrapper {
  padding: 80px 0; }
  .financingOptionsWrapper .blockHead {
    justify-content: center; }
  .financingOptionsWrapper .blockTitle {
    text-align: center;
    margin-bottom: 25px; }
    .financingOptionsWrapper .blockTitle {
      font-size: 25px; }
      @media screen and (min-width: 420px) {
        .financingOptionsWrapper .blockTitle {
          font-size: calc(25px + 23 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .financingOptionsWrapper .blockTitle {
          font-size: 48px; } }
    .financingOptionsWrapper .blockTitle {
      line-height: 32px; }
      @media screen and (min-width: 420px) {
        .financingOptionsWrapper .blockTitle {
          line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .financingOptionsWrapper .blockTitle {
          line-height: 55px; } }
  .financingOptionsWrapper .listing-intro {
    text-align: center;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #6F7380;
    margin-bottom: 50px; }
    .financingOptionsWrapper .listing-intro {
      font-size: 18px; }
      @media screen and (min-width: 420px) {
        .financingOptionsWrapper .listing-intro {
          font-size: calc(18px + 6 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .financingOptionsWrapper .listing-intro {
          font-size: 24px; } }
    .financingOptionsWrapper .listing-intro {
      line-height: 26px; }
      @media screen and (min-width: 420px) {
        .financingOptionsWrapper .listing-intro {
          line-height: calc(26px + 6 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .financingOptionsWrapper .listing-intro {
          line-height: 32px; } }
  .financingOptionsWrapper .listingHolder {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .financingOptionsWrapper .listingHolder .listingItem {
      text-align: center;
      padding: 65px 35px;
      border-radius: 26px;
      border: 1px solid #E6E6E6;
      height: 100%;
      display: flex;
      flex-direction: column; }
      .financingOptionsWrapper .listingHolder .listingItem:hover .listingImage {
        transform: scale(1.1); }
      .financingOptionsWrapper .listingHolder .listingItem .listingInfos {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        align-items: center; }
      .financingOptionsWrapper .listingHolder .listingItem .listingTitle {
        text-align: center;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 700;
        padding-bottom: 22px; }
        .financingOptionsWrapper .listingHolder .listingItem .listingTitle {
          font-size: 16px; }
          @media screen and (min-width: 420px) {
            .financingOptionsWrapper .listingHolder .listingItem .listingTitle {
              font-size: calc(16px + 10 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .financingOptionsWrapper .listingHolder .listingItem .listingTitle {
              font-size: 26px; } }
        .financingOptionsWrapper .listingHolder .listingItem .listingTitle {
          line-height: 22px; }
          @media screen and (min-width: 420px) {
            .financingOptionsWrapper .listingHolder .listingItem .listingTitle {
              line-height: calc(22px + 10 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .financingOptionsWrapper .listingHolder .listingItem .listingTitle {
              line-height: 32px; } }
      .financingOptionsWrapper .listingHolder .listingItem .listingDescription {
        text-align: center;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        padding-bottom: 70px;
        margin-bottom: 0;
        flex-grow: 1; }
      .financingOptionsWrapper .listingHolder .listingItem .listingImage {
        transition: 0.3s all ease-in-out;
        padding-bottom: 70px; }
    .financingOptionsWrapper .listingHolder .primaryBtn {
      background: #FFF5E5;
      color: #FBAA19; }
      .financingOptionsWrapper .listingHolder .primaryBtn:hover {
        background: white; }

.helpPageForm {
  background: var(--Neutral-LightGrey, #F9F9FA);
  padding: 25px 0; }
  .helpPageForm h2 {
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 800; }
    .helpPageForm h2 {
      font-size: 25px; }
      @media screen and (min-width: 420px) {
        .helpPageForm h2 {
          font-size: calc(25px + 15 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .helpPageForm h2 {
          font-size: 40px; } }
    .helpPageForm h2 {
      line-height: 32px; }
      @media screen and (min-width: 420px) {
        .helpPageForm h2 {
          line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .helpPageForm h2 {
          line-height: 55px; } }
  .helpPageForm .formHeader {
    margin-inline-end: 8.33333333%;
    position: relative; }
    .helpPageForm .formHeader:before {
      content: "";
      position: absolute;
      inset-inline-start: 90%;
      transform: translateX(-50%);
      width: 365px;
      height: 130px;
      background: url(/AdminAssets/images/arrow-form.svg?v=rN9bcMIYEERopDK6o_TZXyBYvLY) no-repeat center;
      top: -150px; }
  .helpPageForm .smallerArrow {
    justify-content: space-between; }
    .helpPageForm .smallerArrow .formHeader:before {
      content: "";
      position: absolute;
      inset-inline-start: 90%;
      transform: translateX(-50%);
      width: 340px;
      height: 110px;
      background: url(/AdminAssets/images/arrow-form.svg?v=rN9bcMIYEERopDK6o_TZXyBYvLY) no-repeat center;
      top: -120px; }
  .helpPageForm .primaryBtn {
    width: 100%; }
  .helpPageForm .contactForm {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .helpPageForm .contactForm form {
      flex: 0 0 50%; }
      .helpPageForm .contactForm form .row {
        background: white;
        padding: 29px 27px;
        border-radius: 16px; }
        .helpPageForm .contactForm form .row .groupWrapper {
          display: flex;
          flex-wrap: wrap;
          padding: 0; }
          .helpPageForm .contactForm form .row .groupWrapper > * {
            flex-shrink: 0;
            padding-right: calc(var(--bs-gutter-x)* .5);
            padding-left: calc(var(--bs-gutter-x)* .5);
            margin-top: var(--bs-gutter-y); }
          .helpPageForm .contactForm form .row .groupWrapper label {
            font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: 20px;
            color: #34303d;
            margin-bottom: 7px; }
          .helpPageForm .contactForm form .row .groupWrapper input {
            border: 1px solid #E6E6E6;
            height: auto;
            padding: 12px; }
          .helpPageForm .contactForm form .row .groupWrapper .dk-select {
            width: 100%;
            margin-bottom: 12px; }
          .helpPageForm .contactForm form .row .groupWrapper textarea {
            padding: 12px;
            width: 100%;
            border-radius: 8px;
            border: 1px solid #E6E6E6; }
        .helpPageForm .contactForm form .row .formActions .requiredStar {
          display: block;
          margin-bottom: 10px; }

.formWrapper .groupWrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0; }
  .formWrapper .groupWrapper > * {
    flex-shrink: 0;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y); }
  .formWrapper .groupWrapper input {
    border: 1px solid #E6E6E6;
    height: auto;
    padding: 12px; }
  .formWrapper .groupWrapper textarea {
    padding: 12px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #E6E6E6; }
  .formWrapper .groupWrapper label {
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    color: #34303d;
    margin-bottom: 7px; }

.bodyWrapper {
  padding-top: 74px; }
  .bodyWrapper .listingHolder .listingItemDIV .listingItem .listingImage a img,
  .bodyWrapper .bodyWrapper .listingHolder .listingItemDiv .listingItem .listingImage a img {
    display: unset;
    width: auto; }
  .bodyWrapper .listingHolder .listingItemDIV .listingItem:hover .listingImage img,
  .bodyWrapper .listingHolder .listingItemDiv .listingItem:hover .listingImage img {
    transform: scale(1); }
  .bodyWrapper .owlslider {
    position: relative; }
    .bodyWrapper .owlslider .owl-nav {
      display: flex;
      justify-content: space-between;
      width: 100%;
      position: absolute;
      top: 30%; }
      .bodyWrapper .owlslider .owl-nav .owl-prev {
        inset-inline-start: 0;
        inset-inline-end: auto;
        transform: translateX(-100%) rotate(180deg); }
      .bodyWrapper .owlslider .owl-nav .owl-next {
        inset-inline-start: auto;
        inset-inline-end: 0;
        transform: translateX(100%); }
      .bodyWrapper .owlslider .owl-nav .owl-prev,
      .bodyWrapper .owlslider .owl-nav .owl-next {
        position: absolute;
        width: 46px;
        height: 46px;
        top: 50%;
        transition: 0.3s all ease-in-out;
        display: block;
        width: 72px;
        height: 72px;
        position: absolute;
        font-size: 0;
        margin: 0;
        border: 1px solid #FBAA19;
        background-image: url(/Toolkit/images/arrow_orange.png?v=P4jpsWXRw3F6yQCAl_NIZTRHEOg) !important; }
        .bodyWrapper .owlslider .owl-nav .owl-prev:hover,
        .bodyWrapper .owlslider .owl-nav .owl-next:hover {
          background-color: #FBAA19 !important;
          background-image: url(/Toolkit/images/arrow_white.svg?v=cvo9RMk0s0SkgLtji6UQQvRqbcg) !important; }
        .bodyWrapper .owlslider .owl-nav .owl-prev.disabled span,
        .bodyWrapper .owlslider .owl-nav .owl-next.disabled span {
          opacity: 0.4; }
    .bodyWrapper .owlslider .owl-dots {
      display: none; }

.careersPopup {
  text-align: center;
  margin: 155px 0; }
  .careersPopup .imageWrapper {
    margin-bottom: 36px; }
    .careersPopup .imageWrapper img {
      max-width: 100%;
      object-fit: contain; }
  .careersPopup .info h3 {
    margin-bottom: 36px;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #34303d; }
    .careersPopup .info h3 {
      font-size: 36px; }
      @media screen and (min-width: 420px) {
        .careersPopup .info h3 {
          font-size: calc(36px + 12 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .careersPopup .info h3 {
          font-size: 48px; } }
    .careersPopup .info h3 {
      line-height: 46px; }
      @media screen and (min-width: 420px) {
        .careersPopup .info h3 {
          line-height: calc(46px + 12 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .careersPopup .info h3 {
          line-height: 58px; } }
  .careersPopup .info p {
    margin-bottom: 36px;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.52px;
    color: #6F7380; }
    .careersPopup .info p {
      font-size: 18px; }
      @media screen and (min-width: 420px) {
        .careersPopup .info p {
          font-size: calc(18px + 8 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .careersPopup .info p {
          font-size: 26px; } }
    .careersPopup .info p {
      line-height: 24px; }
      @media screen and (min-width: 420px) {
        .careersPopup .info p {
          line-height: calc(24px + 10 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .careersPopup .info p {
          line-height: 34px; } }
  .careersPopup .info a {
    width: 370px; }

.documentsLising {
  background: var(--Neutral-LightGrey, #F9F9FA);
  padding-bottom: 80px; }
  .documentsLising.investorRelations {
    padding-top: 80px; }
  .documentsLising.activeBody .blockTitle:after {
    transform: translateY(-50%) rotate(180deg); }
  .documentsLising .blockTitle {
    margin-bottom: 50px;
    position: relative; }
    .documentsLising .blockTitle:after {
      transition: 0.3s all ease-in-out;
      position: absolute;
      content: "";
      inset-inline-end: 0;
      width: 40px;
      height: 20px;
      background: url(/AdminAssets/images/arrow-down.svg?v=pc9HmpD4XaiK-cXf0TQREKFDpKQ) no-repeat center;
      background-size: cover;
      top: 50%;
      transform: translateY(-50%); }
  .documentsLising .listingHolder .listingItem {
    margin-bottom: 10px; }
    .documentsLising .listingHolder .listingItem .listingInfo .pdfTitleLink {
      text-align: center;
      display: block;
      padding: 50px 40px;
      background: white;
      border-radius: 35px;
      height: 100%; }
      .documentsLising .listingHolder .listingItem .listingInfo .pdfTitleLink:hover h3 {
        color: #FBAA19; }
      .documentsLising .listingHolder .listingItem .listingInfo .pdfTitleLink h3 {
        transition: 0.2s all ease-in-out;
        color: #34303d;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 600; }
        .documentsLising .listingHolder .listingItem .listingInfo .pdfTitleLink h3 {
          font-size: 18px; }
          @media screen and (min-width: 420px) {
            .documentsLising .listingHolder .listingItem .listingInfo .pdfTitleLink h3 {
              font-size: calc(18px + 6 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .documentsLising .listingHolder .listingItem .listingInfo .pdfTitleLink h3 {
              font-size: 24px; } }
        .documentsLising .listingHolder .listingItem .listingInfo .pdfTitleLink h3 {
          line-height: 24px; }
          @media screen and (min-width: 420px) {
            .documentsLising .listingHolder .listingItem .listingInfo .pdfTitleLink h3 {
              line-height: calc(24px + 6 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .documentsLising .listingHolder .listingItem .listingInfo .pdfTitleLink h3 {
              line-height: 30px; } }

.formSuccessMessage {
  margin: 50px 0;
  justify-content: center;
  background: var(--Neutral-LightGrey, #F9F9FA) !important; }

.breadcrumbs {
  top: 120px;
  position: absolute; }
  .breadcrumbs.withoutBanner {
    padding: 20px 0;
    position: static; }
    .breadcrumbs.withoutBanner .breadCrumbInsideCont ul li a {
      color: #34303d; }
      .breadcrumbs.withoutBanner .breadCrumbInsideCont ul li a:after {
        background: #34303d; }
      .breadcrumbs.withoutBanner .breadCrumbInsideCont ul li a:hover {
        opacity: 0.6; }
  .breadcrumbs .breadCrumbInsideCont ul {
    gap: 25px;
    display: flex;
    padding: 0; }
    .breadcrumbs .breadCrumbInsideCont ul li {
      list-style: none; }
      .breadcrumbs .breadCrumbInsideCont ul li:hover a {
        color: #34303d; }
      .breadcrumbs .breadCrumbInsideCont ul li:last-child a:after {
        content: none; }
      .breadcrumbs .breadCrumbInsideCont ul li a {
        transition: 0.2s all ease-in-out;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-size: 13px;
        font-style: normal;
        font-weight: 600;
        line-height: 30px;
        color: white;
        position: relative; }
        .breadcrumbs .breadCrumbInsideCont ul li a:after {
          position: absolute;
          background: white;
          content: "";
          width: 2px;
          inset-inline-end: -13px;
          height: 2px;
          border-radius: 50%;
          bottom: 5px; }

.checkEligibility .eligibilityWrapper {
  margin: 0 auto;
  text-align: center;
  padding: 40px 0; }
  .checkEligibility .eligibilityWrapper .imageWrapper {
    max-width: 385px;
    margin: 0 auto;
    margin-bottom: 70px; }
  .checkEligibility .eligibilityWrapper .infoWrapper h3 {
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center; }
    .checkEligibility .eligibilityWrapper .infoWrapper h3 {
      font-size: 25px; }
      @media screen and (min-width: 420px) {
        .checkEligibility .eligibilityWrapper .infoWrapper h3 {
          font-size: calc(25px + 23 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .checkEligibility .eligibilityWrapper .infoWrapper h3 {
          font-size: 48px; } }
    .checkEligibility .eligibilityWrapper .infoWrapper h3 {
      line-height: 32px; }
      @media screen and (min-width: 420px) {
        .checkEligibility .eligibilityWrapper .infoWrapper h3 {
          line-height: calc(32px + 23 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .checkEligibility .eligibilityWrapper .infoWrapper h3 {
          line-height: 55px; } }
  .checkEligibility .eligibilityWrapper .infoWrapper p {
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 55px; }
    .checkEligibility .eligibilityWrapper .infoWrapper p {
      font-size: 16px; }
      @media screen and (min-width: 420px) {
        .checkEligibility .eligibilityWrapper .infoWrapper p {
          font-size: calc(16px + 4 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .checkEligibility .eligibilityWrapper .infoWrapper p {
          font-size: 20px; } }
    .checkEligibility .eligibilityWrapper .infoWrapper p {
      line-height: 22px; }
      @media screen and (min-width: 420px) {
        .checkEligibility .eligibilityWrapper .infoWrapper p {
          line-height: calc(22px + 8 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .checkEligibility .eligibilityWrapper .infoWrapper p {
          line-height: 30px; } }
.checkEligibility.congratulationEligibility {
  background: linear-gradient(307deg, #FFF 4.39%, #FFD68D 50.87%, #FFA80D 108.65%); }
  .checkEligibility.congratulationEligibility .eligibilityWrapper {
    background: white;
    padding: 100px;
    border-radius: 40px 0 0 0; }
    .checkEligibility.congratulationEligibility .eligibilityWrapper .actionWrapper {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .checkEligibility.congratulationEligibility .eligibilityWrapper .actionWrapper a:first-child {
        margin-bottom: 15px; }
      .checkEligibility.congratulationEligibility .eligibilityWrapper .actionWrapper a.light {
        border: 1px solid #FFF5E5;
        background: #FFF5E5;
        color: #FBAA19; }
        .checkEligibility.congratulationEligibility .eligibilityWrapper .actionWrapper a.light:hover {
          background: white;
          border: 1px solid #FBAA19; }
.checkEligibility.failureEligibility .imageWrapper {
  background: #E8F6F9;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  max-width: none !important; }
.checkEligibility.downloadDiv h3 {
  margin-bottom: 60px; }
.checkEligibility.downloadDiv .linksWrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  gap: 33px; }

.eligibilityForm {
  padding: 100px 0;
    /*    .errorMessage {
        display: none;
        margin-top: 0;

        p {
            color: red;
            font-weight: 500;
            font-family: $font-family;
            @include font(20px, 26px);
            @include lh(24px, 30px);
        }

        text-align: center;
        margin-bottom: 0;
        margin-top: 50px;
    }
*/
  /* Firefox */ }
  .eligibilityForm .blockHead {
    text-align: center;
    margin-bottom: 60px; }
  .eligibilityForm ::-moz-selection {
    background: transparent; }
  .eligibilityForm ::selection {
    background: transparent; }
  .eligibilityForm .formWrapper {
    border-radius: 20px;
    background-color: var(--Neutral-LightGrey, #F9F9FA);
    padding: 50px 30px; }
    .eligibilityForm .formWrapper .formGroup {
      margin-bottom: 15px; }
      .eligibilityForm .formWrapper .formGroup .labelWrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        /* Tooltip position */ }
        .eligibilityForm .formWrapper .formGroup .labelWrapper p {
          margin-bottom: 12px; }
        .eligibilityForm .formWrapper .formGroup .labelWrapper [data-tooltip] {
          position: relative;
          z-index: 2;
          cursor: pointer; }
        .eligibilityForm .formWrapper .formGroup .labelWrapper [data-tooltip]:before,
        .eligibilityForm .formWrapper .formGroup .labelWrapper [data-tooltip]:after {
          transition: all 0.3s ease-in-out;
          visibility: hidden;
          opacity: 0;
          pointer-events: none; }
        .eligibilityForm .formWrapper .formGroup .labelWrapper [data-tooltip]:before {
          position: absolute;
          bottom: 130%;
          left: 50%;
          margin-bottom: 5px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          margin-left: -80px;
          padding: 12px;
          font-weight: 600;
          width: 160px;
          border-radius: 0;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          background-color: #FBAA19;
          color: white;
          content: attr(data-tooltip);
          text-align: center;
          font-size: 15px;
          border-radius: 5px;
          line-height: 21px; }
        .eligibilityForm .formWrapper .formGroup .labelWrapper [data-tooltip]:after {
          position: absolute;
          bottom: 130%;
          left: 50%;
          margin-left: -5px;
          width: 0;
          border-top: 5px solid #FBAA19;
          border-right: 5px solid transparent;
          border-left: 5px solid transparent;
          content: " ";
          font-size: 0;
          line-height: 0; }
        .eligibilityForm .formWrapper .formGroup .labelWrapper [data-tooltip]:hover:before,
        .eligibilityForm .formWrapper .formGroup .labelWrapper [data-tooltip]:hover:after {
          transition: all 0.3s ease-in-out;
          visibility: visible;
          opacity: 1; }
      .eligibilityForm .formWrapper .formGroup label {
        margin-bottom: 5px;
        color: #15141F;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        font-style: normal;
        font-weight: 500;
        line-height: 24px; }
        .eligibilityForm .formWrapper .formGroup label {
          font-size: 14px; }
          @media screen and (min-width: 420px) {
            .eligibilityForm .formWrapper .formGroup label {
              font-size: calc(14px + 2 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .eligibilityForm .formWrapper .formGroup label {
              font-size: 16px; } }
        .eligibilityForm .formWrapper .formGroup label {
          line-height: 18px; }
          @media screen and (min-width: 420px) {
            .eligibilityForm .formWrapper .formGroup label {
              line-height: calc(18px + 12 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .eligibilityForm .formWrapper .formGroup label {
              line-height: 30px; } }
      .eligibilityForm .formWrapper .formGroup .inputWrapper {
        display: flex;
        align-items: center;
        position: relative; }
        .eligibilityForm .formWrapper .formGroup .inputWrapper .dk-select {
          width: 100%; }
        .eligibilityForm .formWrapper .formGroup .inputWrapper input {
          width: 100%;
          padding: 15px;
          height: auto;
          border: 1px solid #ddd;
          border-radius: 5px; }
          .eligibilityForm .formWrapper .formGroup .inputWrapper input {
            font-size: 12px; }
            @media screen and (min-width: 420px) {
              .eligibilityForm .formWrapper .formGroup .inputWrapper input {
                font-size: calc(12px + 0 * ((100vw - 420px) / 1180)); } }
            @media screen and (min-width: 1600px) {
              .eligibilityForm .formWrapper .formGroup .inputWrapper input {
                font-size: 12px; } }
        .eligibilityForm .formWrapper .formGroup .inputWrapper span {
          color: #6F7380;
          text-align: center;
          font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
          font-size: 18px;
          font-style: normal;
          font-weight: 400;
          position: absolute;
          inset-inline-end: 10px;
          top: 13px; }
          .eligibilityForm .formWrapper .formGroup .inputWrapper span.errorMessage {
            color: red;
            top: -34px;
            inset-inline-end: 38px;
            margin-top: 0;
            display: flex;
            align-items: baseline; }
            .eligibilityForm .formWrapper .formGroup .inputWrapper span.errorMessage .currency-sar {
              margin-inline-end: 4px;
              margin-inline-start: 10px; }
      .eligibilityForm .formWrapper .formGroup.numberInputs {
        margin-bottom: 50px; }
        .eligibilityForm .formWrapper .formGroup.numberInputs span {
          display: block; }
        .eligibilityForm .formWrapper .formGroup.numberInputs .numberInputWrapper {
          display: flex; }
        .eligibilityForm .formWrapper .formGroup.numberInputs .input-number {
          margin-bottom: 0;
          width: 80%;
          vertical-align: top;
          text-align: center;
          outline: none;
          height: auto;
          border: 0;
          background: white;
          padding: 15px 10px;
          user-select: none; }
        .eligibilityForm .formWrapper .formGroup.numberInputs .input-number-decrement,
        .eligibilityForm .formWrapper .formGroup.numberInputs .input-number-increment {
          display: inline-block;
          background: white;
          color: #444;
          text-align: center;
          font-weight: bold;
          cursor: pointer;
          border-radius: 10px;
          width: 60px;
          padding: 15px 5px;
          transition: 0.2s all ease-in-out; }
          .eligibilityForm .formWrapper .formGroup.numberInputs .input-number-decrement:active,
          .eligibilityForm .formWrapper .formGroup.numberInputs .input-number-increment:active {
            background: #ddd; }
          .eligibilityForm .formWrapper .formGroup.numberInputs .input-number-decrement:hover,
          .eligibilityForm .formWrapper .formGroup.numberInputs .input-number-increment:hover {
            background: #FBAA19;
            color: white; }
        .eligibilityForm .formWrapper .formGroup.numberInputs .input-number-decrement {
          border-right: none;
          margin-inline-end: 25px; }
        .eligibilityForm .formWrapper .formGroup.numberInputs .input-number-increment {
          border-left: none;
          margin-inline-start: 25px;
          background: #E8F6F9;
          color: #1DA3C4; }
        .eligibilityForm .formWrapper .formGroup.numberInputs label {
          margin-bottom: 20px; }
        .eligibilityForm .formWrapper .formGroup.numberInputs .lengthInput label {
          margin-bottom: 5px; }
      .eligibilityForm .formWrapper .formGroup.checkBoxWrapper {
        margin: 30px 0; }
      .eligibilityForm .formWrapper .formGroup input[type=checkbox]:not(old),
      .eligibilityForm .formWrapper .formGroup input[type=radio]:not(old) {
        width: 2em;
        margin: 0;
        padding: 0;
        font-size: 1em;
        opacity: 0; }
      .eligibilityForm .formWrapper .formGroup input[type=checkbox]:not(old) + label,
      .eligibilityForm .formWrapper .formGroup input[type=radio]:not(old) + label {
        display: inline-block;
        margin-inline-start: -2em;
        line-height: 1.5em;
        position: relative; }
      .eligibilityForm .formWrapper .formGroup input[type=checkbox]:not(old) + label:before,
      .eligibilityForm .formWrapper .formGroup input[type=radio]:not(old) + label:before {
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-inline-end: 20px;
        background: #fff;
        border: 1px solid #E6E6E6;
        vertical-align: bottom;
        border-radius: 3px;
        float: inline-start;
        content: '';
        margin-top: 5px;
        transition: 0.2s all ease-in-out; }
      .eligibilityForm .formWrapper .formGroup input[type=checkbox]:not(old):checked + label:before {
        background: #FBAA19; }
      .eligibilityForm .formWrapper .formGroup input[type=checkbox]:not(old):checked + label:after {
        position: absolute;
        width: 17px;
        height: 17px;
        background: #fff;
        vertical-align: bottom;
        border-radius: 3px;
        content: '';
        bottom: 3px;
        background: url(/AdminAssets/images/check.png?v=kI2IiaHr9XaX7LMD68dlO7KZpCM) no-repeat center;
        background-size: cover;
        inset-inline-start: 0; }
    .eligibilityForm .formWrapper .lengthOfServiceWrapper {
      display: flex; }
      .eligibilityForm .formWrapper .lengthOfServiceWrapper .lengthInput {
        display: flex;
        flex-direction: column; }
    .eligibilityForm .formWrapper .actionWrapper {
      text-align: center; }
  .eligibilityForm.offerDetails {
    border-radius: 20px;
    background-color: white;
    padding: 50px 30px; }
    .eligibilityForm.offerDetails .formWrapper {
      justify-content: space-between; }
      .eligibilityForm.offerDetails .formWrapper h2 {
        text-align: start; }
        .eligibilityForm.offerDetails .formWrapper h2 {
          font-size: 16px; }
          @media screen and (min-width: 420px) {
            .eligibilityForm.offerDetails .formWrapper h2 {
              font-size: calc(16px + 14 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .eligibilityForm.offerDetails .formWrapper h2 {
              font-size: 30px; } }
      .eligibilityForm.offerDetails .formWrapper .resultWrapper {
        margin-bottom: 30px; }
        .eligibilityForm.offerDetails .formWrapper .resultWrapper .boxWrapper {
          max-width: 100%;
          display: flex;
          padding: 15px 10px;
          justify-content: space-between;
          align-items: center;
          align-self: stretch;
          border-radius: 15px;
          border: 1px solid #6F7380;
          margin-bottom: 15px; }
          .eligibilityForm.offerDetails .formWrapper .resultWrapper .boxWrapper p {
            margin: 0; }
          .eligibilityForm.offerDetails .formWrapper .resultWrapper .boxWrapper .label {
            color: #15141F;
            text-align: center;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            line-height: 24px; }
          .eligibilityForm.offerDetails .formWrapper .resultWrapper .boxWrapper .value {
            color: #15141F;
            text-align: center;
            font-size: 15px;
            font-style: normal;
            font-weight: 800;
            line-height: 24px; }
            .eligibilityForm.offerDetails .formWrapper .resultWrapper .boxWrapper .value span {
              font-size: 14px;
              font-style: normal;
              font-weight: 600;
              line-height: 24px;
              color: #15141F; }
          .eligibilityForm.offerDetails .formWrapper .resultWrapper .boxWrapper.total .value {
            font-size: 15px;
            font-style: normal;
            font-weight: 800;
            line-height: 24px;
            color: #FBAA19; }
        .eligibilityForm.offerDetails .formWrapper .resultWrapper .col-md-6 .boxWrapper {
          flex-direction: column;
          align-items: start; }
          .eligibilityForm.offerDetails .formWrapper .resultWrapper .col-md-6 .boxWrapper .label {
            color: #6F7380;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            line-height: 24px; }
      .eligibilityForm.offerDetails .formWrapper .acionWrapper {
        justify-content: end;
        display: flex;
        flex-direction: column;
        align-items: end; }
        .eligibilityForm.offerDetails .formWrapper .acionWrapper a {
          width: 70%;
          margin-bottom: 15px; }
          .eligibilityForm.offerDetails .formWrapper .acionWrapper a:last-child {
            margin-bottom: 0; }
          .eligibilityForm.offerDetails .formWrapper .acionWrapper a.light {
            display: block;
            background: #FFF5E5;
            color: #FBAA19;
            font-style: normal;
            font-weight: 700;
            line-height: 24px; }
            .eligibilityForm.offerDetails .formWrapper .acionWrapper a.light {
              font-size: 14px; }
              @media screen and (min-width: 420px) {
                .eligibilityForm.offerDetails .formWrapper .acionWrapper a.light {
                  font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
              @media screen and (min-width: 1600px) {
                .eligibilityForm.offerDetails .formWrapper .acionWrapper a.light {
                  font-size: 20px; } }
            .eligibilityForm.offerDetails .formWrapper .acionWrapper a.light:hover {
              background: white; }
  .eligibilityForm input::-webkit-outer-spin-button,
  .eligibilityForm input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .eligibilityForm input[type=number] {
    -moz-appearance: textfield; }

.toolTip.disclaimer {
  margin-bottom: 20px;
  margin-top: 20px;
  background: #FFF5E5;
  padding: 15px;
  border-radius: 15px; }
  .toolTip.disclaimer span {
    position: relative;
    padding-inline-start: 33px;
    display: block;
    margin-bottom: 10px; }
    .toolTip.disclaimer span:before {
      position: absolute;
      content: "";
      inset-inline-start: 0;
      background: url(/AdminAssets/images/info.svg?v=7bh4BCHMU2FwfgGyX0R0rnUQT5k) no-repeat center;
      top: 0;
      background-size: contain;
      width: 24px;
      height: 24px; }
  .toolTip.disclaimer p {
    margin-bottom: 0; }

.pageNotFound {
  background: #FFF3DC;
  padding-top: 80px;
  padding-bottom: 100px; }
  .pageNotFound .errorDiv {
    text-align: center; }
    .pageNotFound .errorDiv .blockHead .blockTitle {
      color: #FFC867;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 300;
      line-height: normal; }
      .pageNotFound .errorDiv .blockHead .blockTitle {
        font-size: 150px; }
        @media screen and (min-width: 420px) {
          .pageNotFound .errorDiv .blockHead .blockTitle {
            font-size: calc(150px + 211 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .pageNotFound .errorDiv .blockHead .blockTitle {
            font-size: 361px; } }
    .pageNotFound .errorDiv h3 {
      color: #15141F;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      margin-bottom: 40px; }
      .pageNotFound .errorDiv h3 {
        font-size: 26px; }
        @media screen and (min-width: 420px) {
          .pageNotFound .errorDiv h3 {
            font-size: calc(26px + 14 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .pageNotFound .errorDiv h3 {
            font-size: 40px; } }
    .pageNotFound .errorDiv p {
      color: #15141F;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      margin-bottom: 37px; }
      .pageNotFound .errorDiv p {
        font-size: 16px; }
        @media screen and (min-width: 420px) {
          .pageNotFound .errorDiv p {
            font-size: calc(16px + 2 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .pageNotFound .errorDiv p {
            font-size: 18px; } }

.htmlError .container {
  max-width: 100%; }
.htmlError header {
  position: static; }
  .htmlError header img {
    width: 130px; }
  .htmlError header .headerWrapper {
    padding: 30px 0; }
.htmlError .leftWrapper {
  text-align: center; }
.htmlError footer .topFooter .linksWrapper {
  justify-content: center; }
.htmlError .footerSocialLinks {
  justify-content: center; }
.htmlError .body-holder {
  margin: 15vh 0; }
  .htmlError .body-holder .serverError {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex; }
    .htmlError .body-holder .serverError .imageWrapper {
      margin: 0 auto 40px auto;
      max-width: 250px; }
    .htmlError .body-holder .serverError h1 {
      margin: 0;
      font-size: 80px;
      line-height: 1.5;
      color: #212529; }
    .htmlError .body-holder .serverError p {
      font-size: 27px; }

/*.ajaxLoader {
    width: 100vw;
    height: 100vh;
    position: fixed;
    background: #14141452;
    top: 0;
    z-index: 125;
    display: none;

    .tamamLoader {
        width: 48px;
        height: 48px;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        inset-inline-start: 50%;
        border: 5px solid #FFF;
        border-bottom-color: $primaryColor;
        border-radius: 50%;
        display: inline-block;
        box-sizing: border-box;
        animation: rotation 1s linear infinite;
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}*/
.QRPopup .popupWrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }
  .QRPopup .popupWrapper .close-icon {
    top: 5px;
    inset-inline-end: 18px; }
  .QRPopup .popupWrapper .qrWrapper {
    position: relative;
    background: white;
    max-width: 350px;
    padding: 50px 40px; }
    .QRPopup .popupWrapper .qrWrapper .imageWrapper {
      border-radius: 20px;
      background: #FBAA19;
      padding: 40px;
      margin-bottom: 10px; }
    .QRPopup .popupWrapper .qrWrapper h3 {
      color: #000;
      text-align: center;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 800;
      margin-bottom: 10px; }
      .QRPopup .popupWrapper .qrWrapper h3 {
        font-size: 20px; }
        @media screen and (min-width: 420px) {
          .QRPopup .popupWrapper .qrWrapper h3 {
            font-size: calc(20px + 4 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .QRPopup .popupWrapper .qrWrapper h3 {
            font-size: 24px; } }
      .QRPopup .popupWrapper .qrWrapper h3 {
        line-height: 30px; }
        @media screen and (min-width: 420px) {
          .QRPopup .popupWrapper .qrWrapper h3 {
            line-height: calc(30px + 5 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .QRPopup .popupWrapper .qrWrapper h3 {
            line-height: 35px; } }
    .QRPopup .popupWrapper .qrWrapper p {
      margin-bottom: 0;
      color: #414141;
      text-align: center;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 500; }
      .QRPopup .popupWrapper .qrWrapper p {
        font-size: 14px; }
        @media screen and (min-width: 420px) {
          .QRPopup .popupWrapper .qrWrapper p {
            font-size: calc(14px + 2 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .QRPopup .popupWrapper .qrWrapper p {
            font-size: 16px; } }

.success-popUp .success-popupWrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }
  .success-popUp .success-popupWrapper .close-icon {
    top: 5px;
    inset-inline-end: 18px; }
  .success-popUp .success-popupWrapper .infoWrapper {
    position: relative;
    background: white;
    max-width: 350px;
    padding: 50px 40px; }
    .success-popUp .success-popupWrapper .infoWrapper p {
      color: #000;
      text-align: center;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-style: normal;
      font-weight: 800;
      margin-bottom: 10px; }
      .success-popUp .success-popupWrapper .infoWrapper p {
        font-size: 20px; }
        @media screen and (min-width: 420px) {
          .success-popUp .success-popupWrapper .infoWrapper p {
            font-size: calc(20px + 4 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .success-popUp .success-popupWrapper .infoWrapper p {
            font-size: 24px; } }
      .success-popUp .success-popupWrapper .infoWrapper p {
        line-height: 30px; }
        @media screen and (min-width: 420px) {
          .success-popUp .success-popupWrapper .infoWrapper p {
            line-height: calc(30px + 5 * ((100vw - 420px) / 1180)); } }
        @media screen and (min-width: 1600px) {
          .success-popUp .success-popupWrapper .infoWrapper p {
            line-height: 35px; } }

.financeCalculator {
  margin-top: 110px;
  padding-bottom: 80px; }
  .financeCalculator .row {
    align-items: center;
    justify-content: space-between; }
  .financeCalculator .calculatorWrapper {
    margin-bottom: 80px; }
  .financeCalculator .financeRate h3 {
    color: #34303d;
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 30px; }
    .financeCalculator .financeRate h3 {
      font-size: 32px; }
      @media screen and (min-width: 420px) {
        .financeCalculator .financeRate h3 {
          font-size: calc(32px + 16 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .financeCalculator .financeRate h3 {
          font-size: 48px; } }
  .financeCalculator .financeRate p {
    font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #34303d;
    margin-bottom: 30px; }
    .financeCalculator .financeRate p {
      font-size: 14px; }
      @media screen and (min-width: 420px) {
        .financeCalculator .financeRate p {
          font-size: calc(14px + 2 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .financeCalculator .financeRate p {
          font-size: 16px; } }
  .financeCalculator .financeRate .radioWrapper {
    gap: 40px; }
    .financeCalculator .financeRate .radioWrapper .radioDiv label {
      cursor: pointer;
      transition: 0.3s all ease-in-out;
      width: 100%;
      text-align: center;
      padding: 20px 38px;
      background: white;
      border-radius: 12px;
      margin-bottom: 0;
      font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
      border: 1px solid #E6E6E6; }
      .financeCalculator .financeRate .radioWrapper .radioDiv label:hover {
        transition: 0.2s all ease ease-in-out;
        border: 1px solid #E8F6F9;
        background: #E8F6F9;
        color: #34303d; }
    .financeCalculator .financeRate .radioWrapper .radioDiv input[type="radio"]:checked + label {
      transition: 0.2s all ease ease-in-out;
      border: 1px solid #E8F6F9;
      background: #E8F6F9;
      color: #34303d; }
    .financeCalculator .financeRate .radioWrapper .radioDiv input[type="radio"] {
      display: block;
      visibility: hidden;
      height: 0;
      pointer-events: none; }
  .financeCalculator .rangeCalculator {
    margin-bottom: 12px;
    padding: 40px 20px;
    border-radius: 12px;
    background: #E8F6F9;
    display: flex;
    flex-direction: column;
    gap: 26px; }
    .financeCalculator .rangeCalculator p {
      margin-bottom: 0; }
    .financeCalculator .rangeCalculator .rangeDiv {
      display: flex;
      flex-direction: column;
      gap: 18px;
      position: relative; }
      .financeCalculator .rangeCalculator .rangeDiv .labelWrapper {
        display: flex;
        justify-content: space-between; }
        .financeCalculator .rangeCalculator .rangeDiv .labelWrapper h5 {
          color: #34303d;
          font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
          font-style: normal;
          font-weight: 600; }
          .financeCalculator .rangeCalculator .rangeDiv .labelWrapper h5 {
            font-size: 14px; }
            @media screen and (min-width: 420px) {
              .financeCalculator .rangeCalculator .rangeDiv .labelWrapper h5 {
                font-size: calc(14px + 2 * ((100vw - 420px) / 1180)); } }
            @media screen and (min-width: 1600px) {
              .financeCalculator .rangeCalculator .rangeDiv .labelWrapper h5 {
                font-size: 16px; } }
        .financeCalculator .rangeCalculator .rangeDiv .labelWrapper p {
          color: #6F7380;
          text-align: right;
          font-family: Manrope;
          font-style: normal;
          font-weight: 600; }
          .financeCalculator .rangeCalculator .rangeDiv .labelWrapper p {
            font-size: 14px; }
            @media screen and (min-width: 420px) {
              .financeCalculator .rangeCalculator .rangeDiv .labelWrapper p {
                font-size: calc(14px + 2 * ((100vw - 420px) / 1180)); } }
            @media screen and (min-width: 1600px) {
              .financeCalculator .rangeCalculator .rangeDiv .labelWrapper p {
                font-size: 16px; } }
      .financeCalculator .rangeCalculator .rangeDiv .rangeWrapper .slider {
        -webkit-appearance: none;
        width: 100%;
        height: 10px;
        border-radius: 5px;
        background: white;
        outline: none;
        opacity: 1;
        -webkit-transition: 0.2s;
        transition: opacity 0.2s; }
        .financeCalculator .rangeCalculator .rangeDiv .rangeWrapper .slider:hover {
          opacity: 1; }
        .financeCalculator .rangeCalculator .rangeDiv .rangeWrapper .slider::-webkit-slider-thumb {
          -webkit-appearance: none;
          appearance: none;
          width: 12px;
          margin-top: -4px;
          height: 12px;
          padding: 5px;
          border-radius: 50%;
          border: 4px solid #1DA3C4;
          background: white;
          cursor: pointer; }
        .financeCalculator .rangeCalculator .rangeDiv .rangeWrapper .slider::-webkit-slider-runnable-track {
          height: 10px;
          border-radius: 5px; }
      .financeCalculator .rangeCalculator .rangeDiv .valueWrapper {
        display: flex;
        justify-content: space-between; }
        .financeCalculator .rangeCalculator .rangeDiv .valueWrapper p {
          font-weight: 600; }
          .financeCalculator .rangeCalculator .rangeDiv .valueWrapper p {
            font-size: 14px; }
            @media screen and (min-width: 420px) {
              .financeCalculator .rangeCalculator .rangeDiv .valueWrapper p {
                font-size: calc(14px + 1 * ((100vw - 420px) / 1180)); } }
            @media screen and (min-width: 1600px) {
              .financeCalculator .rangeCalculator .rangeDiv .valueWrapper p {
                font-size: 15px; } }
      .financeCalculator .rangeCalculator .rangeDiv.financeAmount .slider::-webkit-slider-runnable-track {
        background: linear-gradient(to right, #1DA3C4 0%, #1DA3C4 calc(((var(--financevalue) - var(--financeMinvalue)) / (var(--financeMaxvalue) - var(--financeMinvalue))) * 100%), white calc(((var(--financevalue) - var(--financeMinvalue)) / (var(--financeMaxvalue) - var(--financeMinvalue))) * 100%), white 100%); }
      .financeCalculator .rangeCalculator .rangeDiv.loanDuration .slider::-webkit-slider-runnable-track {
        background: linear-gradient(to right, #1DA3C4 0%, #1DA3C4 calc(((var(--loanvalue) - var(--loanMinvalue)) / (var(--loanMaxvalue) - var(--loanMinvalue))) * 100%), white calc(((var(--loanvalue) - var(--loanMinvalue)) / (var(--loanMaxvalue) - var(--loanMinvalue))) * 100%), white 100%); }
      .financeCalculator .rangeCalculator .rangeDiv.salaryRange .slider::-webkit-slider-runnable-track {
        background: linear-gradient(to right, #1DA3C4 0%, #1DA3C4 calc(((var(--salaryvalue) - var(--salaryMinvalue)) / (var(--salaryMaxvalue) - var(--salaryMinvalue))) * 100%), white calc(((var(--salaryvalue) - var(--salaryMinvalue)) / (var(--salaryMaxvalue) - var(--salaryMinvalue))) * 100%), white 100%); }
  .financeCalculator .totalWrapper p {
    color: #F9F9FA;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px; }
    .financeCalculator .totalWrapper p {
      font-size: 18px; }
      @media screen and (min-width: 420px) {
        .financeCalculator .totalWrapper p {
          font-size: calc(18px + 2 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .financeCalculator .totalWrapper p {
          font-size: 20px; } }
    .financeCalculator .totalWrapper p {
      line-height: 30px; }
      @media screen and (min-width: 420px) {
        .financeCalculator .totalWrapper p {
          line-height: calc(30px + 5 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .financeCalculator .totalWrapper p {
          line-height: 35px; } }
    .financeCalculator .totalWrapper p:last-child {
      margin-bottom: 0; }
  .financeCalculator .totalWrapper .installementDiv {
    padding: 20px 20px 15px 20px;
    text-align: center;
    background: url(/AdminAssets/images/blueBackg.jpg?v=Gm9mIarcg_4IR7emogg960nvmKQ) no-repeat center;
    border-radius: 26px 26px 0 0; }
  .financeCalculator .totalWrapper .disclaimer {
    text-align: center;
    background: #46b3cf;
    padding: 5px 55px;
    border-radius: 0 0 20px 20px; }
    .financeCalculator .totalWrapper .disclaimer p {
      font-size: 14px; }
      @media screen and (min-width: 420px) {
        .financeCalculator .totalWrapper .disclaimer p {
          font-size: calc(14px + 2 * ((100vw - 420px) / 1180)); } }
      @media screen and (min-width: 1600px) {
        .financeCalculator .totalWrapper .disclaimer p {
          font-size: 16px; } }
  .financeCalculator .automaticCalculator .blockHead {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 60px; }
    .financeCalculator .automaticCalculator .blockHead h2 {
      margin-bottom: 20px; }
  .financeCalculator .automaticCalculator .row {
    gap: 33px;
    max-width: 100%; }
    .financeCalculator .automaticCalculator .row .box {
      border-radius: 16px;
      border: 1px solid #E6E6E6;
      padding: 20px 28px;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .financeCalculator .automaticCalculator .row .box h3 {
        color: #FBAA19;
        font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
        margin-bottom: 10px;
        font-style: normal;
        font-weight: 500;
        text-transform: uppercase; }
        .financeCalculator .automaticCalculator .row .box h3 {
          font-size: 18px; }
          @media screen and (min-width: 420px) {
            .financeCalculator .automaticCalculator .row .box h3 {
              font-size: calc(18px + 6 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            .financeCalculator .automaticCalculator .row .box h3 {
              font-size: 24px; } }
      .financeCalculator .automaticCalculator .row .box p {
        margin-bottom: 0; }
        .financeCalculator .automaticCalculator .row .box p strong {
          font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
          color: #34303d;
          font-weight: 800;
          letter-spacing: -0.3px; }
          .financeCalculator .automaticCalculator .row .box p strong {
            font-size: 18px; }
            @media screen and (min-width: 420px) {
              .financeCalculator .automaticCalculator .row .box p strong {
                font-size: calc(18px + 6 * ((100vw - 420px) / 1180)); } }
            @media screen and (min-width: 1600px) {
              .financeCalculator .automaticCalculator .row .box p strong {
                font-size: 24px; } }
        .financeCalculator .automaticCalculator .row .box p span {
          color: var(--Neutral-LightGrey, #F9F9FA);
          font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
          font-style: normal;
          font-weight: 400;
          letter-spacing: -0.3px; }
          .financeCalculator .automaticCalculator .row .box p span {
            font-size: 18px; }
            @media screen and (min-width: 420px) {
              .financeCalculator .automaticCalculator .row .box p span {
                font-size: calc(18px + 6 * ((100vw - 420px) / 1180)); } }
            @media screen and (min-width: 1600px) {
              .financeCalculator .automaticCalculator .row .box p span {
                font-size: 24px; } }

#errorMessageContainer {
  justify-content: center;
  margin-top: 10px; }

#thanklYouPopup .modal-dialog {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 700px;
  width: 90%;
  position: absolute; }
  #thanklYouPopup .modal-dialog .modal-content {
    padding: 40px; }
    #thanklYouPopup .modal-dialog .modal-content .modal-body {
      margin: auto; }
    #thanklYouPopup .modal-dialog .modal-content .modal-footer {
      display: none; }
    #thanklYouPopup .modal-dialog .modal-content .modal-header {
      border: none; }
      #thanklYouPopup .modal-dialog .modal-content .modal-header .modal-title {
        width: 100%;
        text-align: center;
        padding: 18px; }
        #thanklYouPopup .modal-dialog .modal-content .modal-header .modal-title {
          font-size: 20px; }
          @media screen and (min-width: 420px) {
            #thanklYouPopup .modal-dialog .modal-content .modal-header .modal-title {
              font-size: calc(20px + 5 * ((100vw - 420px) / 1180)); } }
          @media screen and (min-width: 1600px) {
            #thanklYouPopup .modal-dialog .modal-content .modal-header .modal-title {
              font-size: 25px; } }
      #thanklYouPopup .modal-dialog .modal-content .modal-header .btn-close {
        position: absolute;
        top: 20px;
        inset-inline-end: 20px; }

.bannerComponent .bannerInputWrapper:before {
  inset-inline-start: 35px; }

.documentsLising .listingHolder .listingItem .listingInfo .englishTitle {
  display: none; }

.langSelector a {
  font-family: Manrope; }

header .headerWrapper .rightWrapper .buttonsWrapper .getCall .primaryBtn {
  font-size: 16px; }

.visionMissionListing .listingItemDIV .listingItem.right .itemWrapper {
  flex-direction: row-reverse; }

.CommonFooterBanner {
  border-radius: 25px;
  background-position: center; }

.owl-carousel.owl-drag .owl-item {
  float: right; }

.toolkitMainBanner .swiper .swiper-slide .content {
  inset-inline-end: 50%;
  inset-inline-start: auto; }

.listingHolder.owl-carousel .owl-nav button.owl-next {
  transform: rotate(180deg) translateX(100%); }

.listingHolder.owl-carousel .owl-nav button.owl-prev {
  transform: rotate(0deg) translateX(100%); }

.whyTamamItem .listingItem .listingInfos:before {
  content: "";
  position: absolute;
  inset-inline-start: 60%;
  transform: scale(-1);
  width: 365px;
  height: 130px;
  background: url(/AdminAssets/images/curved-arrow.png?v=yp6KnK-5SfHnL1gacw8EkQZ9gEw) no-repeat center;
  top: -165px;
  bottom: auto; }

.bodyWrapper .blockHead {
  justify-content: center; }

.contactContainer .listingItem .listingInfos .secondLink {
  width: 300px; }

header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .getCall .primaryBtn {
  padding: 6px 2px;
  font-size: 17px; }

.dk-select .dk-selected:before {
  inset-inline-end: 20px;
  inset-inline-start: auto; }

.islamic-Financing table thead tr th:first-child {
  border-radius: 0 10px 0 0; }

.islamic-Financing table thead tr th:last-child {
  border-radius: 10px 0 0 0; }

.helpPageForm {
  position: relative; }
  .helpPageForm .formHeader {
    position: relative; }
    .helpPageForm .formHeader:before {
      content: "";
      position: absolute;
      inset-inline-start: 90%;
      width: 365px;
      height: 130px;
      transform: scalex(-1) translateX(-50%);
      top: -150px; }

.bannerComponent .contentPageBanner {
  text-align: center; }

.bannerComponent.career-page .contentPageBanner .notesDiv .note:before {
  transform: rotate(180deg); }

body .arrowLink::after {
  transform: rotate(180deg); }

body .arrowLink:hover::after {
  transform: translateX(-6px) rotate(180deg); }

.bodyWrapper .toolkitListing.merchantListing .owl-nav {
  inset-inline-start: 50%; }

body .arrowLink::after {
  top: 7px; }
body .arrowLink.general::after {
  top: 0; }

.contactBanner.contactPopup .popupWrapper {
  transform: translate(50%, -50%); }

.eligibilityForm .formWrapper .formGroup input[type=checkbox]:not(old):checked + label:after {
  transform: rotate(185deg) scale(-1); }

.tutorialContainer .firstLink {
  color: #FBAA19;
  font-family: "Noto Sans Arabic", "Segoe UI", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  position: relative;
  display: block;
  display: unset; }
  .tutorialContainer .firstLink {
    font-size: 14px; }
    @media screen and (min-width: 420px) {
      .tutorialContainer .firstLink {
        font-size: calc(14px + 6 * ((100vw - 420px) / 1180)); } }
    @media screen and (min-width: 1600px) {
      .tutorialContainer .firstLink {
        font-size: 20px; } }
  .tutorialContainer .firstLink {
    line-height: 20px; }
    @media screen and (min-width: 420px) {
      .tutorialContainer .firstLink {
        line-height: calc(20px + 4 * ((100vw - 420px) / 1180)); } }
    @media screen and (min-width: 1600px) {
      .tutorialContainer .firstLink {
        line-height: 24px; } }
  .tutorialContainer .firstLink::after {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    inset-inline-end: -10px;
    top: 1px;
    background-image: url(/AdminAssets/images/arrow_forward.svg?v=ZhQE_qT14dNf-TjRZvbmDvWmzKc);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .tutorialContainer .firstLink:hover {
    color: #1DA3C4; }
    .tutorialContainer .firstLink:hover::after {
      transform: translateX(-6px);
      filter: brightness(0) saturate(86%) invert(57%) sepia(59%) saturate(1425%) hue-rotate(180deg) brightness(86%) contrast(93%); }
  @media screen and (max-width: 992px) {
    .tutorialContainer .firstLink::after {
      width: 19px;
      height: 19px; } }
  .tutorialContainer .firstLink:hover:after {
    transform: translateX(-6px) rotate(180deg); }
  .tutorialContainer .firstLink:after {
    inset-inline-end: -40px;
    transform: rotate(180deg);
    top: 8px; }

.financeCalculator .rangeCalculator .rangeDiv.financeAmount .slider::-webkit-slider-runnable-track {
  background: linear-gradient(to left, #1DA3C4 0%, #1DA3C4 calc(((var(--financevalue) - var(--financeMinvalue)) / (var(--financeMaxvalue) - var(--financeMinvalue))) * 100%), white calc(((var(--financevalue) - var(--financeMinvalue)) / (var(--financeMaxvalue) - var(--financeMinvalue))) * 100%), white 100%); }
.financeCalculator .rangeCalculator .rangeDiv.loanDuration .slider::-webkit-slider-runnable-track {
  background: linear-gradient(to left, #1DA3C4 0%, #1DA3C4 calc(((var(--loanvalue) - var(--loanMinvalue)) / (var(--loanMaxvalue) - var(--loanMinvalue))) * 100%), white calc(((var(--loanvalue) - var(--loanMinvalue)) / (var(--loanMaxvalue) - var(--loanMinvalue))) * 100%), white 100%); }
.financeCalculator .rangeCalculator .rangeDiv.salaryRange .slider::-webkit-slider-runnable-track {
  background: linear-gradient(to left, #1DA3C4 0%, #1DA3C4 calc(((var(--salaryvalue) - var(--salaryMinvalue)) / (var(--salaryMaxvalue) - var(--salaryMinvalue))) * 100%), white calc(((var(--salaryvalue) - var(--salaryMinvalue)) / (var(--salaryMaxvalue) - var(--salaryMinvalue))) * 100%), white 100%); }

.contactusBanner .internalWrapper .content-body .splitDiv.phone-number strong {
  direction: ltr; }

.ui-datepicker-year .dk-selected:before {
  inset-inline-end: 10px; }

/*# sourceMappingURL=Tamam-ar.css.map */

@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@800&family=Noto+Sans+Arabic:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@use "sass:math";
@media screen and (max-width: 767px) {
  .toolkitMainBanner .swiper {
    height: 85vh; }
    .toolkitMainBanner .swiper .swiper-slide img {
      width: 100%;
      display: block;
      height: 100%; }
    .toolkitMainBanner .swiper .swiper-slide .content {
      position: relative;
      top: -50%;
      left: -50%;
      z-index: 100000000;
      color: black;
      transform: translate(-50%, 50%);
      padding: 0;
      max-width: 600px !important;
      width: 100%; }
      .toolkitMainBanner .swiper .swiper-slide .content .sliderTitle {
        font-size: 36px;
        font-style: normal;
        font-weight: 800;
        line-height: 40px; }
      .toolkitMainBanner .swiper .swiper-slide .content p {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px; }
    .toolkitMainBanner .swiper .swiper-pagination-bullets {
      inset-inline-start: 45px; }
      .toolkitMainBanner .swiper .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 21px;
        height: 21px;
        margin-bottom: 35px;
        margin-top: 0;
        background: transparent;
        border: 1px solid white;
        opacity: 1;
        position: relative; }
        .toolkitMainBanner .swiper .swiper-pagination-bullets .swiper-pagination-bullet:before {
          content: "";
          width: 31px;
          height: 31px;
          position: absolute;
          border: 1px solid transparent;
          top: -6px;
          inset-inline-start: -6px;
          border-radius: 50%;
          transition: 0.1s all ease-in-out; }
      .toolkitMainBanner .swiper .swiper-pagination-bullets .swiper-pagination-bullet-active {
        background: white; }
        .toolkitMainBanner .swiper .swiper-pagination-bullets .swiper-pagination-bullet-active:before {
          width: 31px;
          border: 1px solid white; } }
@media screen and (max-width: 1676px) {
  header {
    padding: 0 40px; }
    header .headerWrapper {
      display: flex;
      justify-content: space-around;
      align-items: center; }
      header .headerWrapper .rightWrapper .linksWrapper {
        position: relative;
        margin-inline-start: 15px;
        padding-inline-end: 15px; }
        header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu {
          padding: 0; }
      header .headerWrapper .rightWrapper .langSelector {
        margin: 0 15px; }
      header .headerWrapper .rightWrapper .buttonsWrapper {
        gap: 15px; }
        header .headerWrapper .rightWrapper .buttonsWrapper .getCall::before {
          inset-inline-end: -15px; }
      header .headerWrapper .rightWrapper .downloadHeaderLinks .listingWrapper {
        display: flex; }
        header .headerWrapper .rightWrapper .downloadHeaderLinks .listingWrapper .listingItem {
          margin-inline-end: 5px; } }
@media screen and (max-width: 1411px) {
  header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu {
    gap: 15px; }
    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a {
      font-size: 16px; }
    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul li:last-child a {
      font-size: 15px; }
  header .headerWrapper .rightWrapper .buttonsWrapper .getCall .primaryBtn {
    font-size: 16px;
    width: 115px; }
  header .headerWrapper .headerLogo {
    margin-inline-end: 10px; } }
@media screen and (max-width: 1300px) {
  .contactusBanner .internalWrapper .content-body .splitDiv {
    flex-direction: column;
    gap: 10px; }
    .contactusBanner .internalWrapper .content-body .splitDiv .text {
      text-align: center; } }
@media screen and (min-width: 992px) and (max-width: 1400px) {
  .toolkitMainBanner .swiper .swiper-pagination-bullets {
    inset-inline-start: 20px; }
  .toolkitMainBanner .swiper .swiper-slide {
    background-color: #faaa1a; }
    .toolkitMainBanner .swiper .swiper-slide img {
      object-fit: contain;
      object-position: bottom right; }
    .toolkitMainBanner .swiper .swiper-slide .content {
      max-width: 68%;
      bottom: auto;
      top: 50px;
      transform: translateY(0); }
      .toolkitMainBanner .swiper .swiper-slide .content .container {
        padding: 0 30px; }
        .toolkitMainBanner .swiper .swiper-slide .content .container p {
          max-width: 90%; } }
@media screen and (max-width: 1200px) {
  header {
    padding: 0 40px; }
    header .headerWrapper {
      min-height: 80px;
      justify-content: space-between; }
      header .headerWrapper .burgerMenu {
        display: block;
        cursor: pointer; }
        header .headerWrapper .burgerMenu span {
          display: block;
          width: 40px;
          height: 40px;
          background-image: url(../AdminAssets/images/burger-menu.svg?v=15TBYmRK9336wC0RaoCqUKe0__g);
          background-size: contain;
          background-repeat: no-repeat;
          transition: all 0.3s ease-in-out; }
        header .headerWrapper .burgerMenu.active span {
          background-image: url(../AdminAssets/images/close_menu.svg?v=cQRIjBTe9m6z22twvUnG0FMwu7Q); }
      header .headerWrapper .headerLogo a {
        display: block; }
      header .headerWrapper .menuContent {
        transform: translateX(-100%);
        position: absolute;
        top: 80px;
        inset-inline-start: 0;
        background-color: #ffffff;
        width: 100%;
        height: calc(100vh - 80px);
        display: flex;
        justify-content: center;
        max-height: calc(100vh - 80px);
        overflow-y: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
        transition: all 0.3s ease-in-out;
        z-index: 500; }
        header .headerWrapper .menuContent ::-webkit-scrollbar {
          display: none; }
        header .headerWrapper .menuContent.active {
          transform: translateX(0); }
      header .headerWrapper .rightWrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 500px;
        padding-inline: 40px;
        padding-top: 20px;
        padding-bottom: 80px;
        height: fit-content;
        min-height: 100%; }
        header .headerWrapper .rightWrapper .linksWrapper {
          position: relative;
          margin-inline: 0;
          padding: 0;
          width: 100%;
          flex-grow: 1;
          margin-bottom: 20px; }
          header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            width: 100%; }
            header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu {
              margin-inline-end: 0px;
              width: 100%; }
              header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu {
                margin: 0;
                display: flex;
                flex-direction: column;
                gap: 0;
                width: 100%; }
                header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li {
                  list-style: none;
                  width: 100%;
                  padding: 10px 0;
                  display: flex;
                  justify-content: space-between;
                  flex-wrap: wrap;
                  position: relative;
                  border-bottom: 1px solid #E6E6E6;
                  margin-bottom: 5px; }
                  header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a {
                    font-weight: 700;
                    line-height: 24px;
                    color: black;
                    transition: 0.2s all ease-in-out; }
                    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a {
                      font-size: 15px; } }
                    @media screen and (max-width: 1200px) and (min-width: 420px) {
                      header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a {
                        font-size: calc(15px + 5 * ((100vw - 420px) / 1180)); } }
                    @media screen and (max-width: 1200px) and (min-width: 1600px) {
                      header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a {
                        font-size: 20px; } }
@media screen and (max-width: 1200px) {
                    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a:hover {
                      color: #FBAA19; }
                    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a.active {
                      color: #FBAA19; }
                    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li a::before {
                      display: none; }
                  header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu {
                    cursor: pointer; }
                    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu::after {
                      content: "";
                      display: block;
                      width: 24px;
                      height: 24px;
                      background-image: url(../AdminAssets/images/arrow-down.svg?v=pc9HmpD4XaiK-cXf0TQREKFDpKQ);
                      background-size: contain;
                      background-repeat: no-repeat;
                      position: absolute;
                      inset-inline-end: 0;
                      top: 12px;
                      transition: 0.2s all ease-in-out; }
                    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu.active::after {
                      transform: rotate(180deg); }
                    header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel {
                      box-shadow: none;
                      transition: none;
                      position: static;
                      top: 0;
                      opacity: 1;
                      background: white;
                      border-radius: 0;
                      z-index: 0;
                      width: 100%;
                      flex: 0 0 100%;
                      display: none;
                      /*  display: none;*/ }
                      header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul {
                        padding: 0;
                        padding-top: 25px; }
                        header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul li {
                          padding: 0;
                          border: none; }
                          header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul li a {
                            padding: 6px 0;
                            display: block;
                            font-size: 14px;
                            border-bottom: none;
                            transition: 0.2s all ease-in-out; }
                            header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul li a:hover {
                              color: #FBAA19; }
                          header .headerWrapper .rightWrapper .linksWrapper .mainMenuHolder .toolkitMainMenu .mainMenu li.hasSubmenu .secondLevel ul li:last-child a {
                            border: 0; }
        header .headerWrapper .rightWrapper .buttonsWrapper {
          width: 100%;
          gap: 10px;
          justify-content: center;
          align-items: center;
          margin-bottom: 10px; }
          header .headerWrapper .rightWrapper .buttonsWrapper .getCall {
            flex: 0 0 calc(50% - 5px); }
            header .headerWrapper .rightWrapper .buttonsWrapper .getCall:before {
              display: none; }
            header .headerWrapper .rightWrapper .buttonsWrapper .getCall .primaryBtn {
              width: 100%;
              padding: 6px 0; }
        header .headerWrapper .rightWrapper .langSelector {
          flex: 0 0 calc(50% - 5px);
          margin: 0; }
          header .headerWrapper .rightWrapper .langSelector a {
            font-size: 16px;
            font-weight: 700;
            line-height: 131%;
            letter-spacing: -1px; }
        header .headerWrapper .rightWrapper .downloadHeaderLinks .listingWrapper {
          display: flex; }
          header .headerWrapper .rightWrapper .downloadHeaderLinks .listingWrapper .listingItem {
            margin-inline-end: 10px; }
            header .headerWrapper .rightWrapper .downloadHeaderLinks .listingWrapper .listingItem .anchorWrapper {
              display: block;
              padding: 7px 15px;
              border: 1px solid #E6E6E6;
              border-radius: 12px; } }
@media screen and (max-width: 992px) {
  .container {
    max-width: 100%;
    padding-inline: 20px; }

  header {
    padding: 0 20px; }
    header .headerWrapper .rightWrapper {
      padding-inline: 20px; }

  .toolkitMainBanner .swiper {
    max-height: 85vh;
    height: 85vh; }
    .toolkitMainBanner .swiper .swiper-nav {
      display: none; }
    .toolkitMainBanner .swiper .swiper-pagination {
      display: none; }
    .toolkitMainBanner .swiper .swiper-slide {
      position: relative;
      display: flex;
      background-color: #faaa1a; }
      .toolkitMainBanner .swiper .swiper-slide img {
        object-fit: cover;
        object-position: bottom;
        max-height: 100%; }
      .toolkitMainBanner .swiper .swiper-slide .content {
        padding: 0 0px;
        padding-top: 100px;
        bottom: auto;
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        width: 100%;
        max-width: 700px;
        transform: translateY(0%); }
        .toolkitMainBanner .swiper .swiper-slide .content .sliderTitle {
          margin-bottom: 10px; }
        .toolkitMainBanner .swiper .swiper-slide .content p {
          font-family: "Manrope", sans-serif; }
    .toolkitMainBanner .swiper .swiper-pagination-bullets {
      inset-inline-start: 45px; }
      .toolkitMainBanner .swiper .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 21px;
        height: 21px;
        margin-bottom: 35px;
        margin-top: 0;
        background: transparent;
        border: 1px solid white;
        opacity: 1;
        position: relative; }
        .toolkitMainBanner .swiper .swiper-pagination-bullets .swiper-pagination-bullet:before {
          content: "";
          width: 31px;
          height: 31px;
          position: absolute;
          border: 1px solid transparent;
          top: -6px;
          inset-inline-start: -6px;
          border-radius: 50%;
          transition: 0.1s all ease-in-out; }
      .toolkitMainBanner .swiper .swiper-pagination-bullets .swiper-pagination-bullet-active {
        background: white; }
        .toolkitMainBanner .swiper .swiper-pagination-bullets .swiper-pagination-bullet-active:before {
          width: 31px;
          border: 1px solid white; }

  .whyTamamItem {
    padding: 40px 0; }
    .whyTamamItem .listingItem {
      flex-wrap: wrap; }
      .whyTamamItem .listingItem .listingInfos {
        margin-bottom: 25px; }
        .whyTamamItem .listingItem .listingInfos .itemTitle {
          margin-bottom: 15px; }
        .whyTamamItem .listingItem .listingInfos:before {
          display: none; }
      .whyTamamItem .listingItem .listingImage {
        display: flex;
        justify-content: center; }
        .whyTamamItem .listingItem .listingImage img {
          max-width: 400px;
          width: 100%;
          height: auto;
          object-fit: contain; }

  .financingOptionsWrapper {
    padding: 40px 0 10px 0; }
    .financingOptionsWrapper .blockTitle {
      text-align: center;
      margin-bottom: 10px; }
    .financingOptionsWrapper .listing-intro {
      margin-bottom: 20px; }
    .financingOptionsWrapper .listingHolder {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .financingOptionsWrapper .listingHolder .listingItem {
        text-align: center;
        padding: 20px;
        border: none;
        box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05); }
        .financingOptionsWrapper .listingHolder .listingItem .listingTitle {
          text-align: center;
          padding-bottom: 0px; }
        .financingOptionsWrapper .listingHolder .listingItem .listingDescription {
          text-align: center;
          font-size: 14px;
          line-height: 22px;
          padding-bottom: 0px;
          margin-bottom: 0; }
        .financingOptionsWrapper .listingHolder .listingItem .listingImage {
          padding-bottom: 0px;
          margin-bottom: 6px !important; }
          .financingOptionsWrapper .listingHolder .listingItem .listingImage img {
            max-width: 50px; }

  .bodyWrapper .owlslider .owl-nav .owl-prev,
  .bodyWrapper .owlslider .owl-nav .owl-next {
    width: 40px;
    height: 40px; }

  .bodyWrapper .owlslider .owl-nav .owl-prev {
    transform: translateX(-25%) rotate(180deg); }
  .bodyWrapper .owlslider .owl-nav .owl-next {
    transform: translateX(25%); }

  .phoneSteps {
    padding: 40px 0; }
    .phoneSteps .blockHead {
      justify-content: center;
      text-align: center;
      margin-bottom: 0px; }
      .phoneSteps .blockHead .blockTitle {
        margin-bottom: 10px; }
    .phoneSteps .listingHolder {
      margin: 0; }
    .phoneSteps .listingItem {
      text-align: center; }
      .phoneSteps .listingItem .listingImage {
        margin-bottom: 10px; }
      .phoneSteps .listingItem .listingTitle {
        margin-bottom: 20px; }
      .phoneSteps .listingItem .listingDescription div {
        margin-top: 10px; }

  .contactContainer {
    padding: 40px 0; }

  .complianceContainer {
    margin: 40px 0; }
    .complianceContainer .listingItem {
      padding: 40px 40px; }

  .contactBanner .container {
    display: flex;
    padding-top: 40px;
    padding-bottom: 40px;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column; }
    .contactBanner .container .left {
      flex: 0 0 100%; }
      .contactBanner .container .left h3 {
        max-width: 220px;
        margin-bottom: 20px; }
    .contactBanner .container .right {
      flex: 0 0 60%; }
      .contactBanner .container .right p {
        font-family: "Manrope", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        color: #6F7380; }
      .contactBanner .container .right .input-group-call {
        width: 100%; }
        .contactBanner .container .right .input-group-call label {
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 10px; }
        .contactBanner .container .right .input-group-call .inputWrapper {
          margin-bottom: 20px; }
          .contactBanner .container .right .input-group-call .inputWrapper:before {
            content: "";
            left: 80px;
            width: 1px;
            height: 31px;
            background: #E6E6E6; }
          .contactBanner .container .right .input-group-call .inputWrapper .errorMessage {
            position: absolute;
            bottom: 5px;
            inset-inline-start: auto;
            inset-inline-end: 10px;
            display: flex;
            align-items: baseline; }
            .contactBanner .container .right .input-group-call .inputWrapper .errorMessage .currency-sar {
              margin-left: 10px; }
          .contactBanner .container .right .input-group-call .inputWrapper .successMessage {
            position: absolute;
            bottom: 5px;
            inset-inline-start: auto;
            inset-inline-end: 10px;
            color: #1e6f13; }
          .contactBanner .container .right .input-group-call .inputWrapper #phoneCode {
            padding: 16px;
            width: 75px;
            margin-inline-end: 5px; }
          .contactBanner .container .right .input-group-call .inputWrapper #phone {
            padding: 0 20px 0 100px;
            margin-inline-start: -3px; }
          .contactBanner .container .right .input-group-call .inputWrapper input {
            font-size: 18px;
            line-height: 18px; }
        .contactBanner .container .right .input-group-call .submit-btn {
          width: 100%;
          max-width: 200px; }
  .contactBanner.contactPopup .popupWrapper {
    position: relative;
    width: calc(100% - 40px); }
    .contactBanner.contactPopup .popupWrapper .container {
      background: white;
      padding: 30px 20px; }
    .contactBanner.contactPopup .popupWrapper .right .input-group-call #phoneCode {
      border: 0px solid #E6E6E6; }
    .contactBanner.contactPopup .popupWrapper .right .input-group-call input {
      border: 1px solid #E6E6E6;
      border-radius: 5px; }
    .contactBanner.contactPopup .popupWrapper .left {
      flex: 0 0 34%;
      margin-bottom: 15px; }

  footer .topFooter {
    padding: 40px 0; }
    footer .topFooter .linksWrapper {
      flex-direction: column-reverse; }
      footer .topFooter .linksWrapper .logo {
        margin-bottom: 30px; }
        footer .topFooter .linksWrapper .logo img {
          width: 108px; }
      footer .topFooter .linksWrapper .sitemap {
        margin: 0; }
        footer .topFooter .linksWrapper .sitemap .simpleList {
          margin-bottom: 30px; }
          footer .topFooter .linksWrapper .sitemap .simpleList .simpleListTitle {
            font-size: 16px;
            line-height: 18px;
            /* 112.5% */
            margin-bottom: 18px; }
            footer .topFooter .linksWrapper .sitemap .simpleList .simpleListTitle a {
              font-size: 16px;
              line-height: 18px;
              /* 112.5% */ }
          footer .topFooter .linksWrapper .sitemap .simpleList a {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 15px; }
            footer .topFooter .linksWrapper .sitemap .simpleList a:hover {
              color: #FBAA19; }
      footer .topFooter .linksWrapper .footerAddress {
        margin-bottom: 30px; }
      footer .topFooter .linksWrapper .footerSocialLinks {
        gap: 12px; }
        footer .topFooter .linksWrapper .footerSocialLinks .socialItem {
          width: 30px;
          height: 30px; }
          footer .topFooter .linksWrapper .footerSocialLinks .socialItem img {
            transition: 0.2s all ease-in-out;
            width: 100%; }
    footer .topFooter .CommonFooterBanner {
      margin-bottom: 40px;
      border-radius: 20px; }
      footer .topFooter .CommonFooterBanner .textWrapper {
        margin: 0 auto;
        padding: 30px 20px; }
        footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper {
          display: flex;
          gap: 33px;
          justify-content: center;
          align-items: center; }
          footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper .anchorWrapper {
            display: block; }
            footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper .anchorWrapper:hover img {
              transform: scale(1); }
            footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper .anchorWrapper img {
              max-height: 60px;
              width: auto; }
  footer .bottomFooter {
    padding: 12px 20px 20px 20px;
    text-align: start;
    font-size: 12px;
    line-height: 20px; }
    footer .bottomFooter a {
      font-size: 12px;
      line-height: 20px; }
      footer .bottomFooter a:hover {
        opacity: 1; }

  .bannerComponent .contentPageBanner {
    height: 700px; }
    .bannerComponent .contentPageBanner h1 {
      padding-bottom: 10px; }
    .bannerComponent .contentPageBanner .textWrapper {
      margin: 0 auto 30px auto; }
  .bannerComponent .escalatedDiv {
    background: transparent;
    margin-top: -200px;
    padding-bottom: 16px; }
    .bannerComponent .escalatedDiv h3 {
      margin-bottom: 15px; }
    .bannerComponent .escalatedDiv .highlightedText {
      border-radius: 35px;
      padding: 30px 20px;
      border: 1px solid #E6E6E6; }
      .bannerComponent .escalatedDiv .highlightedText p:last-child {
        margin-bottom: 0; }
  .bannerComponent.careersBanner .contentHeader {
    padding: 50px 0; }
  .bannerComponent.careersBanner .bannerInputWrapper {
    flex-direction: column;
    gap: 10px; }
  .bannerComponent.careersBanner h1 {
    color: #34303d; }
  .bannerComponent .bannerInputWrapper .searchInput:before {
    inset-inline-start: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 34px;
    height: 35px; }
  .bannerComponent .bannerInputWrapper input[type="text"] {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-inline-start: 50px;
    padding-inline-end: 15px;
    border-radius: 16px;
    height: 55px; }
  .bannerComponent .bannerInputWrapper .primaryBtn {
    padding: 16px 0;
    width: 160px;
    font-size: 16px;
    line-height: 20px; }

  .visionMissionListing .listingHolder {
    margin: 0; }
  .visionMissionListing .listingItemDIV {
    padding: 40px 0;
    margin-bottom: 40px !important; }
    .visionMissionListing .listingItemDIV:nth-of-type(odd) {
      padding: 40px 0; }
    .visionMissionListing .listingItemDIV .listingTitle {
      margin: 0px 0 20px 0; }
    .visionMissionListing .listingItemDIV .listingItem {
      display: flex;
      justify-content: space-between; }
      .visionMissionListing .listingItemDIV .listingItem .listingImage {
        flex: 0 0 40%; }
        .visionMissionListing .listingItemDIV .listingItem .listingImage img {
          max-width: 220px; }
      .visionMissionListing .listingItemDIV .listingItem.left .listingInfos, .visionMissionListing .listingItemDIV .listingItem.right .listingInfos {
        flex: 0 0 60%; }
      .visionMissionListing .listingItemDIV .listingItem.right .itemWrapper {
        flex-direction: row-reverse; }
        .visionMissionListing .listingItemDIV .listingItem.right .itemWrapper .listingImage {
          text-align: center; }
      .visionMissionListing .listingItemDIV .listingItem.centered .itemWrapper {
        flex-direction: column;
        text-align: center; }
        .visionMissionListing .listingItemDIV .listingItem.centered .itemWrapper .listingImage {
          margin-bottom: 12px; }
    .visionMissionListing .listingItemDIV .itemWrapper {
      display: flex;
      align-items: center;
      justify-content: space-between; }

  .documentsLising {
    padding-bottom: 40px; }
    .documentsLising.investorRelations {
      padding-top: 40px; }
    .documentsLising .blockTitle {
      margin-bottom: 25px; }
    .documentsLising .listingHolder .listingItem {
      margin-bottom: 10px; }
      .documentsLising .listingHolder .listingItem .listingInfo .pdfTitleLink {
        padding: 30px; }

  .HighlightedBanner {
    margin-bottom: 80px; }
    .HighlightedBanner .listingItem .listingImage img {
      max-width: 250px; }

  .applicationListing {
    margin-bottom: 40px; }
    .applicationListing .blockHead {
      margin-bottom: 30px; }
    .applicationListing .listingHolder {
      padding: 30px 0;
      gap: 0; }
      .applicationListing .listingHolder .listingItemDIV {
        margin-bottom: 0; }
        .applicationListing .listingHolder .listingItemDIV .listingItem {
          text-align: center; }
          .applicationListing .listingHolder .listingItemDIV .listingItem .listingImage {
            margin-bottom: 30px;
            display: flex;
            justify-content: center; }
            .applicationListing .listingHolder .listingItemDIV .listingItem .listingImage img {
              max-width: 110px;
              object-fit: contain; }

  .tutorialContainer {
    padding: 40px 0; }
    .tutorialContainer .listingItem .listingInfos .itemTitle {
      margin-bottom: 10px; }

  .digitalBanner {
    margin: 40px 0; }
    .digitalBanner .bannerHolder .bannerDetails {
      display: flex;
      padding: 50px 25px;
      align-items: flex-start;
      flex-direction: column; }
      .digitalBanner .bannerHolder .bannerDetails h2 {
        letter-spacing: 0px;
        margin-bottom: 10px; }
      .digitalBanner .bannerHolder .bannerDetails p {
        margin-inline-start: 0%; }
      .digitalBanner .bannerHolder .bannerDetails .bannerLinkHolder {
        margin-top: 25px; }
        .digitalBanner .bannerHolder .bannerDetails .bannerLinkHolder a {
          min-width: 150px; }

  .merchantListing {
    padding-bottom: 0px;
    margin-bottom: 0px; }
    .merchantListing .blockTitle {
      margin-bottom: 30px; }
    .merchantListing .listingItem {
      padding: 12px; }
      .merchantListing .listingItem:hover {
        transform: scale(1); }
      .merchantListing .listingItem .listingImage {
        margin-bottom: 16px; }
        .merchantListing .listingItem .listingImage a img {
          border-radius: 0 30px 30px 0; }

  .feedbackNumbersList ul {
    gap: 10px;
    margin-top: 15px;
    flex-direction: row !important; }
    .feedbackNumbersList ul li {
      width: 100%;
      list-style: none;
      text-align: center; }
      .feedbackNumbersList ul li label {
        padding: 16px; }

  .digitalInstallementForm {
    background-color: #fff;
    padding: 40px 0; }
    .digitalInstallementForm h2 {
      padding-bottom: 40px; }
    .digitalInstallementForm form {
      max-width: 100%; }
    .digitalInstallementForm .row {
      background: white;
      padding: 0;
      margin: 0;
      border-radius: 16px; }
      .digitalInstallementForm .row label {
        margin-bottom: 8px; }
    .digitalInstallementForm .groupWrapper {
      margin-bottom: 10px;
      padding: 0; }
      .digitalInstallementForm .groupWrapper + div {
        padding: 0; }
    .digitalInstallementForm input {
      color: #6F7380;
      padding: 15px 10px;
      border: none;
      background-color: #F9F9FA; }
    .digitalInstallementForm .inputEntity {
      margin-bottom: 20px; }
    .digitalInstallementForm .formField_RadioButtonList input[type="radio"] {
      display: none;
      opacity: 0;
      transition: 0.3s all ease ease-in-out; }
    .digitalInstallementForm .formField_RadioButtonList ul {
      gap: 10px;
      flex-direction: column;
      margin-top: 15px; }
      .digitalInstallementForm .formField_RadioButtonList ul li {
        width: 100%;
        list-style: none;
        text-align: center; }
        .digitalInstallementForm .formField_RadioButtonList ul li label {
          padding: 16px; }

  .textWithTwoImages {
    padding: 40px 0; }
    .textWithTwoImages .text-content {
      margin-top: 0px; }
      .textWithTwoImages .text-content h3 {
        margin-bottom: 10px; }
      .textWithTwoImages .text-content p {
        margin-bottom: 30px; }
    .textWithTwoImages .firstImageWrapper {
      margin-bottom: 10px !important; }
    .textWithTwoImages .imageWrapper {
      margin-bottom: 30px; }
    .textWithTwoImages .primaryBtn {
      width: 100%;
      max-width: 200px;
      margin: auto;
      display: block; }

  .carresListing {
    padding-top: 30px; }
    .carresListing .topSectionWrapper {
      margin-bottom: 20px;
      flex-wrap: wrap;
      gap: 20px; }
      .carresListing .topSectionWrapper .filtersWrapper {
        display: flex;
        align-items: center;
        gap: 20px; }
        .carresListing .topSectionWrapper .filtersWrapper .filterContainer {
          width: 150px; }
          .carresListing .topSectionWrapper .filtersWrapper .filterContainer .dk-selected {
            padding-inline-end: 30px; }
        .carresListing .topSectionWrapper .filtersWrapper .mobileFilterButton {
          display: block;
          cursor: pointer;
          display: flex;
          align-items: center;
          gap: 10px;
          color: #34303d; }
          .carresListing .topSectionWrapper .filtersWrapper .mobileFilterButton::before {
            content: "";
            display: block;
            width: 20px;
            height: 20px;
            background: url(/AdminAssets/images/filters-icon.svg?v=fQ7Z-2wL62ADz7mr3r83u1F46CE) no-repeat center;
            background-size: contain;
            background-repeat: no-repeat;
            transition: all 0.3s ease-in-out; }
    .carresListing .jobsListing {
      padding-bottom: 20px; }
      .carresListing .jobsListing .job-card {
        margin-bottom: 10px; }
        .carresListing .jobsListing .job-card .applyWrapper {
          text-align: end; }
          .carresListing .jobsListing .job-card .applyWrapper .apply-button {
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: 24px;
            min-width: 120px; }
    .carresListing .notificationSection {
      margin-bottom: 10px; }
      .carresListing .notificationSection h3 {
        padding-bottom: 15px; }
      .carresListing .notificationSection p {
        margin-bottom: 15px; }
      .carresListing .notificationSection input {
        height: 35px;
        padding: 8px 12px;
        font-size: 12px; }
      .carresListing .notificationSection .secondaryBtn {
        width: 100%;
        padding: 8px 16px; }
      .carresListing .notificationSection .errorMessage {
        display: block;
        margin-bottom: 12px; }
    .carresListing .leftFilters {
      padding: 24px;
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 999;
      width: 100%;
      height: 100vh; }
      .carresListing .leftFilters .closeFilter {
        position: absolute;
        top: 20px;
        inset-inline-end: 20px;
        cursor: pointer;
        filter: brightness(0); }
    .carresListing .rightBoxes {
      margin-inline-start: -5px; }

  .careerForm {
    padding: 0 20px 40px 20px; }
    .careerForm .contactForm {
      background: white;
      padding: 40px 15px; }
      .careerForm .contactForm .groupWrapper {
        margin-bottom: 40px; }
        .careerForm .contactForm .groupWrapper label {
          margin-bottom: 8px; }
        .careerForm .contactForm .groupWrapper input,
        .careerForm .contactForm .groupWrapper .dk-selected {
          min-height: 55px;
          padding: 15px 10px;
          height: auto; }
        .careerForm .contactForm .groupWrapper .col-md-6 {
          margin-bottom: 15px; }
      .careerForm .contactForm .formActions .submitHolder .primaryBtn {
        font-size: 14px;
        padding: 10px 16px; }

  .islamic-Financing {
    padding: 40px 0;
    max-width: 900px; }
    .islamic-Financing .container {
      padding: 0; }
    .islamic-Financing .table-title {
      margin-bottom: 20px;
      padding-inline: 20px; }
    .islamic-Financing p {
      letter-spacing: -0.52px;
      padding-inline: 20px; }
    .islamic-Financing .table-subtitle {
      margin-bottom: 35px; }
    .islamic-Financing .tableWrapper {
      max-width: 100%;
      overflow-x: auto;
      margin-bottom: 20px;
      padding-inline: 20px; }
    .islamic-Financing table {
      margin-bottom: 20px;
      justify-self: center; }
      .islamic-Financing table thead tr th {
        padding: 15px;
        font-size: 12px; }
      .islamic-Financing table tbody tr td {
        padding: 18px 0;
        font-size: 12px;
        line-height: 18px; }
        .islamic-Financing table tbody tr td.financing-apr p {
          padding: 7px 5px;
          line-height: 14px;
          font-size: 14px; }

  .important-notes {
    padding: 40px 0; }
    .important-notes .blockTitle {
      font-size: 25px;
      line-height: 30px;
      margin-bottom: 20px; }
    .important-notes .listingHolder {
      justify-content: center;
      gap: 20px; }
      .important-notes .listingHolder .listingItemDIV {
        flex: 0 0 45%; }

  .faq {
    margin-bottom: 40px;
    padding-top: 40px; }
    .faq .titleWrapper {
      margin-bottom: 20px; }
      .faq .titleWrapper h3 {
        letter-spacing: -0.8px; }
      .faq .titleWrapper p {
        margin-bottom: 20px; }
    .faq .faqWrapper {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .faq .faqWrapper .faq-questions {
        padding-top: 30px;
        padding-inline-end: 15px; }
        .faq .faqWrapper .faq-questions .tabLinks {
          flex: 0 0 30%; }
          .faq .faqWrapper .faq-questions .tabLinks a {
            margin-bottom: 25px; }
            .faq .faqWrapper .faq-questions .tabLinks a:before {
              display: none; }
            .faq .faqWrapper .faq-questions .tabLinks a.active {
              position: relative;
              color: #FBAA19; }
      .faq .faqWrapper .FAQSection .tabsHolder .accordion {
        padding-top: 25px;
        border-bottom: 1px solid #EAECF0; }
        .faq .faqWrapper .FAQSection .tabsHolder .accordion:after {
          inset-inline-end: 0px; }
        .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionHeader {
          padding-bottom: 10px;
          padding-inline-end: 35px; }
        .faq .faqWrapper .FAQSection .tabsHolder .accordion .accordionText {
          padding-bottom: 10px; }

  .helpPageForm {
    padding: 40px 0; }
    .helpPageForm h2 {
      font-weight: 800; }
    .helpPageForm .formHeader {
      margin-inline-end: 0;
      width: 100%;
      margin-bottom: 15px; }
      .helpPageForm .formHeader:before {
        display: none; }
    .helpPageForm .primaryBtn {
      width: 100%; }
    .helpPageForm .contactForm {
      flex-direction: column; }
      .helpPageForm .contactForm form {
        flex: 0 0 auto; }
        .helpPageForm .contactForm form .row {
          padding: 40px 17px;
          margin: 0; }
          .helpPageForm .contactForm form .row .groupWrapper {
            display: flex;
            flex-wrap: wrap;
            padding: 0; }
            .helpPageForm .contactForm form .row .groupWrapper > * {
              flex-shrink: 0; }
            .helpPageForm .contactForm form .row .groupWrapper label {
              font-size: 14px;
              line-height: 20px;
              margin-bottom: 7px; }
            .helpPageForm .contactForm form .row .groupWrapper input {
              padding: 12px;
              font-size: 12px; }
            .helpPageForm .contactForm form .row .groupWrapper .dk-select {
              width: 100%;
              margin-bottom: 12px; }
              .helpPageForm .contactForm form .row .groupWrapper .dk-select .dk-selected {
                font-size: 12px; }
              .helpPageForm .contactForm form .row .groupWrapper .dk-select .dk-option {
                font-size: 12px; }
            .helpPageForm .contactForm form .row .groupWrapper textarea {
              padding: 12px;
              width: 100%; }
          .helpPageForm .contactForm form .row .formActions .requiredStar {
            margin-bottom: 10px;
            margin-top: 15px;
            font-size: 14px;
            color: #6F7380; }

  .contactusBanner {
    margin: 40px 0; }
    .contactusBanner .internalWrapper {
      padding: 30px 10px; }
      .contactusBanner .internalWrapper .header {
        padding-bottom: 15px;
        text-align: center; }
      .contactusBanner .internalWrapper .content-body {
        gap: 40px;
        margin: 0; }
        .contactusBanner .internalWrapper .content-body .item {
          flex-direction: column;
          padding: 25px;
          background-color: transparent;
          align-items: center; }
          .contactusBanner .internalWrapper .content-body .item .office-hours {
            flex-direction: column;
            border-radius: 20px;
            border: 1px solid #E6E6E6;
            background-color: #fff;
            width: fit-content;
            min-width: 300px;
            padding: 10px; }
            .contactusBanner .internalWrapper .content-body .item .office-hours .imageWrapper {
              display: none; }
        .contactusBanner .internalWrapper .content-body .splitDiv {
          margin-bottom: 30px;
          flex-direction: row !important;
          flex: 0 0 auto;
          max-width: 100%;
          justify-content: center;
          width: 100%; }
          .contactusBanner .internalWrapper .content-body .splitDiv .text {
            text-align: start; }
          .contactusBanner .internalWrapper .content-body .splitDiv:last-child {
            margin-bottom: 0; }
          .contactusBanner .internalWrapper .content-body .splitDiv:after {
            display: none; }
          .contactusBanner .internalWrapper .content-body .splitDiv .imageWrapper {
            margin-inline-end: 15px;
            width: 45px;
            height: 45px; }
            .contactusBanner .internalWrapper .content-body .splitDiv .imageWrapper img {
              max-width: 25px; }
    .contactusBanner.contactPopup .popupWrapper {
      top: 50%;
      width: calc(100% - 40px); }
      .contactusBanner.contactPopup .popupWrapper .container {
        padding: 25px;
        gap: 20px; }
        .contactusBanner.contactPopup .popupWrapper .container .submit-btn {
          width: 100%;
          max-width: 420px;
          display: block;
          margin-inline: auto; }

  .content-body {
    padding-bottom: 20px; }
    .content-body .InternalContentPages .d-flex {
      flex-direction: column; }
      .content-body .InternalContentPages .d-flex * {
        width: 100%; }
    .content-body .InternalContentPages h3 {
      margin-bottom: 15px; }
    .content-body .InternalContentPages .section {
      padding: 30px 20px;
      margin-bottom: 16px; }

  .partnersListing {
    margin: 40px 0; }
    .partnersListing .blockTitle {
      margin-bottom: 20px; }
    .partnersListing .listingHolder {
      gap: 0px;
      max-width: 550px;
      margin-inline: auto; }
    .partnersListing .listingItemDIV {
      flex: 0 0 50%; }
      .partnersListing .listingItemDIV .listingItem {
        padding: 10px; }
        .partnersListing .listingItemDIV .listingItem .listingImage {
          height: 250px; }

  .checkEligibility {
    padding: 20px; }
    .checkEligibility .eligibilityWrapper {
      margin: 0 auto;
      text-align: center; }
      .checkEligibility .eligibilityWrapper .imageWrapper {
        max-width: 140px;
        margin-bottom: 50px; }
      .checkEligibility .eligibilityWrapper .infoWrapper h3 {
        margin-bottom: 20px; }
      .checkEligibility .eligibilityWrapper .infoWrapper p {
        margin-bottom: 30px; }
      .checkEligibility .eligibilityWrapper .infoWrapper .primaryBtn {
        width: 100%;
        max-width: 240px;
        margin: auto;
        display: block;
        margin-bottom: 15px; }
    .checkEligibility.congratulationEligibility {
      background: linear-gradient(307deg, #FFF 4.39%, #FFD68D 50.87%, #FFA80D 108.65%);
      padding: 80px 0; }
      .checkEligibility.congratulationEligibility .eligibilityWrapper {
        background: white;
        padding: 50px 20px;
        border-radius: 40px 0 0 0; }

  .eligibilityForm .formWrapper {
    padding: 0;
    background-color: #fff; }
    .eligibilityForm .formWrapper .formGroup {
      margin-bottom: 10px; }
      .eligibilityForm .formWrapper .formGroup.checkBoxWrapper {
        margin: 5px 0 20px 0; }
      .eligibilityForm .formWrapper .formGroup.numberInputs .numberInputWrapper {
        margin-bottom: 10px; }
      .eligibilityForm .formWrapper .formGroup.numberInputs .input-number-decrement {
        background-color: #F9F9FA; }
      .eligibilityForm .formWrapper .formGroup.numberInputs .input-number {
        background-color: #F9F9FA;
        border-radius: 10px; }
      .eligibilityForm .formWrapper .formGroup .labelWrapper [data-tooltip]:before {
        inset-inline-end: 0;
        inset-inline-start: auto;
        width: 100px;
        padding: 8px;
        font-size: 12px; }
      .eligibilityForm .formWrapper .formGroup .inputWrapper input {
        background-color: #F9F9FA;
        border: none; }
    .eligibilityForm .formWrapper .actionWrapper .primaryBtn {
      width: 100%;
      max-width: 450px;
      display: block;
      margin-bottom: 15px; }
  .eligibilityForm.offerDetails {
    padding: 100px 0; }
    .eligibilityForm.offerDetails > .blockHead {
      margin-bottom: 30px !important; }
    .eligibilityForm.offerDetails .blockHead {
      margin-bottom: 5px; }
    .eligibilityForm.offerDetails .boxWrapper {
      border: 1px solid #EEF1F4 !important; }
    .eligibilityForm.offerDetails .col-6 .boxWrapper {
      background-color: #F9F9FA;
      flex-direction: column; }
      .eligibilityForm.offerDetails .col-6 .boxWrapper .label {
        color: #6F7380 !important;
        font-weight: 700 !important; }
      .eligibilityForm.offerDetails .col-6 .boxWrapper p {
        text-align: start !important;
        width: 100%; }
    .eligibilityForm.offerDetails .formWrapper .acionWrapper {
      justify-content: center;
      align-items: center; }
      .eligibilityForm.offerDetails .formWrapper .acionWrapper .primaryBtn {
        width: 100%;
        max-width: 450px;
        margin: auto;
        display: block;
        margin-bottom: 15px; }

  .bodyWrapper .toolkitListing.merchantListing .listingItemDIV {
    padding: 0; }
  .bodyWrapper .toolkitListing.merchantListing .owl-nav {
    width: 80px;
    transform: translateX(50%); } }
@media screen and (max-width: 768px) {
  .financeCalculator .financeRate .radioWrapper {
    margin-bottom: 30px; }
  .financeCalculator .rangeCalculator {
    margin-bottom: 12px;
    padding: 40px 20px;
    border-radius: 12px;
    background: #E8F6F9;
    display: flex;
    flex-direction: column;
    gap: 26px; }
    .financeCalculator .rangeCalculator p {
      margin-bottom: 0; }
    .financeCalculator .rangeCalculator .rangeDiv {
      display: flex;
      flex-direction: column;
      gap: 18px;
      position: relative; }
      .financeCalculator .rangeCalculator .rangeDiv .labelWrapper {
        display: flex;
        justify-content: space-between; }
        .financeCalculator .rangeCalculator .rangeDiv .labelWrapper h5 {
          color: #34303d;
          font-family: "Manrope", sans-serif;
          font-style: normal;
          font-weight: 600; }
          .financeCalculator .rangeCalculator .rangeDiv .labelWrapper h5 {
            font-size: 14px; } }
          @media screen and (max-width: 768px) and (min-width: 420px) {
            .financeCalculator .rangeCalculator .rangeDiv .labelWrapper h5 {
              font-size: calc(14px + 2 * ((100vw - 420px) / 1180)); } }
          @media screen and (max-width: 768px) and (min-width: 1600px) {
            .financeCalculator .rangeCalculator .rangeDiv .labelWrapper h5 {
              font-size: 16px; } }
@media screen and (max-width: 768px) {
        .financeCalculator .rangeCalculator .rangeDiv .labelWrapper p {
          color: #6F7380;
          text-align: right;
          font-family: Manrope;
          font-style: normal;
          font-weight: 600; }
          .financeCalculator .rangeCalculator .rangeDiv .labelWrapper p {
            font-size: 14px; } }
          @media screen and (max-width: 768px) and (min-width: 420px) {
            .financeCalculator .rangeCalculator .rangeDiv .labelWrapper p {
              font-size: calc(14px + 2 * ((100vw - 420px) / 1180)); } }
          @media screen and (max-width: 768px) and (min-width: 1600px) {
            .financeCalculator .rangeCalculator .rangeDiv .labelWrapper p {
              font-size: 16px; } }
@media screen and (max-width: 768px) {
      .financeCalculator .rangeCalculator .rangeDiv .rangeWrapper .slider {
        -webkit-appearance: none;
        width: 100%;
        height: 10px;
        border-radius: 5px;
        background: white;
        outline: none;
        opacity: 1;
        -webkit-transition: 0.2s;
        transition: opacity 0.2s; }
        .financeCalculator .rangeCalculator .rangeDiv .rangeWrapper .slider:hover {
          opacity: 1; }
        .financeCalculator .rangeCalculator .rangeDiv .rangeWrapper .slider::-webkit-slider-thumb {
          -webkit-appearance: none;
          appearance: none;
          width: 12px;
          margin-top: -4px;
          height: 12px;
          padding: 5px;
          border-radius: 50%;
          border: 4px solid #1DA3C4;
          background: white;
          cursor: pointer; }
        .financeCalculator .rangeCalculator .rangeDiv .rangeWrapper .slider::-webkit-slider-runnable-track {
          height: 10px;
          border-radius: 5px; }
      .financeCalculator .rangeCalculator .rangeDiv .valueWrapper {
        display: flex;
        justify-content: space-between; }
        .financeCalculator .rangeCalculator .rangeDiv .valueWrapper p {
          font-weight: 600; }
          .financeCalculator .rangeCalculator .rangeDiv .valueWrapper p {
            font-size: 14px; } }
          @media screen and (max-width: 768px) and (min-width: 420px) {
            .financeCalculator .rangeCalculator .rangeDiv .valueWrapper p {
              font-size: calc(14px + 1 * ((100vw - 420px) / 1180)); } }
          @media screen and (max-width: 768px) and (min-width: 1600px) {
            .financeCalculator .rangeCalculator .rangeDiv .valueWrapper p {
              font-size: 15px; } }

@media screen and (max-width: 768px) {
  .listingHolder .listingItemDIV .listingItem .itemWrapper {
    flex-direction: column; }
    .listingHolder .listingItemDIV .listingItem .itemWrapper .listingImage {
      width: 100%; }

  .whyTamamItem .listingItem .listingInfos {
    flex: 0 0 100%; }
  .whyTamamItem .listingItem .listingImage {
    flex: 0 0 100%; }

  .phoneSteps .listingHolder .listingItemDIV {
    flex: 0 0 100%;
    margin-bottom: 0; }

  .contactContainer .listingItem {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    gap: 35px; }
    .contactContainer .listingItem .listingImage {
      flex: 0 0 100%; }
      .contactContainer .listingItem .listingImage img {
        max-width: 130px;
        object-fit: contain; }
    .contactContainer .listingItem .listingInfos {
      flex: 0 0 100%;
      width: 100%;
      max-width: 100%; }
      .contactContainer .listingItem .listingInfos .itemTitle {
        text-align: center;
        margin-bottom: 10px; }
      .contactContainer .listingItem .listingInfos .itemDescription {
        text-align: center;
        margin-bottom: 26px; }
      .contactContainer .listingItem .listingInfos .itemLink {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px; }
        .contactContainer .listingItem .listingInfos .itemLink a {
          min-width: 340px; }
      .contactContainer .listingItem .listingInfos .secondLink {
        margin-inline-start: 0px; }

  .complianceContainer .listingItem {
    padding: 40px 20px;
    flex-direction: column-reverse; }
    .complianceContainer .listingItem .listingInfos {
      flex: 0 0 100%; }
      .complianceContainer .listingItem .listingInfos .itemTitle {
        margin-bottom: 30px; }
      .complianceContainer .listingItem .listingInfos .itemDescription {
        font-weight: 400; }
    .complianceContainer .listingItem .listingImage {
      flex: 0 0 100%;
      margin-bottom: 40px; }
      .complianceContainer .listingItem .listingImage img {
        max-width: 130px;
        object-fit: contain; }

  .visionMissionListing .listingItemDIV {
    padding: 40px 0; }
    .visionMissionListing .listingItemDIV:nth-of-type(odd) {
      padding: 40px 0; }
    .visionMissionListing .listingItemDIV .listingTitle {
      margin: 0px; }
    .visionMissionListing .listingItemDIV .listingItem {
      display: flex;
      justify-content: space-between; }
      .visionMissionListing .listingItemDIV .listingItem .listingImage {
        flex: 0 0 100%;
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        margin-bottom: 10px !important; }
        .visionMissionListing .listingItemDIV .listingItem .listingImage img {
          max-width: 80px;
          margin-bottom: 10px; }
      .visionMissionListing .listingItemDIV .listingItem .listingInfos {
        text-align: center; }
      .visionMissionListing .listingItemDIV .listingItem.left .listingInfos, .visionMissionListing .listingItemDIV .listingItem.right .listingInfos {
        flex: 0 0 100%; }
      .visionMissionListing .listingItemDIV .listingItem.right .itemWrapper {
        flex-direction: column; }
        .visionMissionListing .listingItemDIV .listingItem.right .itemWrapper .listingImage {
          text-align: center; }
      .visionMissionListing .listingItemDIV .listingItem.centered .itemWrapper {
        flex-direction: column;
        text-align: center; }
        .visionMissionListing .listingItemDIV .listingItem.centered .itemWrapper .listingImage {
          margin-bottom: 12px; }
    .visionMissionListing .listingItemDIV .itemWrapper {
      display: flex;
      align-items: center;
      justify-content: space-between; }

  .management-listing {
    padding: 40px 0; }
    .management-listing .blockHead {
      justify-content: center; }
    .management-listing .blockTitle {
      margin-bottom: 40px;
      text-align: center; }
    .management-listing .listingHolder {
      display: flex;
      padding-bottom: 40px; }
      .management-listing .listingHolder .listingItemDIV {
        margin-bottom: 15px; }
      .management-listing .listingHolder .listingItem {
        text-align: center; }
        .management-listing .listingHolder .listingItem .listingImage {
          margin: 0 auto 20px auto;
          max-width: 80px; }
        .management-listing .listingHolder .listingItem .listingTitle {
          text-align: center; }
        .management-listing .listingHolder .listingItem .listingDescription {
          margin: 0; }
    .management-listing .viewAllBottom {
      text-align: center; }
      .management-listing .viewAllBottom .viewAll {
        width: 100%; }

  .boardofDirectors .listingItem {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px; }
    .boardofDirectors .listingItem .listingImage {
      flex: 0 0 100%;
      display: flex;
      justify-content: center;
      align-items: flex-start; }
      .boardofDirectors .listingItem .listingImage img {
        width: 180px; }
    .boardofDirectors .listingItem .listingInfos .listingTitle {
      text-align: center; }
    .boardofDirectors .listingItem .listingInfos .listingSubTitle {
      text-align: center; }
    .boardofDirectors .listingItem .listingInfos .listingDescription {
      text-align: center; }
  .boardofDirectors .directorsListing {
    padding: 40px 0 0 0; }
    .boardofDirectors .directorsListing .listingHolder {
      flex-wrap: wrap;
      justify-content: space-between; }
      .boardofDirectors .directorsListing .listingHolder .listingItem {
        padding: 15px 10px;
        max-width: 100%;
        flex: 0 0 100%;
        justify-content: space-between;
        border: 1px solid #E6E6E6;
        border-radius: 24px;
        margin-bottom: 15px; }
        .boardofDirectors .directorsListing .listingHolder .listingItem:last-child {
          margin-bottom: 0; }
        .boardofDirectors .directorsListing .listingHolder .listingItem .itemWrapper {
          flex-direction: column;
          justify-content: space-between;
          display: flex;
          gap: 15px; }
          .boardofDirectors .directorsListing .listingHolder .listingItem .itemWrapper .listingImage {
            flex: 0 0 auto; }
        .boardofDirectors .directorsListing .listingHolder .listingItem .listingInfos {
          flex: 0 0 auto; }
          .boardofDirectors .directorsListing .listingHolder .listingItem .listingInfos .listingTitle {
            margin-bottom: 6px; }
          .boardofDirectors .directorsListing .listingHolder .listingItem .listingInfos .listingDescription {
            margin-bottom: 0; }

  .HighlightedBanner {
    margin-bottom: 80px; }
    .HighlightedBanner .listingItem {
      display: flex;
      justify-content: center;
      flex-direction: column-reverse;
      gap: 20px; }
      .HighlightedBanner .listingItem .listingInfos {
        flex: 0 0 auto;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center; }
        .HighlightedBanner .listingItem .listingInfos h3 {
          margin-bottom: 15px;
          text-align: center;
          letter-spacing: 0; }
        .HighlightedBanner .listingItem .listingInfos .itemDescription {
          margin-bottom: 30px;
          text-align: center; }
      .HighlightedBanner .listingItem .listingImage {
        text-align: center;
        flex: 0 0 auto; }
        .HighlightedBanner .listingItem .listingImage img {
          max-width: 150px; }
      .HighlightedBanner .listingItem .itemLink {
        width: 100%;
        display: flex;
        justify-content: center; }
        .HighlightedBanner .listingItem .itemLink .firstLink {
          width: 100%;
          max-width: 420px; }

  .applicationListing .listingHolder {
    gap: 20px; }

  .tutorialContainer .listingItem {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .tutorialContainer .listingItem .listingInfos {
      margin-inline-end: 0px; }
      .tutorialContainer .listingItem .listingInfos .itemTitle {
        text-align: center;
        margin-bottom: 10px; }
      .tutorialContainer .listingItem .listingInfos .itemDescription {
        text-align: center;
        margin-bottom: 10px; }

  .careerForm .contactForm .groupWrapper .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%; }
  .careerForm .contactForm .groupWrapper .formField_FileUpload {
    flex: 0 0 100%;
    max-width: 100%; }

  .faq .faqWrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .faq .faqWrapper .faq-questions {
      padding-top: 30px;
      padding-inline-end: 15px;
      margin-inline: -15px;
      width: calc(100% + 22px);
      max-width: calc(100% + 22px);
      overflow-x: auto;
      scrollbar-width: none;
      /* Firefox */
      -ms-overflow-style: none;
      /* IE and Edge */ }
      .faq .faqWrapper .faq-questions::-webkit-scrollbar {
        display: none;
        /* Chrome, Safari, and Opera */ }
      .faq .faqWrapper .faq-questions .tabLinks {
        flex: 0 0 30%;
        padding: 0 15px;
        display: flex;
        gap: 15px; }
        .faq .faqWrapper .faq-questions .tabLinks a {
          margin-bottom: 25px;
          border-bottom: 1px solid transparent;
          width: fit-content;
          white-space: nowrap; }
          .faq .faqWrapper .faq-questions .tabLinks a:before {
            display: none; }
          .faq .faqWrapper .faq-questions .tabLinks a:last-child {
            padding-inline-end: 20px; }
          .faq .faqWrapper .faq-questions .tabLinks a.active {
            position: relative;
            color: #34303d !important;
            border-color: #FBAA19; }

  .helpPageForm .primaryBtn {
    width: 100%; }
  .helpPageForm .contactForm {
    flex-direction: column; }
    .helpPageForm .contactForm form {
      flex: 0 0 auto; }
      .helpPageForm .contactForm form .row {
        padding: 40px 17px;
        margin: 0; }
        .helpPageForm .contactForm form .row .groupWrapper {
          display: flex;
          flex-wrap: wrap;
          padding: 0; }
          .helpPageForm .contactForm form .row .groupWrapper > * {
            width: 100%; }
          .helpPageForm .contactForm form .row .groupWrapper label {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 7px; }
          .helpPageForm .contactForm form .row .groupWrapper input {
            padding: 12px;
            font-size: 12px; }
          .helpPageForm .contactForm form .row .groupWrapper .dk-select {
            width: 100%;
            margin-bottom: 12px; }
            .helpPageForm .contactForm form .row .groupWrapper .dk-select .dk-selected {
              font-size: 12px; }
            .helpPageForm .contactForm form .row .groupWrapper .dk-select .dk-option {
              font-size: 12px; }
          .helpPageForm .contactForm form .row .groupWrapper textarea {
            padding: 12px;
            width: 100%;
            margin-bottom: 15px; }
        .helpPageForm .contactForm form .row .formActions .requiredStar {
          margin-bottom: 10px;
          margin-top: 15px;
          font-size: 14px;
          color: #6F7380; } }
@media screen and (max-width: 585px) {
  .toolkitMainBanner .swiper .swiper-slide .content {
    padding-top: 50px; }

  .contactBanner .container .right .input-group-call .submit-btn {
    max-width: 100%; }

  footer .topFooter {
    padding: 40px 0; }
    footer .topFooter .linksWrapper .logo {
      margin-bottom: 30px; }
      footer .topFooter .linksWrapper .logo img {
        width: 108px; }
    footer .topFooter .linksWrapper .sitemap .simpleList .simpleListTitle {
      font-size: 16px;
      line-height: 18px;
      /* 112.5% */
      margin-bottom: 20px; }
      footer .topFooter .linksWrapper .sitemap .simpleList .simpleListTitle a {
        font-size: 16px;
        line-height: 18px;
        /* 112.5% */ }
    footer .topFooter .linksWrapper .sitemap .simpleList a {
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 20px; }
      footer .topFooter .linksWrapper .sitemap .simpleList a:hover {
        color: #FBAA19; }
    footer .topFooter .linksWrapper .footerAddress {
      margin-bottom: 30px; }
    footer .topFooter .linksWrapper .footerSocialLinks {
      gap: 12px; }
      footer .topFooter .linksWrapper .footerSocialLinks .socialItem {
        width: 30px;
        height: 30px; }
        footer .topFooter .linksWrapper .footerSocialLinks .socialItem img {
          transition: 0.2s all ease-in-out;
          width: 100%; }
    footer .topFooter .CommonFooterBanner {
      margin-bottom: 40px;
      border-radius: 20px; }
      footer .topFooter .CommonFooterBanner .textWrapper {
        margin: 0 auto;
        padding: 30px 20px; }
        footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper {
          display: flex;
          gap: 10px;
          justify-content: center;
          align-items: center;
          flex-wrap: wrap; }
          footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper .listingItem {
            flex: 0 0 100%; }
          footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper .anchorWrapper {
            display: block; }
            footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper .anchorWrapper:hover img {
              transform: scale(1); }
            footer .topFooter .CommonFooterBanner .textWrapper .listingWrapper .anchorWrapper img {
              max-height: 50px;
              width: 100%;
              max-width: 200px;
              object-fit: contain; }

  .digitalBanner .bannerHolder .bannerDetails {
    display: flex;
    padding: 40px 25px; }
    .digitalBanner .bannerHolder .bannerDetails .bannerLinkHolder {
      margin-top: 25px; }
      .digitalBanner .bannerHolder .bannerDetails .bannerLinkHolder a {
        width: 100%; }

  .bannerComponent.career-page .contentPageBanner .bannerWrapper {
    margin: 40px auto 0 auto; }
  .bannerComponent.career-page .contentPageBanner .notesDiv .banner-notes {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 10px; }
  .bannerComponent.career-page .contentPageBanner .notesDiv .highlightedText {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-inline-start: 20px;
    padding-inline-end: 20px; }

  .textWithTwoImages .primaryBtn {
    max-width: 100%; }

  .carresListing .jobsListing .job-card .applyWrapper {
    text-align: center; }
    .carresListing .jobsListing .job-card .applyWrapper .apply-button {
      max-width: 100%;
      width: 100%; }

  #datepicker,
  #ui-datepicker-div {
    padding: 20px;
    width: 280px;
    min-height: 323px;
    height: auto; }
    #datepicker .ui-datepicker-inline,
    #ui-datepicker-div .ui-datepicker-inline {
      padding: 20px;
      width: 280px;
      min-height: 323px;
      height: auto; }
    #datepicker .ui-datepicker-calendar .ui-state-default,
    #ui-datepicker-div .ui-datepicker-calendar .ui-state-default {
      font-size: 12px;
      padding: 0;
      line-height: 30px; }

  #datepicker .ui-datepicker-calendar th,
  #ui-datepicker-div .ui-datepicker-calendar th {
    font-size: 14px; }

  .important-notes .listingHolder {
    gap: 10px; }
    .important-notes .listingHolder .listingItemDIV {
      flex: 0 0 calc(100% - 20px); }

  .contactusBanner {
    margin: 40px 0; }
    .contactusBanner .internalWrapper .content-body {
      gap: 40px;
      margin: 0; }
      .contactusBanner .internalWrapper .content-body .item {
        flex-direction: column;
        padding: 15px 0;
        background-color: transparent;
        align-items: flex-start; }
        .contactusBanner .internalWrapper .content-body .item .office-hours {
          width: 100%;
          justify-content: flex-start;
          margin-bottom: 25px; }
          .contactusBanner .internalWrapper .content-body .item .office-hours .imageWrapper {
            display: none; }
      .contactusBanner .internalWrapper .content-body .splitDiv {
        margin-bottom: 10px;
        justify-content: flex-start;
        width: 100%;
        padding-inline: 0; }
        .contactusBanner .internalWrapper .content-body .splitDiv .text {
          text-align: start; }
        .contactusBanner .internalWrapper .content-body .splitDiv:last-child {
          margin-bottom: 0; }
        .contactusBanner .internalWrapper .content-body .splitDiv:after {
          display: none; }
        .contactusBanner .internalWrapper .content-body .splitDiv .imageWrapper {
          margin-inline-end: 15px;
          width: 45px;
          height: 45px; }
          .contactusBanner .internalWrapper .content-body .splitDiv .imageWrapper img {
            max-width: 25px; }

  .partnersListing .listingItemDIV {
    padding: 0 8px !important;
    margin-bottom: 16px !important; }
    .partnersListing .listingItemDIV .listingItem .listingImage {
      height: 150px; } }
body {
  direction: rtl; }

@media screen and (min-width: 992px) and (max-width: 1400px) {
  .toolkitMainBanner .swiper .swiper-slide img {
    object-position: bottom left; } }
@media screen and (max-width: 992px) {
  .listingHolder.owl-carousel .owl-nav button.owl-next {
    transform: rotate(180deg) translateX(25%); }

  .listingHolder.owl-carousel .owl-nav button.owl-prev {
    transform: rotate(0deg) translateX(25%); } }

/*# sourceMappingURL=Tamam-responsive-ar.css.map */

