*,
*:before,
*:after {
  box-sizing: border-box;
  font-family: "notosansenglish-regular", "notoSansarabic-regular",
    "fontawesome";
}

* {
  padding: 0em;
  box-sizing: border-box;
  font-family: "notosansenglish-regular", "notoSansarabic-regular",
    "fontawesome" !important;
  line-height: normal;
}
*::before {
  box-sizing: border-box;
}
*::after {
  box-sizing: border-box;
}

h1:empty {
  display: none;
}

h2:empty {
  display: none;
}

h3:empty {
  display: none;
}

h4:empty {
  display: none;
}

h5:empty {
  display: none;
}

p:empty {
  display: none;
}

.button:empty {
  display: none;
}

.logos:empty {
  display: none;
}

.arb-top-0 {
  top: 0% !important;
}

.arb-top-25 {
  top: 25% !important;
}

.arb-top-50 {
  top: 50% !important;
}

.arb-top-75 {
  top: 75% !important;
}

.arb-top-80 {
  top: 80% !important;
}

.arb-top-90 {
  top: 90% !important;
}

.arb-top-100 {
  top: 100% !important;
}

.arb-container {
  max-width: 1310px;
}

.arb-button-slid {
  padding: 0 12rem !important;
  top: 18rem !important;
}

.imgscaleX-1 {
  transform: scaleX(-1);
}

.dir-ltr {
  direction: ltr !important;
  display: inline;
}

.clearboth {
  clear: both;
}

.d-inline-table {
  display: inline-table;
}

.arb-banner {
  padding: 10em 0 0em 0;
}

.alert-info {
  color: var(--colo-paragraph);
  background-color: var(--colo-background-web1);
  border-color: var(--colo-bg-grey-1-w);
}

.no-results {
  padding: 0 1.8em;
}

.arb-bg-img {
  background: rgb(247, 248, 249);
  background: linear-gradient(
    0deg,
    rgb(247, 248, 249) 0%,
    rgb(220, 220, 220) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f8f9", endColorstr="#dcdcdc", GradientType=1);
  border-radius: 1em 1em 0em 0em !important;
}

.top-150 {
  top: 9.375em !important;
}

.padding-section .container {
  padding: 4.875em 0.9em 2em 0.9em;
}

.col-arb {
  flex: 0 0 100%;
}
.col-arb .row {
  margin-right: auto;
  margin-left: auto;
}

ul {
  list-style-type: none;
}

ol li::marker {
  display: none;
}

ul li::marker {
  display: none;
}

summary {
  list-style: none;
}

summary::-webkit-details-marker {
  display: none;
}

.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
}

.disableselect {
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}

.clarification,
.stage {
  min-height: 8em;
  max-height: 10em;
}

.colo-bg-popul-modal {
  border-radius: 0 0 0.3em 0.3em;
}

.custom-control-input {
  z-index: 2;
}

a {
  border-bottom: transparent !important;
}

.line-height-22 {
  line-height: 1.375em;
}

.height-icon-256 {
  width: auto;
  min-height: 16em;
  max-height: 16em;
}

.height-icon-150 {
  width: auto;
  min-height: 9.375em;
  max-height: 9.375em;
}

.height-icon-128 {
  width: auto;
  min-height: 8em;
  max-height: 8em;
}

.height-icon-112 {
  width: auto;
  min-height: 7em;
  max-height: 7em;
}

.height-icon-64 {
  width: auto;
  min-height: 4em;
  max-height: 4em;
}

.height-icon-32 {
  width: auto;
  min-height: 2em;
  max-height: 2em;
}

.height-auto {
  min-height: auto !important;
  max-height: -moz-max-content !important;
  max-height: max-content !important;
  -webkit-line-clamp: unset !important;
}

:focus {
  outline: none;
}

.form-control:focus {
  border-color: #ffffff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
}

.line-break::before {
  content: "\a";
  white-space: pre;
}

.underline {
  text-decoration: underline;
}

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

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

.validation-summary-errors {
  text-align: center;
  padding: 2em;
  font-size: x-large;
  color: red;
}

