@font-face {
   font-family: Alexandria;
   src: url('../fonts/Alexandria/Alexandria-VariableFont_wght.ttf');
}
@font-face {
   font-family: Noto_Kufi;
   src: url('../fonts/Noto_Kufi_Arabic/NotoKufiArabic-VariableFont_wght.ttf');
}

.lang{
   direction: rtl !important;
   text-align: right !important;
}
.dir-lang{
   direction: rtl !important;
}
.text-align-lang{
   text-align: right !important;
}
.aboutBg{
    background-position: right 90%;
}
.SingleCard .card-imageSection,
#aboutus video
{
   -moz-transform: scale(-1, 1);
   -o-transform: scale(-1, 1);
   -webkit-transform: scale(-1, 1);
   transform: scale(-1, 1);
}

footer .logo-footer{
   padding-left:10px !important;
}

.cards-container .card, .swiper .card{
   margin-left: 10px;
   margin-right: 0px;
}

body, *{
   /* font-family: Alexandria !important; */
   font-family: Noto_Kufi !important;
}
.fa {
   font-family: var(--fa-style-family,"Font Awesome 6 Free") !important;
}
.fa-classic, .fa-regular, .fa-solid, .far, .fas {
   font-family: "Font Awesome 6 Free" !important;
}

.solution-details p {
   text-align: center;
}
.card-imageSection img {
   -moz-transform: scale(-1, 1);
   -o-transform: scale(-1, 1);
   -webkit-transform: scale(-1, 1);
   transform: scale(-1, 1);
}
@media screen and (max-height: 800px){
   .about-txt {
      font-size: 1.5rem;
      line-height: 1.9rem;
   }
}

.SingleCard ul li{
    text-align: right;
}

@keyframes scroll-rtl {
    from { transform: translateX(0); }
    to   { transform: translateX(calc(100% + var(--gap))); }
}

.marquee__content {
    animation-name: scroll-rtl;
}
