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

.news-details .menu-icons {
    left: 0%;
    right: unset;
}

.news-details .back-btn {
    right: 0%;
}

.job-details .back-btn {
    right: 0%;
}

.attachment-icon {
    left: 10px;
    right: unset;
}

.selected-option {
    text-align: right;
}

.custom-select::after {
    right: unset;
    left: 10px;
}

.card-content {
    padding: 15px !important;
    padding-right: 0px;
}

.tp-offcanvas-2-right {
    left: 0;
    right: unset;
}

.tp-offcanvas-2-left {
    right: 0;
    left: unset;
}

.tp-offcanvas-2-right-inner {
    padding-right: 0px;
    padding-left: 90px;
}

.tp-main-menu-content ul {
    padding-right: 10%;
    padding-left: 0;
}

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

.tp-offcanvas-2-close {
    padding-left: 90px;
    padding-right: unset;
}

.tp-offcanvas-2-close-btn .text span {
    transform: translateX(180%);
}

.tp-header-6-menubar {
    margin-left: 0px;
}


.timeline .swiper-pagination {
    left: 4rem !important;
    right: unset !important;
}

.timeline .swiper-pagination::before {
    right: -30px;
    left: unset;
}

.timeline .timeline-text::before {
    right: -20%;
    left: unset;
}

.timeline .swiper-pagination-bullet::before {
    right: -29.5px;
    left: unset;
}

.tp-header-6-menubar img {
    transform: rotate(180deg);
}

.latest-news-banner h2 {
    right: 7%;
    left: unset;
}

.news-box p {
    text-align: right;
}

/* Royal */

.swiper-slide h1 {
    position: absolute;
    top: 50%;
    right: 10%;
    left: unset;
    max-width: 350px;
}

.custom-pagination,
.swiper-container-horizontal>.swiper-pagination-bullets {
    left: unset;
    right: 10% !important;
}



/* Royal */

.tp-inner-header-2-right button,
.tp-inner-header-2-right a {
    margin-left: 10px;
    margin-right: unset;
}

/* RTL Styles (Arabic) */
.ms-2 {
    padding-left: unset;
    /* Unset padding-left for RTL */
    padding-right: 0rem;
    /* Set padding-right for RTL */
}


.service-item:not(:first-child)::before {
    right: 0;
    left: unset;
}

.swiper-slide h1{
    text-align: right;
}
.service-section p span,.service-section p{
    font-family: var(--tp-ff-body)!important;
}

@media (min-width: 768px) {
    .ms-2 {
        padding-right: calc((100vw - 720px) / 2);
        padding-left: unset;
        /* Ensure padding-left is unset */
    }
}

@media (min-width: 992px) {
    .ms-2 {
        padding-right: calc((100vw - 960px) / 2);
        padding-left: unset;
    }
}

@media (min-width: 1200px) {
    .ms-2 {
        padding-right: calc((100vw - 1140px) / 2);
        padding-left: unset;
    }
}

@media (min-width: 1400px) {
    .ms-2 {
        padding-right: calc((100vw - 1260px) / 2);
        padding-left: unset;
    }
}

@media (min-width: 1600px) {
    .ms-2 {
        padding-right: calc((100vw - 1380px) / 2);
        padding-left: unset;
    }
}


@media (min-width: 1200px) {
    .timeline .swiper-pagination {
        left: 3% !important;
        right: unset;
    }
}

@media screen and (min-width: 1024px) {
    .timeline .swiper-slide-content {
        right: 5%;
        left: unset;
    }
}

@media (max-width: 768px) {
    .footer-rights.text-end {
        text-align: right !important;
    }

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

    .service-items {
        display: flex;
        flex-direction: column;
    }

    .service-item:not(:first-child)::before {
        content: unset;
    }

    .services-grid {
        display: flex;
    }

    .services-section-home .services-grid {
        display: flex;
        flex-direction: column;
    }

    .services-grid .swiper-slide {
        margin-left: 0px !important;
    }


}