.text-sm-center p .color-Paragraph {
  color: var(--colo-background-web3) !important;
}

a {
  color: var(--colo-standard-hyperlink);
  text-decoration: none;
  background-color: transparent;
  border-bottom: 0.1em solid !important;
  border-color: transparent !important;
  cursor: pointer;
  text-decoration: none;
}
a:hover {
  color: var(--colo-standard-hyperlink-color-hover);
  text-decoration: none;
}
a:active {
  border-bottom: 0.1em solid !important;
}
a:focus {
  border-bottom: transparent !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--colo-standard-hyperlink-color);
  font-weight: bold;
}

.h1,
h1 {
  font-size: 2.5rem;
}

.h2,
h2 {
  font-size: 2rem;
}

h3,
.h3 {
  font-size: 1.8rem;
}

h4,
.h4 {
  font-size: 1.25rem;
  color: var(--colo-paragraph);
}

.h5,
h5 {
  font-size: 1.25rem;
}

.h6,
h6 {
  font-size: 1rem;
}

p {
  color: var(--colo-paragraph);
}

ol,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}

/* Chrome, Safari, Edge, Opera type=number */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

.box-shadow {
  box-shadow: 0px -2px 25px rgba(0, 0, 0, 0.15);
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.fa,
.fasa,
.bi {
  font-weight: unset;
}

.mt-6 {
  margin-top: 4rem;
}

.radius-20 {
  border-radius: 20px;
}

.radius-15 {
  border-radius: 15px;
}

.radius-10 {
  border-radius: 10px;
}

.radius-5 {
  border-radius: 5px;
}

.min-height-1850 .component-content iframe {
  width: 100%;
  min-height: 1850px;
}

.min-height-1765 .component-content iframe {
  width: 100%;
  min-height: 1765px;
}

.min-height-1500 .component-content iframe {
  width: 100%;
  min-height: 1500px;
}

.min-height-1460 .component-content iframe {
  width: 100%;
  min-height: 1460px;
}

.min-height-1250 .component-content iframe {
  width: 100%;
  min-height: 1250px;
}

.min-height-900 .component-content iframe {
  width: 100%;
  min-height: 900px;
}

.min-height-650 .component-content iframe {
  width: 100%;
  min-height: 650px;
}

.min-height-500 .component-content iframe {
  width: 100%;
  min-height: 500px;
}

.min-height-550 .component-content iframe {
  width: 100%;
  min-height: 550px;
}

.min-height-360 .component-content iframe {
  min-height: 360px;
}

.min-height-320 .component-content iframe {
  min-height: 320px;
}

.min-height-230 {
  min-height: 230px !important;
}

.min-height-220 .component-content iframe {
  min-height: 220px;
}

.min-height-50 .component-content iframe {
  width: 100%;
  min-height: 50px;
  max-height: 50px;
}

.iframe-height {
  height: 2.1em;
}

.search-box-pop {
  background-color: rgba(243, 244, 245, 0.97);
  border: 1px solid rgba(234, 234, 234, 0.6901960784);
  width: 100%;
  font-size: 18px !important;
  border-radius: 5px;
  padding: 12px;
}
.search-box-pop .tt-dataset .tt-suggestion .field-title {
  border-bottom: 1px solid #e2e2e2;
  padding: 10px 0;
}
.search-box-pop .tt-dataset .tt-suggestion .field-title a {
  color: var(--colo-base-border) !important;
  text-decoration: none !important;
}
.search-box-pop .tt-dataset .tt-suggestion .field-title a:hover {
  color: var(--colo-subheading-aluminium-grey) !important;
  text-decoration: none !important;
}
.search-box-pop .tt-dataset .tt-suggestion:last-child .field-title {
  border-bottom: 0px solid var(--colo-transparent);
}

.shadows {
  background: url(../img/icon/shadows.svg) 0px 0px;
  background-size: inherit;
  background-repeat: no-repeat;
  width: 24px;
  min-height: 780px;
  max-height: 780px;
  position: absolute;
  right: 8px;
  z-index: 9;
  display: none;
}

.bg-herobanner {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
}

.card-offer {
  min-height: 305px !important;
}
.card-offer:hover .card-footer img {
  transition: transform 0s;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: var(--colo-bg-breadcrumb) !important;
  opacity: 1;
}

.bottom-card {
  bottom: 6em !important;
  z-index: 1020;
  background-color: rgba(233, 235, 243, 0.7490196078) !important;
  -webkit-backdrop-filter: saturate(180%) blur(0.25em) !important;
  backdrop-filter: saturate(180%) blur(0.25em) !important;
  border-radius: 0.8em !important;
  width: 90% !important;
}

.button {
  word-wrap: break-word;
}

.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  height: 50px;
}

