body {
    text-align: right;
    direction: rtl;
}


.img-site-info {
  border-radius: 15px 15px 0;

}



.search-header input {

  padding-right: 40px;
}
.search-header button {
  right: 5px;

}

.dropdowm-language {
  left: 0;
}

.btn-2::after {
  right: 0;
}

.btn-2::before {
  right: 10px;
}

.header .owl-nav button::after {
  padding-right: 20px;

}

.header .owl-nav button::before {
  right: 15px;
}

.header .owl-nav button span::after {
  right: 0;
}
.header .owl-nav button span::before {
  left: 0;
}



.header button.owl-next::after {
  padding-right: 0px;
  padding-left: 20px;
}


.title-page {
  text-align: right;
}





.img-aboutus-index img:nth-of-type(1) {
  right: 0;
}




.services-index::after {
  background-position: top right;
}






.text-services-index p {
  padding-right: 30px;
}
.text-services-index p::after {
  right: 0;
}


.ctm-btn::after {
  border-left: 1px solid var(--color-main);
  left: 0;
}


.ctm-btn span::after {
  right: 0;
}
.ctm-btn span::before {
  right: 0;
}


.main-img-services-index::after {
  left: 30px;
}
.main-img-services-index::before {
  right: 50px;
}

.btn-departments-index {
  text-align: left;
}



.text-departments-index::after {
  right: 8%;
}
.text-departments-index h2::before {
  right: 6%
}

.text-departments-index::before {
  right: 0px;
}

.text-departments-index h2::after {
  right: 10px;
}




.aboutus-index {
  z-index: 1;
  position: relative;
}

.aboutus-index::after {
  right: 0;
  top: 0;
}


.inquiries-aboutus::after {
  left: 0;
  top: 0;
}
.inquiries-aboutus .title-start {
  margin-bottom: 50px;
}


.administration-about::after {
  right: 0;
  background-position: top right;
}

.administration-about::before {
  left: 0;
  background-position: bottom left;
}






.aboutus .text-services-index p {
  padding-right: 0px;
}
.vision-message::after {
  right: 0;
  background-position: right;
}



.sub-counter-aboutus::after {
  left: -10px;
}

.text-serivces::after {
  left: 0;
}

.text-serivces .text-left {
  text-align: left !important;
}

.order-services.active {
  display: block !important;
}


.sub-departments-page .text-departments-index {
  right: 0;
  padding: 30px 70px 30px 40px;
}



div#file-text {
  padding-left: 131px;
}

.sub-employment-img {
  margin-right: auto;
}
