body {
  direction: rtl;
}

.th-btn {
  direction: ltr;
}

.project-tr {
  direction: ltr;
}

.sub-title7 {
  letter-spacing: 0;
}

.blog-card .blog-title,
section#blog-sec {
  direction: ltr;
}

.space-extra,
.space-extra-bottom {
  direction: ltr;
}

.wp-block-search__label,
.widget_title {
  direction: rtl;
}

.service-card.style2 .service-card-icon {
  left: 60px;
}

.counter-grid.style2 .counter-grid_number-shadow {
  left: unset;
}

.img-box9 .about-counter1 {
  left: -35px;

  right: unset;
}

.about-bg-shape .shape {
  left: unset;
}

.arrow-list li:before {
  direction: rtl;

  right: -40px;

  left: unset;

  transform: rotate(180deg);
}

.arrow-list ul {
  text-align: right;
}

.arrow-list-wrap {
  margin-right: 100px;
}

.process-card2-wrap:after {
  transform: rotate(172deg);
  bottom: unset;
  top: 132px;
  left: 20px;
}

.process-card2-wrap:nth-child(even):after {
  transform: rotate(180deg);

  bottom: 0px;

  top: unset;
}

button.btn-pi {
  text-align: justify;
}

.space-top {
  direction: ltr;
}

.service-sec {
  direction: ltr;
}

.bg-top-center {
  height: 800px;
}

.service-info-list {
  direction: rtl;
}

.footer-widget.widget_nav_menu a:after {
  content: "\f061";

  font-weight: 900;

  top: 25%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  color: inherit;

  width: unset;

  background-color: transparent;

  border: none;

  color: var(--body-color);

  line-height: 0;

  height: 5px;

  transform: rotate(180deg);
}

a:before {
  display: none;
}

.col-xl-auto {
  direction: rtl;
}

.widget_nav_menu a::after {
  border-radius: 4px;

  line-height: 18px;

  font-size: 0.8em;

  text-align: center;

  position: absolute;

  top: 0;

  right: -20px;

  font-family: var(--icon-font);

  font-weight: 700;

  color: var(--theme-color);

  -webkit-transition: all ease 0.4s;

  transition: all ease 0.4s;
}

.widget_title:before {
  right: 0 !important;
}

.footer-widget .widget_title:after {
  right: 40px !important;
}

.main-menu ul {
  margin-left: 95px;
}

.main-menu ul li.menu-item-has-children > a:after {
  right: 5px;
}
.header-layout10 .logo-shape {
  right: -112px;
}
.main-menu a {
  font-size: 20px;
}

.main-menu ul li:first-child {
  margin-left: 16px !important;
}

.sub-title3 {
  letter-spacing: 0;
}

.blog-details .blog-single .blog-content {
  direction: rtl;
}

h3.blog-title {
  text-align: right;
}

.main-menu ul.sub-menu a,
.main-menu ul.mega-menu a {
  text-align: right;
}

.main-menu ul.sub-menu {
  left: -120px;
}

.donwload-media-wrap .download-media {
  direction: rtl;
}

.donwload-media-wrap .download-media_btn {
  margin-right: auto;

  margin-left: unset;
}

.donwload-media-wrap .download-media_icon i {
  margin-left: 20px;
}

.far {
  transform: rotate(180deg);
}

.localisation {
  direction: ltr;
}

img.icon-tele {
  left: 27px;

  right: unset;
}

.fa-arrow-right {
  transform: rotate(180deg);

  margin-right: 10px;
}
.th-widget-contact,
.about-logo,
.formulaires {
  direction: rtl;
}
.header-layout10 .main-menu > ul > li {
  margin: 0 13px;
}
span {
  direction: rtl;
}
h4.service-title,
.service-content {
  direction: rtl;
}
.is-form-style.is-form-style-3 input.is-search-input {
  border-right: 1px solid #ccc !important;
}
.text-div,
li {
  font-family: var(--body-font);
  margin: 0 0 18px 0;
  color: #000;
  line-height: 1.75;
  text-align: justify;
  font-size: 20px;
}

.nice-select .option,
.form-select.nice-select,
select.nice-select {
  text-align: right !important;
}
.menu-item-797 .sub-menu{
  left: -200px !important;
}
.menu-item-805 .sub-menu{
  left: -200px !important;
}
.menu-item-810 .sub-menu{
  left: -140px !important;
}
.menu-item-814 .sub-menu{
  left: -155px !important;
}
.arrow-wrap .slick-arrow{
  transform: rotate(180deg) !important;
}
.nice-select .list{
  right: 0;
  left: unset;
}

@media (max-width: 767px) {
	#map{
		display:none ;
	}
}