.hamRotate.active {
  transform: rotate(45deg);
}

.hamRotate180.active {
  transform: rotate(180deg);
}

.line {
  fill: none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: var(--colo-background-white);
  stroke-width: 5.5;
  stroke-linecap: round;
}

.ham1 .top {
  stroke-dasharray: 40 139;
}
.ham1 .bottom {
  stroke-dasharray: 40 180;
}

.ham1.active .top {
  stroke-dashoffset: -98px;
}
.ham1.active .bottom {
  stroke-dashoffset: -138px;
}

.ham2 .top {
  stroke-dasharray: 40 121;
}
.ham2 .bottom {
  stroke-dasharray: 40 121;
}

.ham2.active .top {
  stroke-dashoffset: -102px;
}
.ham2.active .bottom {
  stroke-dashoffset: -102px;
}

.ham3 .top {
  stroke-dasharray: 40 130;
}
.ham3 .middle {
  stroke-dasharray: 40 140;
}
.ham3 .bottom {
  stroke-dasharray: 40 205;
}

.ham3.active .top {
  stroke-dasharray: 75 130;
  stroke-dashoffset: -63px;
}
.ham3.active .middle {
  stroke-dashoffset: -102px;
}
.ham3.active .bottom {
  stroke-dasharray: 110 205;
  stroke-dashoffset: -86px;
}

.ham4 .top {
  stroke-dasharray: 40 121;
}
.ham4 .bottom {
  stroke-dasharray: 40 121;
}

.ham4.active .top {
  stroke-dashoffset: -68px;
}
.ham4.active .bottom {
  stroke-dashoffset: -68px;
}

.ham5 .top {
  stroke-dasharray: 40 82;
}
.ham5 .bottom {
  stroke-dasharray: 40 82;
}

.ham5.active .top {
  stroke-dasharray: 14 82;
  stroke-dashoffset: -72px;
}
.ham5.active .bottom {
  stroke-dasharray: 14 82;
  stroke-dashoffset: -72px;
}

.ham6 .top {
  stroke-dasharray: 40 172;
}
.ham6 .middle {
  stroke-dasharray: 40 111;
}
.ham6 .bottom {
  stroke-dasharray: 40 172;
}

.ham6.active .top {
  stroke-dashoffset: -132px;
}
.ham6.active .middle {
  stroke-dashoffset: -71px;
}
.ham6.active .bottom {
  stroke-dashoffset: -132px;
}

.ham7 .top {
  stroke-dasharray: 40 82;
}
.ham7 .middle {
  stroke-dasharray: 40 111;
}
.ham7 .bottom {
  stroke-dasharray: 40 161;
}

.ham7.active .top {
  stroke-dasharray: 17 82;
  stroke-dashoffset: -62px;
}
.ham7.active .middle {
  stroke-dashoffset: 23px;
}
.ham7.active .bottom {
  stroke-dashoffset: -83px;
}

.ham8 .top {
  stroke-dasharray: 40 160;
}
.ham8 .middle {
  stroke-dasharray: 40 142;
  transform-origin: 50%;
  transition: transform 400ms;
}
.ham8 .bottom {
  stroke-dasharray: 40 85;
  transform-origin: 50%;
  transition: transform 400ms, stroke-dashoffset 400ms;
}

.ham8.active .top {
  stroke-dashoffset: -64px;
}
.ham8.active .middle {
  transform: rotate(90deg);
}
.ham8.active .bottom {
  stroke-dashoffset: -64px;
}

