body {
  font-family: "Tajawal", serif;
}

.dirrtl {
  direction: rtl;
}

.texhedfut {
  font-weight: 700;
}

.accordion {
  text-align: right;
}

.collapsible-link::before {
  left: 1rem;
  right: auto;
}

.collapsible-link::after {
  left: calc(1rem + 6px);
  right: auto;
}

.hedcoloraccor {
  color: #ddb669;
}

.collapsible-link::before {
  background-color: #ddb669;
}

.collapsible-link::after {
  background-color: #ddb669;
}

.bgbanner {
  background-color: #DDB669;
}

.bgbanner.borderradiusnew {
  border-radius: 30px !important;
}

.bs-icon-sm.bs-icon-rounded.bs-icon-primary.bs-icon {
  color: var(--white);
  background: #DDB669;
}

.flip-card-front {
  background-color: #f9fafb;
  color: black;
  border-radius: 30px !important;
}

.flip-card {
  background-color: transparent;
  width: 100%;
  height: 170px;
  perspective: 1000px;
}

.flip-card-back {
  background-color: #ddb669;
  color: white;
  transform: rotateY(180deg);
  border-radius: 20px !important;
}

.flip-card-inner {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.11);
  background: none;
  border-radius: 20px !important;
  border: solid 1px #e3e3e3;
}
.home-block .h2, .home-block h2 {
  font-size: 3rem;
  line-height: 4rem;
}
h1, .h1 {
  font-size: 36px;
  line-height: 5rem;
}
.home-block .h6, .home-block h6 {
  font-size: 1.7rem;
}
.home-block .h5, .home-block h5 {
  font-size: 2rem;
}
.home-block .h4, .home-block h4 {
  font-size: 2.5rem;
}
.home-block p{
  text-align: center;
  font-size: 1.75rem;
}
.w-100{
  width: 100%;
}
.home-block {
  padding: 2rem !important;
}
.home-block .mb-1, .home-block .my-1 {
  margin-bottom: 1rem !important;
}
.mt-3, .my-3 {
  margin-top: 1.5rem !important;
}
.mb-3, .my-3 {
  margin-bottom: 1.5rem !important;
}
.p-4 {
  padding: 3.5rem !important;
}
@media (min-width: 768px) {
  .p-md-5 {
    padding: 5rem !important;
  }
}
@media (min-width: 1200px) {
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important;
  }
}
.text-white {
  color: #fff !important;
}
.home-block .text-white h1{
  color: #fff !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
.home-block .text-right {
  text-align: right !important;
}
.home-block .flip-card {
  padding: 15px;
}
.home-block .p-3 {
  padding: 2rem !important;
}
.bs-icon.bs-icon-rounded{
  color: #fff !important;
  width: 36px;
  height: 36px;
  border-radius: 10px;
  font-size: 18px;
  margin-top: 7px;
}
.pl-3, .px-3 {
  padding-left: 1rem !important;
}
.pr-3, .px-3 {
  padding-right: 1rem !important;
}
.prt{
  text-align: right !important;
}
.cnt{
  max-height: 500px !important;
  width: auto !important;
  margin: 0 auto;
}
.ml-auto, .mx-auto {
  margin-left: auto !important;
}
.home-block .fa-plus{
  zoom: 0.7;
  margin-top: 10px;
}
.panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
}

.lang-en .dirrtl{
  direction: ltr !important;
}
.lang-en .prt {
   text-align: left !important;
 }
.lang-en .home-block .text-right {
  text-align: left !important;
}