html[dir=rtl] .main-menu ul>li.dropdown>a:after {
  right: unset;
  left: -20px;
}

html[dir=rtl] .btn .align-icon-right {
  margin-left: unset;
  margin-right: 15px;
  transform: rotateY(180deg);
}

html[dir=rtl] .service-style-2 .service-btn,
html[dir=rtl] .blog-style-1 .post-item .featured-container .blog-btn {
  transform: rotateY(180deg);
}

html[dir=rtl] .swiper-button-prev {
  transform: rotateY(0);
}

html[dir=rtl] .swiper-button-next {
  transform: rotateY(180deg);
  margin-right: 10px;
  margin-left: unset;
}

html[dir=rtl] .about-us-three_leftbox {
  padding-right: unset;
  padding-left: 150px;
}

html[dir=rtl] .site-footer .footer-widget-col-1 .textwidget {
  padding-right: unset;
  padding-left: 180px;
}

html[dir=rtl] .blog-style-1 .meta-line {
  margin-right: unset;
  margin-left: 20px;
}

html[dir=rtl] .ihbox-style-17 .ihbox-btn .button-icon-wrapper {
  margin-right: 6px;
  margin-left: 0;
  transform: rotateY(180deg);
}

html[dir=rtl] .ihbox-style-17 .icon-wrapper {
  margin-right: unset;
  margin-left: 30px;
}

html[dir=rtl] .main-menu .navigation>li {
  float: right;
}

@media(width<1200px) {
  html[dir=rtl] .main-menu .navigation>li {
    float: none;
  }
}

@media(min-width:1200px) {


  html[dir=rtl] .main-menu ul>li.dropdown>ul>li.dropdown:hover::after {
    left: 15px;
    right: unset;
    transform: scaleX(-1);
    margin-left: unset;
    margin-right: 8px;
  }

  html[dir=rtl] .main-menu .navigation>li>ul>li>ul {
    left: unset;
    right: 100%;
  }
  html[dir=rtl] .main-menu .navigation>li>ul{
    left: unset;
    right: 25px;
  }
}

@media (max-width:1366px) {
  html[dir=rtl] .service-style-2 .contant-box {
    left: unset;
    right: 30px;
  }

  html[dir=rtl] .service-style-2 .service-btn {
    right: unset;
    left: 30px;
  }

  html[dir=rtl] .site-footer .footer-widget-col-1 .textwidget {
    padding-left: 30px;
  }
}

@media (max-width:1280px) {
  html[dir=rtl] .blog-style-1 .post-item .featured-container .blog-btn {
    right: unset;
    left: 10px;
  }
}

@media (max-width:1200px) {

  html[dir=rtl] .navbar-toggler,
  html[dir=rtl] .active .menu-wrap {
    right: unset;
    left: 0;
  }

  html[dir=rtl] .site-header .righticon {
    right: unset;
    left: 25px;
  }

  html[dir=rtl] .slider-area .swiper-horizontal>.swiper-pagination-bullets {
    right: unset;
    left: 16px;
  }

  html[dir=rtl] .about-us-three_leftbox {
    padding-right: unset;
    padding-left: 30px;
  }

  html[dir=rtl] .site-footer .footer-widget-col-1 .textwidget {
    padding-left: 100px;
  }
}
html[dir=rtl] .contact-form-one_bg{
    margin-left: unset !important;
    margin-right: -258px !important;
}
html[dir=rtl] .contact-form-one_right{
    border-radius: 30px 0px 0px 30px;
}
html[dir=rtl] .widget-recent-post .recent-post-list-li>a{
        margin-right: unset;
        margin-left: 20px;
}
html[dir=rtl] .service_details .all-post-list li a{
    padding:16px 25px 16px 60px;
}
html[dir=rtl] .service_details .all-post-list li a:before{
    left: 8px;
    right:unset;
}
html[dir=rtl] .service_details .all-post-list li a:after{
    right:0;
    left:unset;
}
html[dir=rtl] .contact-us-left_img{
    border-radius: 0 30px 30px 0;
}