ol {
  min-width: 100%;
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 1em;
  text-align: initial;
}
ol li {
  background: url(../img/icon/icon-check.png) left 0.3em no-repeat;
  display: block;
  margin: 0 0 0.9375em;
  width: 100%;
  font-size: 0.8em;
  padding-right: 0em;
  padding-left: 1.8em;
}
ol .procedure {
  background: url(../img/icon/procedure.png) left 0.3em no-repeat;
  display: block;
  margin: 0 0 0.9375em;
  width: 100%;
  font-size: 0.8em;
  padding-right: 0em;
  padding-left: 1.8em;
}

.cke_show_border tbody tr td {
  line-height: 1.98em;
}

.tracker {
  padding: initial;
  margin: 1em 0 2em 0;
}
.tracker li {
  position: relative;
  display: list-item;
  flex-direction: row;
  background: transparent;
  margin: 0 0 1.5em 0 !important;
  width: 100%;
  padding-right: 0;
  padding-left: 2em;
  background: var(--colo-transparent);
}
.tracker li::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 5em;
  background-color: var(--colo-background-web3);
  top: 0;
  left: 0.5em;
}
.tracker li::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 0em;
  background-color: var(--colo-background-web3);
  bottom: 0;
  left: 0.5em;
}
.tracker li .icon.dot::before {
  content: "";
  width: 1.5em;
  height: 1.5em;
  background-color: var(--colo-background-web3);
  border-radius: 16px;
  position: absolute;
  left: -0.2em;
  top: 0em;
}
.tracker li:last-child::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 0em;
  top: 0;
  left: 0.5em;
}
.tracker .active::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 5em;
  background-color: var(--colo-standard-hyperlink-color);
  top: 0;
  left: 0.5em;
}
.tracker .active::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 0em;
  background-color: var(--colo-standard-hyperlink-color);
  bottom: 0;
  left: 0.5em;
}
.tracker .active .icon.dot::before {
  content: "";
  width: 1.5em;
  height: 1.5em;
  background: url(../img/icon/active-check.png) 0.2em 0.4em no-repeat
    var(--colo-standard-hyperlink-color);
  border-radius: 16px;
  position: absolute;
  left: -0.2em;
  top: 0em;
}
.tracker .active:last-child::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 0em;
  background-color: var(--colo-standard-hyperlink-color);
  top: 0;
  left: 0.5em;
}

.track-list li {
  margin: 0.5em 0 2.5em 0;
}

.form-keep-me-updated {
  position: relative;
  display: block;
  border-radius: 1em;
  background: white;
  margin: 0 auto;
  overflow: hidden;
  height: 3.625em;
}
.form-keep-me-updated .keep-me-updated {
  padding: 0;
  border: none;
  outline: none;
  font-size: 1rem;
  font-weight: 300;
  background: #eee;
  letter-spacing: 0.02em;
  padding: 1em;
}
.form-keep-me-updated
  .keep-me-updated
  .input-group-append:not([type="submit"]) {
  width: 100%;
  display: block;
  padding: 0 9.375em 0 1.875em;
}
.form-keep-me-updated .keep-me-updated .input-group-append:not([type="email"]) {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 1em;
  padding: 0 25px;
  background: var(--colo-bg-breadcrumb);
  color: var(--colo-background-white);
  cursor: pointer;
}
.form-keep-me-updated
  .keep-me-updated
  .input-group-append:not([type="email"]):hover {
  background: var(--colo-background-white);
}
.form-keep-me-updated .keep-me-updated:focus {
  outline: none;
  background: white;
  border-radius: 1em;
}

.jumbotron .container .col-12 {
  padding-top: 2.68em;
}

.card-body {
  background: var(--colo-background-white);
  border-radius: 0.9375em;
}

.list-unstyled li {
  font-size: smaller;
  margin: 0.9em 0em;
}

.p-height-card .col-lg-4 .benefits-cards .col-12 p {
  min-height: 4em;
  max-height: 4em;
}

.col-ways-bank .col-lg-6 .benefits-cards .col-12 .card-height-2col {
  min-height: 12em;
  max-height: 13em;
}

