body {
    direction: rtl;
    text-align: right;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

input,
textarea,
select {
    direction: rtl;
    text-align: right;
}

.collection .sub-heading h2 {
    border-right: 4px solid #111;
    border-left: 0px;
    padding-right: 1rem;
    padding-left: 0px;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.08), transparent);
}

label,
th,
td {
    text-align: right;
}

.text-start {
    text-align: right !important;
}

.text-end {
    text-align: left !important;
}

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

.me-auto {
    margin-right: 0 !important;
    margin-left: auto !important;
}

.ms-2,
.ms-3,
.ms-4,
.ms-5 {
    margin-left: 0 !important;
}

.me-2,
.me-3,
.me-4,
.me-5 {
    margin-right: 0 !important;
}

.ps-2,
.ps-3,
.ps-4,
.ps-5 {
    padding-left: 0 !important;
}

.pe-2,
.pe-3,
.pe-4,
.pe-5 {
    padding-right: 0 !important;
}

.breadcrumb {
    direction: rtl;
}

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

.slick-slider {
    direction: rtl;
    margin-left: 0;
    margin-right: -15px;
}

.latest-design-slider.slick-slider {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.latest-design-slider .slick-list {
    direction: rtl;
}

.slick-slider .slick-slide {
    margin-left: 15px;
    margin-right: 0;
}

.slick-track {
    margin-left: 0;
    margin-right: 0;
}

.tabing_slider-bg {
    justify-content: flex-end;
}

.tabing_slider-heading {
    left: auto !important;
    right: 5rem !important;
    border-left: 0 !important;
    border-right: 4px solid #fff !important;
    text-align: right;
}

.tabing_slider-content {
    border-left: 0;
    border-right: 4px solid #fff;
    text-align: right;
}

.tabing_slider-tab {
    border-right: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 1024px) {
    .tabing_slider-heading {
        left: auto !important;
        right: 2rem !important;
    }
}

@media (max-width: 768px) {
    .tabing_slider-content {
        border-left: 0;
        border-right: 2px solid #fff;
    }

    .tabing_slider-heading {
        left: auto !important;
        right: 1.5rem !important;
    }
}

@media (max-width: 480px) {
    .tabing_slider-heading {
        border-left: 0 !important;
        border-right: 3px solid #fff !important;
    }
}

.navbar-nav {
    padding-right: 0;
}

.navbar-nav .nav-link,
.form-control,
.form-select,
.stat-card,
.timeline-title,
.timeline-description,
.middle-footer,
.list-unstyled li {
    text-align: right !important;
}

.list-unstyled {
    padding-right: 0 !important;
    padding-left: 1.25rem !important;
}

.float-start {
    float: right !important;
}

.float-end {
    float: left !important;
}

.dropdown-toggle::after {
    margin-left: 0;
    margin-right: 0.255em;
}

ul,
ol {
    padding-right: 1.25rem;
    padding-left: 0;
}

@media (max-width: 991px) {
    .navbar-collapse {
        text-align: right;
    }
}

.carousel-arrow {
    transform: translateY(-50%) scaleX(-1);
}

.carousel-wrapper:hover .carousel-arrow {
    direction: ltr;
}

#carousel .card-label {
    right: 16px !important;
    left: auto !important;
}

.footer .signup-header,
.hero-card .card-body,
.footer__info-text.brxe-text-basic,
.footer-legal-info {
    text-align: right !important;
}

.signup-container .input-group {
    direction: rtl;
}

.lma-faq .float-end {
    float: left !important;
}
.lma-faq .panel-heading:after {
    right: auto;
    left: 0;
}

.appointment .appointment-wrapper .appointment-content .form-submit .submitb {
    text-align: center !important;
}

.summary-section .toggle-wrap,
.accordion-button::after {
    margin-right: auto !important;
    margin-left: 0;
}

.floating-label label {
    right: 12px !important;
}

.marquee-content {
    animation-direction: reverse;
}

.marquee-content > * {
    margin-right: 0;
    margin-left: 50px;
    padding-left: 0;
    padding-right: 20px;
}

.marquee-content > *::before {
    left: auto;
    right: 0;
}
