.owl-carousel .owl-stage-outer{
   direction: ltr;
}
.brand_logo {
    text-align: right;
}

.secondary_header .brand_logo {
    border-left: 1px solid #e2e2e2;
    border-right: 0;
}

.secondary_header .header_icon_btns {
    float: left;
    border-left: 0;
    border-right: 1px solid #e2e2e2;
}

.header_icon_btns li:not(:last-child) {
    margin-left: 35px;
    margin-right: 0;
}

.cart_btn .cart_counter {
    right: auto;
    left: -10px;
}

.main_menu > ul > li:not(:last-child) {
    margin-right: 0;
    margin-left: 30px;
}

.main_menu .has_child > a::after {
    margin-left: 0;
    margin-right: 5px;
}

.main_menu .has_child .submenu {
    left: auto;
    right: 0;
}

.main_menu .has_child .submenu li a {
    text-align: right;
}

.home_one_banner .banner_contant {
    margin-right: auto;
    margin-left: 100px;
    text-align: right;
}

.home_one_banner .sub_title {
    padding-left: 0;
    padding-right: 60px;
}

.home_one_banner .sub_title:before {
    left: auto;
    right: 0px;
}

.home_one_banner .decoration_text {
    left: auto;
    right: -280px;
}

.custom_btn:before {
    left: 0px;
    right: auto;
}

.custom_btn span {
    margin-left: 40px;
    margin-right: 0;
}