.text-start .component-content .results-count {
  text-align: start;
}

.footer .container .component .col-12 .component nav {
  background: var(--colo-transparent);
  box-shadow: 0 1px 2px 1px var(--colo-transparent);
}
.footer .container .component .col-12 .component nav .breadcrumb {
  background-color: var(--colo-transparent);
  margin: 0;
  padding: 0;
}
.footer .container .component .col-12 .component nav .breadcrumb .home {
  width: 24px;
  height: 24px;
  background-size: 24px;
  background-repeat: no-repeat;
  background-image: url(../img/logo/logo-footer.svg);
  display: block;
  position: relative;
  z-index: 2;
  color: transparent;
  text-indent: -9999px;
}
.footer .container .component .col-12 .component nav .breadcrumb .home a {
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  display: block;
  position: relative;
}
.footer
  .container
  .component
  .col-12
  .component
  nav
  .breadcrumb
  .breadcrumb-item::before {
  width: 8px;
  background-size: 5px 35px;
  background-repeat: no-repeat;
  background-image: url(../img/logo/icon_large.svg);
  margin: 0 0.6em 0 0.2em;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-top: 6px;
  height: 18px;
  background-position-y: 100%;
}
.footer
  .container
  .component
  .col-12
  .component
  nav
  .breadcrumb
  .breadcrumb-item
  a {
  font-size: 0.78em;
  color: var(--colo-background-white);
  line-height: 1.8em;
  text-decoration: none;
}

.pagination {
  padding: 1rem;
  border-radius: 0.2rem;
  counter-reset: pagination;
  text-align: center;
  margin: auto;
  width: 100%;
}
.pagination .paginationjs {
  width: 100%;
}
.pagination .paginationjs .paginationjs-pages {
  margin: 0 auto;
  width: 100%;
}
.pagination .paginationjs .paginationjs-pages ul {
  list-style: none;
  display: inline;
  padding-left: 0px;
  width: 100%;
}
.pagination .paginationjs .paginationjs-pages ul li {
  counter-increment: pagination;
  display: inline-block;
  margin: 0 0.3em;
}
.pagination .paginationjs .paginationjs-pages ul li::first-child {
  float: left;
}
.pagination .paginationjs .paginationjs-pages ul li::last-child {
  float: right;
}
.pagination .paginationjs .paginationjs-pages ul li a {
  border: solid 0.1em var(--colo-standard-hyperlink-color);
  border-radius: 2rem;
  color: var(--colo-standard-hyperlink-color);
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  padding: 0.5rem 0.9rem;
}
.pagination .paginationjs .paginationjs-pages ul li a:hover {
  border-bottom: 0em solid !important;
}
.pagination .paginationjs .paginationjs-pages ul li a:focus {
  border-bottom: 0em solid !important;
}
.pagination .paginationjs .paginationjs-pages ul .active a {
  color: var(--colo-background-white);
  background-color: var(--colo-standard-hyperlink-color);
  border: solid 0.1 var(--colo-standard-hyperlink-color);
}
.pagination .paginationjs .paginationjs-pages ul .active a:focus {
  border-bottom: 0em solid !important;
}

.banner-text-bg-image {
  position: absolute;
  top: unset !important;
  left: 0;
  right: auto !important;
  bottom: 1rem;
}

