body {
    text-align: left;
    direction: ltr;
}
.menu_responsive {
    left: 0;
    right: auto;
    transform: translateX(-102%);
}
  
.element_menu_responsive ul {
    margin: 0 auto 0 0;
    padding: 30px 0px 0 70px;
}.element_menu_responsive ul li a img {

    transform:scaleX(-1);
    
}

.icons-top-par  ul{ 
    justify-content: right;
}


.title-start h2::after {
    left: 0;
    right: auto;
}




.sub-aboutus-index::after {
    left: auto;
    right: 0;
}






@keyframes transf {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0%);
    }
}

@keyframes transf2 {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0%);
    }
}

.sub-images-tabs-ourwork:hover:after {
    transform: translateY(-50%) scaleX(1);
}





.counter-box::after {
    left: auto;
    right: -10px;
}



.sub-reviews-clients {
    padding: 30px 50px 50px 0px;
}


.sub-reviews-clients::before {
    right: auto;
    left: 40px;
    
}



.reviews-clients::before {
    left: auto;
    right: 0;
}



.text-slider-header p {
    transform:translateX(-100%);
}


.ctm-btn2::after {
    right: auto;
    left: 0;
}

.contactus-index::after {
    background-position: left;

}

.contactus-index::before {

    right: 0;
    left: auto;
}





.content-courses ul li,
.requests-courses ul li,
.certificates-courses ul li {
    padding-right: 0px;
    padding-left: 20px;
}

.content-courses ul li::after,
.requests-courses ul li::after,
.certificates-courses ul li::after {
    right: auto;
    left: 0px;
}


.from-contactus::after {
    right: auto;
    left: 0;
}
.from-contactus::before {
    left: auto;
    right: 0;
}



.icons-top-par ul li > a {
  justify-content: left;

}


.header::after {
  left:auto;
    right:-3px;
}


.ctm-btn i {
    margin-right: 10px;
    margin-left: 0px;
    transform: scaleX(-1);
}



.taps-our-works ul li button::after {
    transform: scaleX(-1) translateY(-50%);
}

.input-box.open{
  padding: 0 65px 0 15px;
}

.icon {
    left: auto;
    right: 0;
}


.close-icon {
  right: auto;
  left: -55px;
}




.icons-top-par {
  text-align: -webkit-right;
}




.remove-mune {
  right: 0px;
  left : 30px ;
}
.ctm-btn::after {
    right:auto;
    left: 0;
}
.text-reviews-clients::after {
    left: 5px;
}

.ctm-btn2 img {
    transform: scaleX(-1);
}

.ctm-btn2 {
    text-align: right;
}
.text-slider-header p {
    margin-right: auto;
}