.tp-services-text-link i {
    margin-right: 0;
    margin-left: 2px;
}

.tp-main-menu ul li .sub-menu {
    left: auto;
    right: 0;
    text-align: right;
}


.tp-main-menu ul li .sub-menu li {
    text-align: right;
}

.tp-main-menu ul li .sub-menu li .sub-menu{
    left: auto;
    right: 110%;
}

.tp-main-menu ul li .sub-menu li:hover > .sub-menu{
    right: 100%;
}

.tp-header-top-info-single.mr-85 {
    margin-right: 0;
    margin-left: 85px;
}
.tp-services-text {
    text-align: right;
}
.tp-services-icon {
    margin-right: 0;
    float: right;
    margin-left: 25px;
}

.tp-header-top-info-single-icon{
    float: right;
    margin-right: 0;
    margin-left: 15px;
}

.tp-appoint-title.bdevs-el-title {
    text-align: right;
}

.tp-pricing-list ul li i {
    margin-right: 0;
    margin-left: 4px;
}

.tp-pricing-rate, .tp-pricing-list, .tp-pricing-btn {
    text-align: right;
}

.tp-header-top-info-single.pr-40.mr-40.border-right-1 {
    padding-right: 0;
    margin-right: 0;
    padding-left: 40px;
    margin-left: 40px;
    border-left: 1px solid #417e60;
    border-right: 0;
}

div.slider-img {
    right: auto;
    left: 0;
}

.tp-slider-video-btn {
    left: auto;
    right: calc(50% + -20px);
}

.tp-slider-active.swiper-container-horizontal.common-dots .slide-dots {
    left: auto;
    right: 80px;
}

.tp-appoint input, .tp-appoint select {
    text-align: right;
}

.select-field-arrow::after {
    left: 25px;
    right: auto;
}

.tp-about-shape {
    left: auto;
    right: 0;
}

.tp-about-author-img {
    margin-right: 0;
    margin-left: 18px;
}

.tp-about-number-icon {
    margin-right: 0;
    margin-left: 25px;
}

.tp-about-img {
    margin-left: 0;
    margin-right: -60px;
}

.tp-choose-timeline {
    border-left: none;
    border-right: 2px solid #06ae5a;
}

.tp-choose-timeline-single.mb-55.pl-35 {
    padding-left: 0;
    padding-right: 35px;
}

.tp-choose-timeline-single::before {
    left: auto;
    right: -14.5px;
}

.tp-testimonial.ml-70 {
    margin-left: 0;
    margin-right: 70px;
}

.tp-testimonial-single p {
    padding-right: 0;
    padding-left: 70px;
}
.tp-testimonial-author-img {
    margin-right: 0;
    margin-left: 25px;
}

.tp-testimonial-slider-arrow {
    right: auto;
    left: 0;
    bottom: 0px;
}

.tp-progress-shape {
    left: auto;
    right: 0;
}

.tp-skill--content {
    overflow: hidden;
    padding-bottom: 15px;
    direction: ltr;
}

.tp-blog-img .tp-blog-badge {
    left: auto;
    right: 0;
    text-align: left;
    clip-path: polygon(5% 0, 100% 0%, 100% 100%, 0% 100%);
}

.tp-footer-widget-title::before {
    left: auto;
    right: 0;
}

.tp-footer-widget ul li a::before {
    margin-right: 0;
    margin-left: 10px;
    transform: translateY(-2px);
}

.footer-col-2 {
    padding-left: 0;
    padding-right: 50px;
}

.footer-col-3 {
    padding-left: 0;
    padding-right: 30px;
}

.footer-col-4 {
    padding-left: 0;
    padding-right: 30px;
}

.tp-footer-subscribe-form form {
    justify-content: start;
}

.tp-footer-subscribe-title {
    padding-right: 80px;
}


/* home 2 rtl css start  */

.tp-header-logo-two {
    margin-right: 0;
}

.tp-header-menu-two-wrapper {
    margin-left: 0;
}

.tp-header-top-two-social a {
    margin-right: 0;
    margin-left: 8px;
}

.tp-header-top-two-social a:last-child {
    margin-right: 0px;
    margin-left: 0;
}

.tp-header-logo-two-inner {
    padding-left: 0;
    padding-right: 50px;
}

