body {
font-family: 'Cairo' !important;
    text-align: left;
    direction: ltr;
  }



.nav_bar li {
    margin: 0 0px 0 45px;
}

.text_aboutus_index {
    margin-left: 59px;
    margin-right:0;
}

.textarea_request_index {
    margin: 5px 5 10px 0px;

}


.drop_mune ul li {
    margin-left: 0;
}
.text_service_details h2 {
    padding-left: 0;
    padding-right:100px;

}

.text_service_details h2 span {
    left: auto;
    right:0px;
}
.search_service button {
    left: auto;
    right:5px;
}
.search_service input {
    padding-right: 60px;
    padding-left: 0;

}

.sub_more_service ul li a {
    padding: 10px 50px 10px 10px;
}

.sub_more_service ul li a i {
    left:auto;
    right:20px;

}

.title_personal_data i {
    margin: 0 10px 0 0px;
}
.img_seles_offers span {
    padding-right: 0px;
    padding-left: 30px;

}

.bg_footer {
    left: auto;
    right: -7px;
}
.arrow_top {
    right: auto;
    left: 0;
}
/*-------------------------*/





.sub_services_index::before {
    left: auto;
    right:0;

}

.sub_services_index:hover::before {
    right: auto;
    left: 0;

}



.img_sub_services_index::before {
    left: auto;
    right:0;
   
}


.sub_services_index:hover .img_sub_services_index::before {
    right: auto;
    left: 0;
    
}


/** Below CSS is completely optional **/

.lg-outer {
    direction: rtl;
}



.bg_order_request {
    right: auto;
    transform: scaleX(-1);
    left: -35px;
}

.form-control:focus {
    box-shadow: none;
    border: 1px solid #5BB339;

}

.menu_responsive {
    right: auto;
    left:0px;
    transform: translateX(-102%);
}
.element_menu_responsive ul {
    margin: 40px 0 30px;
    padding: 0 0 0 52px;
}
.language span {
    padding: 0px 0px 0px 15px;
}
.img_about_manager {
    top: 60px;
}
.btn_services_index {
    transform: scaleX(-1);
 
}

.form-control::placeholder {
    color: #A4A4A4;
}

.input_order_request_index {
    margin: 5px 3px 10px 0px;
}



.img_contactus_index::before {
    left: auto;
    right:0;
}

.sub_contactus_index:hover .img_contactus_index::before {
    width: 100%;
    left: 0;
    right:auto;

}



.arrow_contactus_index {
    position: absolute;
    left: auto;
    right:0;
}

.arrow_contactus_index {
    left: auto;
    right: -25%;;
    top: 29%;
}


.click_questions_abouts i {
    right: 20px;
    left: auto;

}
.click_questions_abouts::before {

    right: 0;  
    left: auto;


}
.title_media_partners h2::after {
    left: 20px;
    right: auto;


}


.title_media_partners h2::before {

    right: 20px;
    left: auto;
}


.img_sub_services::before {
    position: absolute;
    right: 0;
    left: auto;

}
.sub_services:hover .img_sub_services::before {
    width: 100%;
    left: 0;
     right: auto;

}

.sub_services:hover .text_sub_services h2 {
    color: #fff;
}

.sub_services:hover .text_sub_services p {
    color: #fff;
}

.sub_services::before {
    left: 0;
    right: auto;

}


.sub_services:hover::before {
    right: auto;
    left: 0;

}


.text_sub_services a {
    left: auto;
    transform: scaleX(-1);
    right: 20px;
}
.text_sub_services a::before {
    left: auto;
    right:0 ;

}

.sub_services:hover .text_sub_services a::before {
    right:auto ;
    left: 0;

}



.sub_more_service ul li a::before {
    position: absolute;
    left: auto;
    right:0;

}


.sub_more_service ul li a:hover::before {
    right: auto;
    left:0;

}

.tabs_gellery .owl-prev {
    left: auto;
    right:0;

}

.tabs_gellery .owl-next {
    left: 0;
    right:auto;

}


.owl-dots {
    text-align: left;
}

.links_my_account li i {
    left: -1px;
    right:auto;
}


.title_personal_data img {
    left:auto;
   
}


.input_login_page input {

    padding-left: 70px;
    padding-right: 0;

}


.forget_password {
    text-align: right;
}
.ctm_input input:checked~label::before {
    left: 3px;
    right:auto;

}


.text_input_payment_methods {
    text-align: left;

}



.order_offers .close {

    left: auto;
    right: 12px;
}




.main_my_order .text_orders_history {
    text-align: left;
}



.sub_order_trking::after {
    right: auto;
    left: 35px;

}





.delete_order {
    left: auto;
    right:10px ;
}





.main_add_comment .add_rate {
    text-align: left;
}




.detalis_search1 {
    left: auto;
    right:0;
}
.avatar-upload .avatar-edit {
    right: auto;
    left:12px;

}