[dir="rtl"] body {
  /* Animation */
}
@keyframes slide {
  0%,
  100% {
    margin-right: 0%;
  }
  21% {
    margin-right: 0%;
  }
  25% {
    margin-right: -100%;
  }
  46% {
    margin-right: -100%;
  }
  50% {
    margin-right: -200%;
  }
  71% {
    margin-right: -200%;
  }
  75% {
    margin-right: -300%;
  }
  96% {
    margin-right: -300%;
  }
}
@keyframes content-s {
  0% {
    right: -420px;
  }
  10% {
    right: 20px;
  }
  15% {
    right: 0px;
  }
  30% {
    right: 0px;
  }
  40% {
    right: 0px;
  }
  50% {
    right: 0px;
  }
  60% {
    right: 0px;
  }
  70% {
    right: 0;
  }
  80% {
    right: -420px;
  }
  90% {
    right: -420px;
  }
  100% {
    right: -420px;
  }
}
@keyframes on {
  0%,
  100% {
    margin-right: 0%;
  }
  21% {
    margin-right: 0%;
  }
  25% {
    margin-right: 15px;
  }
  46% {
    margin-right: 15px;
  }
  50% {
    margin-right: 30px;
  }
  71% {
    margin-right: 30px;
  }
  75% {
    margin-right: 45px;
  }
  96% {
    margin-right: 45px;
  }
}
[dir="rtl"] body .offset-1 {
  margin-right: 8.33333% !important;
  margin-left: auto !important;
}
[dir="rtl"] body .offset-2 {
  margin-right: 16.66667% !important;
  margin-left: auto !important;
}
[dir="rtl"] body .offset-3 {
  margin-right: 25% !important;
  margin-left: auto !important;
}
[dir="rtl"] body .offset-4 {
  margin-right: 33.33333% !important;
  margin-left: auto !important;
}
[dir="rtl"] body .offset-5 {
  margin-right: 41.66667% !important;
  margin-left: auto !important;
}
[dir="rtl"] body .offset-6 {
  margin-right: 50% !important;
  margin-left: auto !important;
}
[dir="rtl"] body .offset-7 {
  margin-right: 58.33333% !important;
  margin-left: auto !important;
}
[dir="rtl"] body .offset-8 {
  margin-right: 66.66667% !important;
  margin-left: auto !important;
}
[dir="rtl"] body .offset-9 {
  margin-right: 75% !important;
  margin-left: auto !important;
}
[dir="rtl"] body .offset-10 {
  margin-right: 83.33333% !important;
  margin-left: auto !important;
}
[dir="rtl"] body .offset-11 {
  margin-right: 91.66667% !important;
  margin-left: auto !important;
}
[dir="rtl"] body .ltr {
  direction: ltr;
}
[dir="rtl"] body .text-line:before {
  margin-left: 16px;
}
[dir="rtl"] body .text-line:after {
  margin-right: 16px;
}
[dir="rtl"] body .text-line-right:after {
  margin-right: 16px;
}
[dir="rtl"] body .text-lg-left {
  text-align: right !important;
}
[dir="rtl"] body .banner-text-bg-image {
  position: absolute;
  top: unset !important;
  right: 0;
  left: auto !important;
  bottom: 1rem;
}
[dir="rtl"] body .text-sm-center {
  text-align: center;
}
[dir="rtl"] body .float-right {
  float: left !important;
}
[dir="rtl"] body .mr-auto,
[dir="rtl"] body .mx-auto {
  margin-left: auto !important;
  margin-right: 2em !important;
}
[dir="rtl"] body .mr-3,
[dir="rtl"] body .mx-3 {
  margin-left: 1rem !important;
}
[dir="rtl"] body ol,
[dir="rtl"] body dl {
  margin-top: 0;
  margin-bottom: 1rem;
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 0px;
}
[dir="rtl"] body .text-end {
  text-align: end;
}
[dir="rtl"] body .site-map .arrow-sitemap {
  position: absolute;
  right: 40px;
  left: auto;
}
[dir="rtl"] body .cke_show_border tbody tr td {
  line-height: 3.2em;
}
@media only screen and (min-width: 992px) {
  [dir="rtl"] body .offset-lg-0 {
    margin-right: 0;
    margin-left: auto;
  }
  [dir="rtl"] body .offset-lg-1 {
    margin-right: 8.33333% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-lg-2 {
    margin-right: 16.66667% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-lg-3 {
    margin-right: 25% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-lg-4 {
    margin-right: 33.33333% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-lg-5 {
    margin-right: 41.66667% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-lg-6 {
    margin-right: 50% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-lg-7 {
    margin-right: 58.33333% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-lg-8 {
    margin-right: 66.66667% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-lg-9 {
    margin-right: 75% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-lg-10 {
    margin-right: 83.33333% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-lg-11 {
    margin-right: 91.66667% !important;
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 768px) {
  [dir="rtl"] body .offset-md-0 {
    margin-right: 0;
    margin-left: auto;
  }
  [dir="rtl"] body .offset-md-1 {
    margin-right: 8.33333% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-md-2 {
    margin-right: 16.66667% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-md-3 {
    margin-right: 25% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-md-4 {
    margin-right: 33.33333% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-md-5 {
    margin-right: 41.66667% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-md-6 {
    margin-right: 50% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-md-7 {
    margin-right: 58.33333% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-md-8 {
    margin-right: 66.66667% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-md-9 {
    margin-right: 75% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-md-10 {
    margin-right: 83.33333% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-md-11 {
    margin-right: 91.66667% !important;
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 576px) {
  [dir="rtl"] body .offset-sm-0 {
    margin-right: 0;
    margin-left: auto;
  }
  [dir="rtl"] body .offset-sm-1 {
    margin-right: 8.33333% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-sm-2 {
    margin-right: 16.66667% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-sm-3 {
    margin-right: 25% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-sm-4 {
    margin-right: 33.33333% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-sm-5 {
    margin-right: 41.66667% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-sm-6 {
    margin-right: 50% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-sm-7 {
    margin-right: 58.33333% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-sm-8 {
    margin-right: 66.66667% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-sm-9 {
    margin-right: 75% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-sm-10 {
    margin-right: 83.33333% !important;
    margin-left: auto !important;
  }
  [dir="rtl"] body .offset-sm-11 {
    margin-right: 91.66667% !important;
    margin-left: auto !important;
  }
}
[dir="rtl"] body ol {
  padding-right: 1em;
  padding-left: 0;
}
[dir="rtl"] body ol li {
  background: url(../img/icon/icon-check.png) right 0em no-repeat;
  display: block;
  margin: 0 0 0.9375em;
  width: 100%;
  font-size: 0.8em;
  padding-right: 1.9em;
  padding-left: 0;
}
[dir="rtl"] body ol .procedure {
  background: url(../img/icon/procedure.png) right 0em no-repeat;
  display: block;
  margin: 0 0 0.9375em;
  width: 100%;
  font-size: 0.8em;
  padding-right: 1.9em;
  padding-left: 0;
}
[dir="rtl"] body .tracker {
  padding: initial;
  margin: 1em 0 2em 0;
}
[dir="rtl"] body .tracker li {
  position: relative;
  display: list-item;
  flex-direction: row;
  background: transparent;
  margin: 0 0 1.5em 0 !important;
  width: 100%;
  padding-right: 2em;
  padding-left: 0;
  background: var(--colo-transparent);
}
[dir="rtl"] body .tracker li::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 6em;
  background-color: var(--colo-background-web3);
  top: 0;
  right: 0.5em;
  left: auto;
}
[dir="rtl"] body .tracker li::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 0em;
  background-color: var(--colo-background-web3);
  bottom: 0;
  right: 0.5em;
  left: auto;
}
[dir="rtl"] body .tracker li .icon.dot::before {
  content: "";
  width: 1.5em;
  height: 1.5em;
  background-color: var(--colo-background-web3);
  border-radius: 16px;
  position: absolute;
  right: -0.2em;
  left: auto;
  top: 0em;
}
[dir="rtl"] body .tracker li:last-child::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 0em;
  background-color: var(--colo-standard-hyperlink-color);
  top: 0;
  right: 0.5em;
  left: auto;
}
[dir="rtl"] body .tracker .active::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 6em;
  background-color: var(--colo-standard-hyperlink-color);
  top: 0;
  right: 0.5em;
  left: auto;
}
[dir="rtl"] body .tracker .active::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 0em;
  background-color: var(--colo-standard-hyperlink-color);
  bottom: 0;
  right: 0.5em;
  left: auto;
}
[dir="rtl"] body .tracker .active .icon.dot::before {
  content: "";
  width: 1.5em;
  height: 1.5em;
  background: url(../img/icon/active-check.png) 0.3em 0.4em no-repeat
    var(--colo-standard-hyperlink-color);
  transform: scaleX(1);
  border-radius: 16px;
  position: absolute;
  right: -0.2em;
  left: auto;
  top: 0em;
}
[dir="rtl"] body .tracker .active:last-child::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 0em;
  background-color: var(--colo-standard-hyperlink-color);
  top: 0;
  right: 0.5em;
  left: auto;
}
[dir="rtl"] body nav .breadcrumb .breadcrumb-item::before {
  transform: scaleX(-1);
  margin: 0 0.2em 0 0.6em;
}
[dir="rtl"] body .iframe-height {
  margin: -0.5em 0 0.5em 0;
}
[dir="rtl"] body .iframe-height .component-content iframe .Chrome body {
  margin-right: 0em !important;
  margin-left: 0em !important;
}
[dir="rtl"] body .p-height-card .col-lg-4 .benefits-cards .col-12 p {
  min-height: 4em;
  max-height: 4em;
}
[dir="rtl"]
  body
  .col-ways-bank
  .col-lg-6
  .benefits-cards
  .col-12
  .card-height-2col {
  min-height: 17em;
  max-height: 17em;
}
@keyframes moveRight {
  0% {
    width: 1.6rem;
    transform: translateX(0);
  }
  45% {
    width: 1.6rem;
  }
  100% {
    width: 1.6rem;
    transform: translateX(1.6rem);
  }
}
@keyframes moveLeft {
  0% {
    width: 1.6rem;
    transform: translateX(1.6rem);
  }
  45% {
    width: 1.6rem;
  }
  100% {
    width: 1.6rem;
    transform: translateX(0);
  }
}
.privacy-warning {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 9991;
  background-color: #ffffff;
  padding: 1rem;
  font-size: medium;
  font-weight: normal;
  box-shadow: 0rem 0.1rem 0.9rem 0.2rem rgba(0, 0, 0, 0.0901960784);
  text-align: unset;
}

.privacy-mobile {
  position: fixed;
  bottom: 0;
  left: 1rem;
  z-index: 9991;
}

.popup {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: 100vw;
  height: 100vh;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9998;
  visibility: hidden;
  opacity: 0;
  overflow: hiden;
  transition: 0.64s ease-in-out;
}
.popup:target {
  visibility: visible;
  opacity: 1;
}
.popup:target .popup-inner {
  bottom: 0;
  right: 0;
  transform: rotate(0);
}

.popup-inner {
  position: relative;
  bottom: -100vw;
  right: -100vh;
  display: flex;
  align-items: center;
  max-width: 900px;
  max-height: 60rem;
  width: 90%;
  height: 100%;
  background-color: #fff;
  transform: rotate(32deg);
  transition: 0.64s ease-in-out;
  border-radius: 1rem;
}

.popup__photo img {
  width: auto;
  height: 100%;
}

.popup__text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  padding: 2rem;
}
.popup__text h1 {
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #0a0a0a;
}
.popup__text p {
  font-size: 0.875rem;
  color: #686868;
  line-height: 1.5;
}

.popup__close {
  position: absolute;
  right: -1rem;
  top: -1rem;
  width: 3rem;
  height: 3rem;
  font-size: 0.875rem;
  font-weight: 300;
  border-radius: 100%;
  background-color: var(--colo-sky-blue);
  z-index: 4;
  color: #fff;
  line-height: 3rem !important;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}

.toggle {
  margin: 0 auto;
  padding: inherit;
}
.toggle label {
  position: relative;
  display: inline-block;
  width: 3.5rem;
  height: 1.8rem;
  background-color: #e1e1e1;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-tap-highlight-color: transparent;
}
.toggle label:before {
  content: "";
  position: absolute;
  top: 0.1rem;
  left: 3px;
  height: 1.6rem;
  width: 1.6rem;
  background-color: #fff;
  border-radius: 46px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.5s ease-in-out;
  animation: moveLeft 0.5s ease-in-out;
}
.toggle input {
  display: none;
}
.toggle input:checked + label {
  background-color: var(--colo-sky-blue);
}
.toggle input:checked + label:before {
  transform: translateX(24px);
  box-shadow: -1px -1px 5px rgba(0, 0, 0, 0.1);
  animation: moveRight 0.3s ease-in-out;
}