.tp-header-top-two-info ul li {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;

    border-left: 2px dashed #e5e8e9;
    padding-left: 25px;
    margin-left: 25px;

}

.tp-header-top-two-info ul li i, .tp-header-top-two-info ul li a i {
    margin-right: 0;
    margin-left: 10px;
}

.tp-main-menu-two ul li {
    margin-left: 25px;
    margin-right: 0;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: none;
    right: 10px;
    left: auto;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: none  ;
    left: 10px;
    right: auto;
}

.tp-cta-two-icon {
    float: right;
    margin-right: 0;
    margin-left: 25px;
}

.tp-cta-two-text {
    text-align: right;
}

.tp-about-img-two.position-relative.mr-80 {
    margin-left: 80px;
    margin-right: 0;
}

.tp-about-img-two-badge {
    right: auto;
    left: 0;
}

.tp-about-img-two .img-second {
    right: auto;
    left: 0;
}

.tp-about-text-two-service-single-icon {
    float: right;
    margin-right: 0;
    margin-left: 35px;
}

.tp-about-text-two-sign-img {
    float: right;
    margin-right: 0;
    margin-left: 50px;
}

.tp-feature-area-two .tp-section-title-two {
    margin-left: 85px;
}

.tp-feature.mb-45 {
    text-align: right;
}

.tp-testimonial-area-two .tp-testimonial-title-wrapper {

    left: auto;
    text-align: right;

}

.tp-testimonial-two-qoute {
    right: auto;
    left: 0;
}

.tp-testimonial-two-author-img {
    margin-right: 0;
    margin-left: 15px;
}

div.tp-faq-img img {
    margin-left: 0;
    margin-right: -140px;
}

.tp-footer-subscribe-bg-two .tp-footer-subscribe-title{
    padding-right: 0;
}

/* home 3 rtl css start */

.tp-main-menu-three ul li {
    margin-left: 35px;
    margin-right: 0;
}

.tp-header-right-three .tp-header-btn-three {
    margin-right: 60px;
    margin-left: 0;
}
.tp-header-right-three .tp-header-number-three {
    margin-right: 0;
}

.tp-slider-area-three .slide-bg {
    transform: scale(-1.2,1.2);
}

.tp-slider-area-three .swiper-slide-active .slide-bg {
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    transform: scale(-1,1); 
} 

.slider-img-three {
    right: auto;
    left: 0;
    transform: scale(-1,1);
}

.tp-service-three-img {
    margin-right: 0;
    margin-left: 40px;
}

.tp-service-three-text.fix {
    text-align: right;
}

.tp-choose-area-three-img {
    left: auto;
    right: 0;
}

.tp-choose-three-year {
    margin-right: 0;
    margin-left: 52px;
}

.tp-blog-three-text-meta {
    padding-left: 0;
    clip-path: polygon(4% 0%, 100% 0%, 100% 100%, 0% 100%);
    padding-right: 20px;
}

