body {
  font-family: "IBM Plex Sans Arabic", sans-serif;
  background: #f9fafb !important;
}

.navbar-brand {
  margin-right: 0px !important;
  padding: 0px;
}

.m-25 {
  margin-bottom: 25px;
}

ul {
  list-style: none;
}

.form-control {
  text-align: right;
}

.btn-success,
.btn-success-lg,
.btn-outline-success-lg,
.btn-error-outline-lg {
  height: 44px;
  border-radius: 8px;
  border: 1px #25935f;
  background: #25935f;
  display: flex;
  height: 44px;
  padding: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #fff;
}

.btn-success-lg {
  width: 100%;
  margin-top: 40px;
}

.btn-outline,
.btn-outline-success {
  height: 44px;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  height: 44px;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}

.btn-outline-success {
  height: auto;
  border-radius: 6px;
  border: 0.5px solid var(--Color-p, #25935f);
  background: #fff;
  box-shadow: 0px 1px 1px 0px rgba(103, 110, 118, 0.15);
}

.btn-outline-success-lg {
  border-radius: 6px;
  border: 0.5px solid var(--Color-p, #25935f);
  background: #fff;
  box-shadow: 0px 1px 1px 0px rgba(103, 110, 118, 0.15);
}

.btn-outline-success-lg {
  width: 100%;
  color: #25935f;
}

.btn-error {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  background: #b42318;
  box-shadow: 0px 1px 1px 0px rgba(103, 110, 118, 0.15);
  border: 0.5px solid #b42318;
}

.btn-error-outline,
.btn-error-outline-lg {
  color: #b42318;
  font-size: 16px;
  font-weight: 700;
  background: #fff;
  box-shadow: 0px 1px 1px 0px rgba(103, 110, 118, 0.15);
  border: 0.5px solid #b42318;
}

.btn-error-outline-lg {
  width: 100%;
}

.btn-error-outline {
  color: #b42318;
  font-size: 16px;
  font-weight: 700;
  background: #fff;
  box-shadow: 0px 1px 1px 0px rgba(103, 110, 118, 0.15);
  border: 0.5px solid #b42318;
}

.btn-error-outline:hover {
  color: #b42318 !important;
}

.btn-gray-outline {
  color: #6c737f;
  font-size: 16px;
  font-weight: 400;
  background: #fff;
  box-shadow: 0px 1px 1px 0px rgba(103, 110, 118, 0.15);
  border: 0.5px solid #6c737f;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  gap: 10px;
}

.btn-gray-outline:hover {
  color: #6c737f !important;
}

.modal-content {
  padding: 12px;
}

.modal-header {
  border: unset;
  flex-direction: row-reverse;
}

.modal-body {
  text-align: center;
}

.model-form {
  text-align: right !important;
}

.modal-header {
  border: unset;
  flex-direction: row-reverse;
}

.model-alert-image {
  margin-bottom: 32px;
}

.model-alert-heading {
  color: #435363;
  font-size: 20px;
  font-weight: 700;
}

.model-alert-message {
  color: #435363;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}

.modal-footer {
  flex-direction: row-reverse;
}

/* header */

#nav-main {
  justify-content: space-between;
}

.btns-group-home-page {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}

.navbar-nav .nav-link {
  color: var(--Color-pt, #242424);
  text-align: right;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
}

.nav-tabs-header {
  display: flex;
  justify-content: space-between;
}

.all-servcies-link {
  place-items: center;
  display: flex;
}

.all-servcies-link a {
  color: #25935f;
  text-align: right;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  text-decoration: none;
}

.nav-tabs {
  margin: 0px;
  padding: 0px;
}

.nav-item {
  padding: 12px 0px 0px 16px;
}

.nav-tabs .nav-link {
  color: var(--Color-st-1, #9da4ae);
  text-align: center;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
}

.nav-tabs .nav-link.active {
  color: #25935f;
  text-align: center;
  border: unset;
  padding-bottom: 16px;
  border-bottom: 4px solid #25935f;
  background: unset;
}

/* pages */

.heading {
  color: #384250;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 24px;
}

.page-title p {
  color: #161616;
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
}

.page-description {
  margin-top: 20px;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
}

.page-section {
  margin-top: 65px;
}

/* footer */

.footer-section {
  margin-top: 135px;
}

.footer-link h4 {
  color: #25935f;
  text-align: right;

  font-size: var(--Size-Text-typo-size-text-md, 16px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Line-Height-Text-line-heights-text-md, 24px); /* 150% */

  display: flex;
  padding-bottom: var(--spacing-md, 8px);
  border-bottom: 1px solid #25935f;
}

.footer-link .navbar-nav {
  margin: 0px !important;
  padding: 0px !important;
}

.footer-link a {
  text-decoration: none;
  padding: 0px;
  gap: 4px;
  color: #384250 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

.footer-link-socail {
  display: flex;
  justify-content: space-around;
}

.footer-buttom-section {
  background: #f9fafb;
  padding: var(--spacing-xl, 16px) 16px 10px 16px;
  gap: var(--spacing-3xl, 24px);
}

.footer-buttom-content {
  /* display: flex; */
  justify-content: space-between;
  color: var(--Color-st-2, #384250);
  text-align: right;

  font-size: var(--Size-Text-typo-size-text-sm, 14px);
  font-style: normal;
  font-weight: 400;
}

.footer-buttom-content ul {
  display: flex;
  gap: 15px;
  margin-bottom: 0px;
  padding: 0px;
}

.footer-buttom-content ul li {
  display: inline;
}

.footer-buttom-content ul li a {
  color: var(--Color-st-2, #384250);
  text-decoration: none;
}

.footer-buttom-images,
#block-footerrightbottomimages div {
  display: flex;
  gap: 10px;
  justify-content: end;
}

#block-footerrightbottomimages img {
  width: auto;
  height: auto;
}

/* responsive */

@media (max-width: 992px) {
  /* nav */
  #nav-main {
    padding: 10px;
  }

  .search-menu {
    display: none;
  }

  .btns-group-home-page {
    margin-top: 20px;
    flex-direction: column;
  }

  /* footer */

  .footer-buttom-content {
    text-align: center;
  }

  .footer-buttom-images {
    margin-top: 20px;
    margin-bottom: 30px;
    margin-right: 0px;
    display: flex;
    justify-content: space-around;
  }

  .footer-buttom-images .me-3 {
    margin: 0px !important;
  }
}
