body {
  direction: rtl;
  text-align: right;
  font-family: 'Cairo', sans-serif;
}

h1, h2, h3, h4, h5, h6, .sitename {
  font-family: 'Cairo', sans-serif;
}

/* Header */
.header .topbar .contact-info i a,
.header .topbar .contact-info i span {
  padding-left: 0;
  padding-right: 5px;
}

.header .topbar .contact-info .ms-4 {
    margin-right: 1.5rem !important;
    margin-left: 0 !important;
}

.navmenu a i, .navmenu a:focus i {
  margin-left: 0;
  margin-right: 5px;
}

.mobile-nav-toggle {
    margin-right: 0;
    margin-left: 10px;
}

/* Hero Section */
.hero .hero-stats .stat-item {
  text-align: right;
}

/* About Section */
.about .content {
    padding-right: 0;
    padding-left: 20px;
}
.about .image-wrapper {
    padding-left: 0;
    padding-right: 20px;
}
.about .image-wrapper .floating-card {
    left: auto;
    right: -20px;
}

@media (max-width: 992px) {
  .about .content {
    padding-left: 0;
  }
  .about .image-wrapper {
    padding-right: 0;
  }
  .about .image-wrapper .floating-card {
    right: 20px;
  }
}

@media (max-width: 576px) {
  .about .image-wrapper .floating-card {
    position: static;
    margin-top: 2rem;
  }
}


/* Services Section */
.services .service-card .btn-cta:hover i {
    transform: translateX(-5px);
}

.btn-cta i {
  transform: scaleX(-1);
}

.btn-cta:hover i {
  transform: scaleX(-1) translateX(-5px);
}


/* Contact Section */
.contact .contact-form-container h3:before {
    left: auto;
    right: 0;
}
.contact .contact-form-container h3 {
    padding-left: 0;
    padding-right: 15px;
}

/* Footer */
.footer .footer-about .logo img {
  margin-right: 0;
  margin-left: 6px;
}