.tp-footer-news-three-single-img {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

.tp-footer-info-social a {
    margin-right: 0;
    margin-left: 10px;
}

.footer-col-3-2 {
    padding-left: 0;
    padding-right: 30px;
}

.footer-col-3-3 {
    padding-left: 0;
    padding-right: 15px;
}

.tp-footer-info-three p {
    padding-right: 0;
    padding-left: 21px;
}

/* breadcrumb css start */

.breadcrumb-trail .trail-item {
    margin-right: 0;
    margin-left: 30px;
}

.breadcrumb-trail .trail-item::before {
    transform: translateY(-50%) rotate(180deg);
    right: auto;
    left: -22px;
}

.tp-faqs-left-sidebar-title {
    padding-left: 0;
    padding-right: 15px;
}

.tp-faqs-left-sidebar-title::before {
    left: auto;
    right: 0;
}

.tp-service-details p i {
    margin-right: 0;
    margin-left: 12px;
}

.tp-faq-text .accordion-button::after {
    margin-right: auto;
}

.tp-contact-form-title.mb-40 {
    text-align: right;
}

.tp-contact-form-field input, .tp-contact-form-field select, .tp-contact-form-field textarea {
    text-align: right;
}

.tp-contact-form-field {
    text-align: right;
}

.tp-team-social a {
    margin-right: 0;
    margin-left: 10px;
}

.sidebar-search-form button {
    right: auto;
    left: 0;
}

.sidebar__widget--title::before {
    left: auto;
    right: 0;
}

.sidebar--widget__post .post__img {
    margin-right: 0;
    margin-left: 15px;
}

.widget ul li a {
    padding-left: 0;
    padding-right: 20px;
}

.widget ul li a::before {
    left: auto;
    right: 0;
}

.ablog__meta ul li {
    margin-right: 0;
    margin-left: 15px;
}

.ablog__meta ul li a i {
    margin-right: 0;
    margin-left: 2px;
}

.ablog__text4 blockquote {
    text-align: right;
}

.tp-testimonial-two-form-wrapper .input-field input, .tp-testimonial-two-form-wrapper .input-field select, .tp-testimonial-two-form-wrapper .input-field textarea {
    text-align: right;
}

.tp-feature-area-two {
    text-align: right;
}

/* responsive css start */

@media only screen and (min-width: 1400px) and (max-width: 1599px){
    .tp-header-top-info-single.pr-40.mr-40.border-right-1 {
        padding-left: 20px;
        margin-left: 20px;
    }

    .tp-slider-active.swiper-container-horizontal.common-dots .slide-dots {
        right: 10px;
    }
    .tp-choose-area-three-img {
        width: 45%;
    }
    .tp-header-right-three .tp-header-btn-three {
        margin-right: 20px;
        margin-left: 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
    .tp-slider-active.swiper-container-horizontal.common-dots .slide-dots {
        right: 10px;
    }
    .tp-header-top-two-info ul li {
        padding-left: 15px;
        margin-left: 15px;
    }
    .tp-cta-two {
     padding: 50px 20px 40px 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
    .tp-slider-active.swiper-container-horizontal.common-dots .slide-dots {
        right: 10px;
    }
    .tp-testimonial.ml-70 {
        margin-right: 30px;
    }
    .tp-header-logo-two-inner {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .tp-testimonial.ml-70 {
        margin-right: 0px;
    }
    .footer-col-3 {
        padding-left: 0;
        padding-right: 0;
    }
    .tp-header-logo-two-inner {
        padding-right: 20px;
    }
    .tp-cta-two-icon {
        float: inherit;
    }
    .footer-col-3-3 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px){
    .tp-testimonial.ml-70 {
        margin-right: 0px;
    }
    .footer-col-3 {
        padding-left: 0;
        padding-right: 0;
    }
    .tp-services {
        text-align: right;
    }
    .tp-services-icon {
        float: inherit;
    }
    .tp-testimonial-single p {
        padding-left: 0;
    }   
    .tp-about-img-two.position-relative.mr-80 {
        margin-left: 0;
    }
    .tp-header-logo-two-inner {
        padding-right: 20px;
    }
     .footer-col-3-3 {
        padding-left: 0;
        padding-right: 0;
    }
    .tp-footer-subscribe-form form {
        justify-content: end;
    }
}

@media (max-width: 767px){
    .tp-testimonial.ml-70 {
        margin-right: 0px;
    }
    .footer-col-3 {
        padding-left: 0;
        padding-right: 0;
    }
    .tp-services {
        text-align: right;
    }
    .tp-services-icon {
        float: inherit;
    }
    .tp-testimonial-single p {
        padding-left: 0;
    }  
    .footer-col-2 {
        padding-right: 0;
    } 
    .footer-col-4 {
        padding-right: 0;
    }
    .tp-footer-subscribe-title {
        padding-right: 0;
    }
    .tp-footer-subscribe-form-btn.mb-10 {
        text-align: right;
    }
    .tp-header-logo-two-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .tp-cta-two-icon {
        float: inherit;
    }
    .tp-about-img-two.position-relative.mr-80 {
        margin-left: 0;
        margin-right: 0;
    }
    .tp-quality-img {
        height: auto;
        width: auto;
    }
     .footer-col-3-3 {
        padding-left: 0;
        padding-right: 0;
    }
    .footer-col-3-2 {
        padding-left: 0;
        padding-right: 0;
    }
    .tp-choose-three-year {
        margin-right: 0;
        margin-left: 0;
    }
    .tp-about-img-three .tp-about-img-three-third {
        left: 0;
    }
}