@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

:root {
    --font-head: 'Cairo', sans-serif;
    --font-body: 'Cairo', sans-serif;
}

body, p, li, a, label, input, textarea, h1, h2, h3, h4, h5, h6, select {
	font-family: "Cairo", sans-serif !important;
}

body {
    direction: rtl;
}

.ms-auto {
    margin-right: auto !important;
	margin-left: unset !important;
}

.hero-float-1 {
    right: -40px;
    left: auto;
}

.hero-float-2 {
    left: -40px;
    right: auto;
}

.stat-item:not(:last-child)::after {
    left: -20px;
    right: auto;
}

.btn-primary-custom .arrow, .hero-btn-secondary i {
    transform: rotate(180deg);
}

.hero-title {
    font-size: clamp(2.8rem, 4vw, 2rem);
}

.section-title {
    font-size: clamp(2rem, 4vw, 2rem);
}

.about-exp-badge {
    left: -20px;
    right: auto;
}

.about-image-wrap::before {
    left: 0;
    right: auto;
}

.about-image-wrap::after {
    right: 12px;
    left: auto;
}

.about-image-wrap {
    padding: 24px 0 24px 24px;
}

.services-btns, .testimonials-btns {
	direction: ltr;
}

.btn-primary-custom i, .btn-dark-custom i, .service-link i, .btn-outline-custom i, .case-btn i {
    transform: rotate(180deg);
}

#cta-simple .cta-title {
    font-size: clamp(1.8rem, 3.5vw, 1.8rem);
}

.footer-widget-title::after {
    right: 0;
    left: auto;
}

.dropdown-menu {
    text-align: right;
}


@media (min-width: 992px) {
    .text-lg-start {
        text-align: right !important;
    }
	.text-lg-end {
        text-align: left !important;
    }
	.navbar-nav .dropdown-menu {
        right: 0;
        left: auto;
    }
}