.feature_primary .item_icon {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

.text_btn i {
    margin-left: 0;
    margin-right: 5px;
}

.feature_primary .item_content {
    text-align: right;
}

.about_image_2:before {
    left: auto;
    right: -10px;
}

.about_content .experience_image {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

.about_content {
    text-align: right;
}

.avatar_wrap .avatar_image {
    margin-right: 0;
    margin-left: 20px;
}

.service_grid_2 .item_content_wrap {
    text-align: right;
}

.service_grid_2 .item_icon {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

.cta_image_1 {
    float: left;
    margin-left: -269px;
    margin-right: 0;
}

.cta_content.text-white {
    text-align: right;
}

.section_title .biggest_title {
    left: auto;
    right: -8px;
}

.border_left_yellow {
    border-left: 0;
    border-right: 3px solid #fec931;
}

.border_left_yellow, .border_left_orange {
    padding-left: 0;
    padding-right: 28px;
}

.image-50 {
    left: auto;
    right: 0;
}

.whatwedo_content {
    margin-left: 0;
    margin-right: 85px;
    text-align: right;
}

.whatwedo_content p .big_text {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

.circle_check_info_list > li {
    padding-left: 0;
    padding-right: 50px;
}

.circle_check_info_list > li:before {
    left: auto;
    right: 0px;
}

.testimonial_section .decoration_images_1 {
    right: auto;
    left: 0px;
}

.testimonial_section .deco_image_1 {
    right: auto;
    left: 70px;
}

.testimonial_section .deco_image_2 {
    left: auto;
    right: -68px;
}

.testimonial_section .deco_image_3 {
    right: auto;
    left: 29px;
}

.testimonial_section .deco_image_4 {
    left: auto;
    right: -33px;
}

.testimonial_section .shape_image_1 {
    left: auto;
    right: 280px;
}

.testimonial_section .shape_image_2 {
    left: auto;
    right: 88px;
}

.testimonial_section .decoration_images_1:before {
    clip-path: polygon(0 0, 100% 0%, 86% 100%, 0% 100%);
}

.testimonial_carousel:before {
    left: auto;
    right: -10px;
}

.testimonial_primary .content_wrap {
    text-align: right;
}

.testimonial_primary .quote_icon {
    left: 32px;
    right: auto;
}

.testimonial_primary .hero_info_wrap {
    text-align: right;
}

.testimonial_primary .hero_thumbnail {
    margin-right: 0;
    margin-left: 20px;
}

.testimonial_primary .content_wrap:before {
    left: auto;
    right: 40px;
    border-top: 30px solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid #fff;
    border-bottom: 30px solid transparent;
}

.blog_grid_1 .icon_btn {
    right: auto;
    left: 0px;
}

.blog_grid_1 .post_admin {
    padding-right: 40px;
    padding-left: 80px;
    text-align: right;
}

.blog_grid_1 .admin_image {
    margin-right: 0;
    margin-left: 15px;
}

.blog_grid_1 .item_content {
    text-align: right;
}

.post_meta > li:not(:last-child) {
    margin-right: 0;
    margin-left: 30px;
}

.post_meta i {
    margin-right: 0;
    margin-left: 10px;
}

.secondary_footer .footer_about {
    text-align: right;
}

.circle_social_links li:not(:last-child) {
    margin-right: 0;
    margin-left: 8px;
}

.text-white .footer_widget_title {
    text-align: right;
}

.footer-widget ul li {
    text-align: right;
}

.blog-feeds-no-img .signle-blog-feeds {
    text-align: right;
}

.feeds-date i {
    margin-right: 0;
    margin-left: 5px;
}

.footer_contact_info .item_icon {
    margin-right: 0;
    margin-left: 15px;
}

.footer_newsletter_boxed .newsletter_title {
    text-align: right;
}

.custom_btn {
    padding-left: 10px;
}

.slide-bar {
    left: -330px;
    right: auto;
}

.lang-wrap li ul {
    right: auto;
    left: 0;
}

.secondary_header .header_items_list > li:not(:last-child) {
    margin-right: 0;
    margin-left: 30px;
}

.home_two_banner .banner_image {
    margin-right: 0;
    margin-left: -120px;
}

.home_two_banner .image_1 {
    left: auto;
    right: 40px;
}

.home_two_banner .image_2 {
    right: auto;
    left: -45px;
}

.home_two_banner .image_3 {
    right: auto;
    left: 18px;
}

.banner_contant.banner_contant_2 {
    text-align: right;
}

.home_two_banner .sub_title {
    padding-left: 0;
    padding-right: 60px;
}

.home_two_banner .sub_title:before {
    left: auto;
    right: 0px;
}

.whoweare_image.video-bg {
    left: auto;
    right: 0;
}

.whoweare_content-video {
    text-align: right;
}

.whoweare_about_content {
    text-align: right;
}

.check_info_list > li, .outline_check_info_list > li {
    padding-left: 0;
    padding-right: 35px;
}

.check_info_list > li:before, .outline_check_info_list > li:before {
    left: auto;
    right: 0px;
}

.pricing_plan-2 {
    text-align: right;
}

.f-left {
    float: right;
}

.item_icon-2 {
    margin-right: 0;
    margin-left: 20px;
}

.pricing_plan .custom_btn span {
    margin-left: 0;
    margin-right: 40px;
}

.blog_fullimage_2 .item_content {
    text-align: right;
}

p.copyright_text.mb-0 {
    text-align: right;
}

.blog-feeds-thumb {
    float: right;
}

.blog-feeds-thumb img {
    margin-right: 0;
    margin-left: 20px;
}

.signle-blog-feeds {
    text-align: right;
}

.form_item .submit_btn {
    right: auto;
    left: 0px;
}

.footer_contact_form {
    text-align: right;
}

.price-list li i {
    margin-right: 0;
    margin-left: 7px;
}

.footer_brand_area.border_bottom.clearfix.p-0 {
    text-align: right;
}

.creative_testimonial_carousel .testimonial_primary .quote_icon {
    right: auto;
    left: 45px;
}

.creative_testimonial_carousel .testimonial_primary .content_wrap:before {
    left: auto;
    right: -40px;
}

.creative_testimonial_carousel .testimonial_primary {
    padding-left: 0;
    padding-right: 40px;
}

.orange_shape {
    right: auto;
    left: -67px;
}

.cta_section .deco_image_1 {
    right: auto;
    left: 103px;
}

.header_contact_info li:not(:last-child) {
    margin-right: 0;
    margin-left: 50px;
}

.header_items_list > li:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
    margin-left: 30px;
    padding-left: 30px;
}

.social_title {
    margin-right: 0;
    margin-left: 20px;
}

.header_items_list > li:after {
    right: auto;
    left: -1px;
}

.primary_social_links li:not(:last-child) {
    margin-right: 0;
    margin-left: 20px;
}

.select_option > .lang-wrap > li > a > i {
    margin-left: 0;
    margin-right: 5px;
}

.header_contact_info li i {
    margin-right: 0;
    margin-left: 8px;
}

.footer_hotline i {
    margin-right: 0;
    margin-left: 10px;
}

.section_title {
    text-align: right;
}

.home_two_banner .decoration_text {
    left: auto;
    right: -280px;
    transform: rotate(45deg);
}

.header_section .custom_btn span {
    margin-right: 30px;
    margin-left: -22px;
}

.search_body_collapse .form_item button {
    right: auto;
    left: 0px;
}

.slide-bar.show {
    right: auto;
    left: 0;
}

.home_three_slider .slider_content {
    text-align: right;
    padding-right: 0;
    padding-left: 60px;
}

.home_three_slider .small_title {
    padding-left: 0;
    padding-right: 60px;
}

.home_three_slider .small_title:before {
    left: auto;
    right: 0;
}

.slider_section .btns_group > li:not(:last-child) {
    margin-right: 10px;
    margin-left: 0px;
}


.feature_listlayout_boxed2 .item_icon {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

.feature_listlayout_boxed2 .item_content {
    text-align: right;
}

.border_left_yellow, .border_left_orange {
}

.border_left_orange {
    border-left: 0;
    border-right: 3px solid #ff4328;
}

.service_card .item_content {
    padding-right: 30px;
    padding-left: 75px;
    text-align: right;
}

.service_card .icon_btn {
    right: auto;
    left: 30px;
}

.form_item input {
    text-align: right;
}

.portfolio_fullimage .icon_btn {
    margin-left: 25px;
    margin-right: 0;
}

.cta_section .hand_image {
    right: auto;
    left: 252px;
}

.team_grid .square_social_links li:not(:last-child) {
    margin-left: 7px;
    margin-right: 0;
}

.team_grid .item_content {
    text-align: right;
}

.testimonial_image.image-50.image-right-50 {
    left: 0;
    right: auto;
}

.blog_grid_1 .post_date i {
    margin-right: 0;
    margin-left: 6px;
}

.admin_image i {
    right: auto;
    left: 6px;
}

.admin_image i {
    right: auto;
    left: 6px;
}

.faq_accordion .card {
    text-align: right;
}

.faq_accordion .card-header button {
    text-align: right;
}

.faq_accordion .card-header button:before {
    left: 0;
    right: auto;
}

.about_certificate .item_icon {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}

.service_grid .icon_btn {
    right: auto;
    left: 15px;
}

.faq_image.image-50.image-right-50 {
    right: auto;
    left: 0;
}

.skill-white .progress-circular input {
    margin-left: 0;
    margin-right: -118px;
}

.skill_content_wrap {
    text-align: right;
}

.feature_content {
    text-align: right;
}

.feature_listlayout_boxed {
    text-align: right;
}

.feature_listlayout_boxed .item_icon {
    float: right;
    margin-right: 0;
    margin-left: 25px;
}

.service_listlayout_boxed {
    text-align: right;
}

.service_listlayout_boxed .item_image {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

.sb_service_category a {
    padding-right: 0;
    padding-left: 70px;
    text-align: right;
}

.sb_service_category a:before {
    right: auto;
    left: 70px;
}

.sb_service_category a:after {
    right: auto;
    left: 0px;
}

.details_content {
    text-align: right;
}

.progress-circular.mb-20 input {
    margin-right: -118px;
    margin-left: 0;
}

.form_item .input_icon {
    right: auto;
    left: 30px;
}

.select_option .nice-select:after {
    left: 30px;
    right: auto;
}

.select_option .nice-select {
    text-align: right;
}

.select_option {
    text-align: right;
}

.faq_contact_form .select_option .nice-select {
    text-align: right;
    padding-right: 35px;
    padding-left: 45px;
}

.select_option .nice-select > span {
    float: right;
}

.select_option .nice-select .list li {
    text-align: right;
}

.faq_contact_form .form_item textarea {
    text-align: right;
}

input.wpcf7-form-control.wpcf7-submit.custom_btn.bg_default_orange.no-icon {
    float: right;
}

.contact_form_2 .form_item textarea {
    text-align: right;
}

.product-details {
    text-align: right;
}

.quantity {
    float: right;
}

.product-details .quantity {
    margin-right: 0;
    margin-left: 10px;
}


.shop_description {
    text-align: right;
}

.description_tabnav li:not(:last-child) {
    margin-right: 0;
    margin-left: 50px;
}

.ul_li > li, .ul_li_right > li, .ul_li_center > li {
    float: right;
}

.event-text {
    text-align: right;
}

.nice-select {
    float: right;
}

.nice-select .list {
    right: 0;
    left: auto;
}

.nice-select .option {
    text-align: right;
}

.postbox__text {
    text-align: right;
}

.sidebar-search-form button {
    left: 0;
    right: auto;
}

.widget {
    text-align: right;
}

.widget-posts-image {
    float: right;
}

.widget-posts-image img {
    margin-right: 0;
    margin-left: 20px;
}

.comment-respond .comment-form {
    text-align: right;
}

.comment-respond .comment-form {
    text-align: right;
}

.blog-post-tag a {
    margin-right: 0;
    margin-left: 10px;
}

blockquote::after {
    right: auto;
    left: 40px;
}

blockquote cite::before {
    margin-right: 0;
    margin-left: 30px;
}

.portfolio_fullimage .title_wrap {
    padding-left: 10px;
    padding-right: 25px;
}

.f-right {
    float: left;
}

.product-showing {
    text-align: right;
}


/*updated */
.footer_newsletter_boxed input {
    width: 250px;
}
.header_btns_group li:not(:last-child) {
    margin-right: 0px;
    margin-left: 10px;
}
.blog_fullimage_2 .absolute_btn {
    right: auto;
    left: 40px;
}
.newsletter_boxed .form_item {
    padding-right: 0;
    padding-left: 85px;
}
.testimonial_primary .hero_info_wrap {
    flex-direction: row-reverse;
}
.slider_content .ul_li {
    justify-content: flex-end;
}
.item_content .ul_li {
    justify-content: flex-start;
}
.cta_content .custom_btn span {
    margin-left: 0px;
    margin-right: 40px;
}
.header-4 .header_icon_btns {
    margin-right: 0;
    margin-left: 0px;
}

.header-4 .main_menu > ul > li:not(:last-child) {
    margin-right: 0;
    margin-left: 28px;
}
.header-4 .main_menu-4 .ul_li_center {
    justify-content: right;
}

.header-contact-icon {
    float: right;
    margin-right: 20px;
    margin-left: 10px;
}
.header-4 .header_icon_btns li:not(:last-child) {
    margin-left: 25px;
}

.side-mobile-menu ul li.has-children > a::after {
    right: auto;
    left: 18px;
}
.slider-content {
    text-align: left;
}
.about-area {
    background-position: left;
}
.order-left-bg {
    left: auto;
    right: 0;
}
.product-details {
    padding: 20px 30px 13px 30px;
}
.order-right.mb-30 {
    text-align: right;
}
.product-qualification li::before {
    left: auto;
    right: 0;
}
.product-qualification li {
    padding-left: 0;
    padding-right: 33px;
}
.custom-btn-2-icon {
    padding-left: 0;
    padding-right: 30px;
}
.custom-btn-2:hover i:first-child {
    right: auto;
    left: 0px;
}
.custom-btn-2-icon::before {
    left: auto;
    right: 14px;
}
.custom-btn-2-icon i:first-child {
    right: auto;
    left: 20px;
}

.slider-content .custom-btn-2-icon {
    padding-left: 30px;
    padding-right: 0px;
}
.slider-content .custom-btn-2:hover i:first-child {
    right: 0px;
    left: auto;
}
.slider-content .custom-btn-2-icon::before {
    left: 14px;
    right: auto;
}
.slider-content .custom-btn-2-icon i:first-child {
    right: 20px;
    left: auto;
}
.widget .widget-title::after {
    left: auto;
    right: 0;
}

.post-btn {
    margin-right: 0;
    margin-left: -58px;
}
.post-btn i {
    margin-left: 0;
    margin-right: 8px;
}
.post-meta-tag li {
    margin-right: 0;
}
.post-meta-tag li i {
    margin-right: 0;
    margin-left: 10px;
}
.post-meta-tag li:first-child {
    margin-left: 10px;
}
.f-c-icon {
    float: right;
}
.footer-4-widget.custom-footer-2 {
    padding-left: 0;
    padding-right: 70px;
}
.footer-support-icon {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

.feature_content .custom_btn span {
    margin-left: 0;
    margin-right: 40px;
}
.text_btn:hover i {
    transform: translateX(-5px);
}
.sb_download_btns .custom_btn span {
    margin-left: 0px;
    margin-right: 40px;
}
.guideline_content .custom_btn span {
    margin-left: 0px;
    margin-right: 40px;
}
.breadcrumb-menu li:not(:last-child)::after {
    right: auto;
    left: -6px;
}
.square_social_links li:not(:last-child) {
    margin-right: 0;
    margin-left: 10px;
}
.postbox__text .custom_btn span {
    margin-left: 0px;
    margin-right: 40px;
}
.comment-form .custom_btn span {
    margin-left: 0px;
    margin-right: 40px;
}

.banner_contant .custom_btn span {
    margin-left: 0px;
    margin-right: 40px;
}
.whatwedo_content .custom_btn span {
    margin-left: 0px;
    margin-right: 40px;
}
.header-4.secondary_header .brand_logo {
    border: 0;
}
.header-4.secondary_header .header_icon_btns.header4_icon_btns.ul_li_right.clearfix {
    border: 0;
}
/*rtl responsive*/
@media (min-width: 1200px) and (max-width: 1500px) {
    .cta_image_1 {
        margin-left: 0;
        margin-bottom: -180px;
    }

    .home_two_banner .banner_image {
        overflow: hidden;
        width: 100%;
        margin: 0;
    }

    .testimonial_person_image {
        margin-left: 0;
    }

    .orange_shape {
        left: 0;
    }

    .home_two_banner .banner_image:before {
        display: none;
    }

    .home_two_banner .image_2 {
        left: 0;
    }

    .header_section .custom_btn span {
        margin-right: 20px;
        margin-left: -10px;
    }

    .home_two_banner .decoration_text {
        display: none;
    }
    .whatwedo_content {
        margin-left: 0;
        margin-right: 75px;
    }
    .home_one_banner .custom_btn span {
        margin-left: 0;
        margin-right: 30px;
    }
}


@media screen and (min-width: 1366px) and (max-width: 1460px) {
    .cta_image_1 {
        margin-left: 0;
        margin-bottom: -180px;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {
    .home_one_banner .custom_btn span {
        margin-right: 30px;
        margin-left: -20px;
    }

    .home_one_banner .banner_contant {
        margin: auto;
    }

    .cta_image_1 {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .home_two_banner .banner_image:before,
    .home_two_banner .decoration_text {
        display: none;
    }

    .home_two_banner .banner_image{
        width: 100%;
        overflow: hidden;
    }

    .orange_shape {
        right: auto;
        left: 0;
    }

    .testimonial_person_image {
        margin-left: 0;
    }

    .image-50 {
        width: 48%;
    }

    .header_section .custom_btn span {
        margin-right: 20px;
        margin-left: -10px;
    }
    .footer-4-widget.custom-footer-2 {
        padding-left: 0;
        padding-right: 0px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .home_one_banner .decoration_text {
        top: 50%;
        left: 50%;
        font-size: 130px;
        transform: translate(-50%, -50%);
    }

    .home_one_banner .custom_btn span {
        margin-left: -20px;
        margin-right: 30px;
    }

    .home_one_banner .banner_contant {
        text-align: center;
        margin-left: auto;
    }

    .cta_image_1 {
        float: none;
        margin: 0px auto;
        margin-bottom: 40px;
    }

    .secondary_header .brand_logo {
        border: 0;
    }

    .mobilemenu_btns_group > li:not(:last-child) {
        margin-right: 0;
        margin-left: 25px;
    }

    .home_two_banner .decoration_text {
        display: none;
    }

    .home_three_slider .slider_content {
        max-width: 570px;
        margin: 0px auto;
        padding: 0px 15px;
        text-align: center;
    }

    .home_three_slider .custom_btn span {
        margin-left: 20px;
        margin-right: -15px;
    }
    .widget-posts-title a {
        font-size: 16px;
    }
    .footer-4-widget.custom-footer-2 {
        padding-left: 0;
        padding-right: 0px;
    }
}


@media (max-width: 767px) {
    .home_one_banner .custom_btn span {
        margin-left: -20px;
        margin-right: 30px;
    }

    .home_one_banner .banner_contant {
        text-align: center;
        margin-left: auto;
    }

    .cta_image_1 {
        float: none;
        margin: 0px auto;
        margin-bottom: 40px;
    }

    .home_one_banner .decoration_text {
        top: 50%;
        left: 50%;
        font-size: 130px;
        transform: translate(-50%, -50%);
        right: auto;
    }

    .home_one_banner .banner_contant {
        text-align: center;
        margin-left: auto;
    }

    .secondary_header .brand_logo {
        border: 0;
    }

    .mobilemenu_btns_group > li:not(:last-child) {
        margin-right: 0;
        margin-left: 25px;
    }

    .home_two_banner .decoration_text {
        display: none;
    }

    .home_three_slider .custom_btn span {
        margin-left: 20px;
        margin-right: -15px;
    }

    .pro-filter.mb-40.f-right {
        float: right;
    }
    .footer-4-widget.custom-footer-2 {
        padding-left: 0;
        padding-right: 0px;
    }

    .whatwedo_content {
        margin-left: 0;
        margin-right: 0;
    }
    .faq_content_wrap {
        padding-left: 0;
        padding-right: 0;
    }

}


@media only screen and (min-width: 576px) and (max-width: 767px) {

}
