html {
  direction: rtl;
}

.wpcf7-form {
  direction: rtl;
}

body {
  direction: rtl;
  unicode-bidi: embed;
  text-align: right;
}
body.rtl .rs-button-rotating .button-logo svg,
body.rtl .rs-button.style2 .rs-btn .rs-icon svg,
body.rtl .elementor-6121 .elementor-element.elementor-element-0817274 div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed svg,
body.rtl .elementor-282 .elementor-element.elementor-element-697887d div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed svg,
body.rtl .elementor-4886 .elementor-element.elementor-element-697887d div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed svg,
body.rtl .rs-service-list .services-inner .btn-part svg,
body.rtl .elementor-4456 .elementor-element.elementor-element-0817274 div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed svg,
body.rtl .elementor-6112 .elementor-element.elementor-element-0817274 div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed svg,
body.rtl .elementor-6137 .elementor-element.elementor-element-0817274 div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed svg,
body.rtl .elementor-6097 .elementor-element.elementor-element-0817274 div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed svg,
body.rtl .elementor-6084 .elementor-element.elementor-element-0817274 div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed svg,
body.rtl .elementor-6084 .elementor-element.elementor-element-0817274 div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed svg,
body.rtl .what-we-do-sec div.rs-accordion-area.style1 .accordion-item .accordion-header .accordion-button .elementor-accordion-icon svg,
body.rtl .rs-button.style3 .rs-btn .rs-icon svg,
body.rtl .rs-addon-services.style7 .services-inner .services-btn svg,
body.rtl .pagination .nav-links > *:last-child, body.rtl .pagination-area .nav-links > *:last-child,
body.rtl .rs-button.style1 .rs-btn em,
body.rtl .rs-addon-services.style8 .services-inner .services-btn svg,
body.rtl .rs-button-rotating .button-logo svg,
body.rtl .rs-post-navigation ul li a span svg,
body.rtl .rs-blog .blog-item.rs-flat .blog-button a:before,
body.rtl .prelements-blog-grid .pre-blog-item .pre-blog-content .blog-btn-part a i {
  transform: scaleX(-1);
}
body.rtl .rs-post-navigation ul li a span svg {
  margin-right: 0px;
  margin-left: 10px;
}
body.rtl .elementor-5534 .elementor-element.elementor-element-6a7a9987 .rs-post-navigation ul li.next a svg {
  margin: 4px 10px 0 0;
}
body.rtl .pagination .nav-links > *, body.rtl .pagination-area .nav-links > * {
  margin-left: 10px;
  margin-right: unset;
}
body.rtl .pagination .nav-links > *:last-child, body.rtl .pagination-area .nav-links > *:last-child {
  margin-right: unset;
  margin-left: 0;
}
body.rtl .bs-sidebar .widget_search button:before {
  right: auto;
  left: 24px;
}
body.rtl .bs-sidebar .widget::before {
  left: auto;
  right: 30px;
}
body.rtl .bs-sidebar .widget_search button, body.rtl .bs-sidebar .bs-search button {
  right: auto;
  left: 0;
}
body.rtl .rs-blog .blog-item:not(.rs-flat) .blog-button a:before {
  top: 3px;
  right: auto;
  left: -26px;
}
body.rtl .btm-cate_no_thum li + li {
  margin-left: 0;
  margin-right: 30px;
}
body.rtl .btm-cate_no_thum li + li:before {
  left: auto;
  right: -18px;
}
body.rtl blockquote::before {
  left: 30px;
  right: auto;
  text-align: right;
}
body.rtl blockquote {
  text-align: right;
  border-right: 7px solid #c9f31d;
  border-left: 7px solid #F7F7F7;
  position: relative;
  min-height: 170px;
}
body.rtl blockquote cite:before {
  margin-right: 0;
  margin-left: 10px;
}
body.rtl .comments-area .comment-list li.comment .reply {
  padding-left: 0;
  text-align: right;
}
body.rtl .comments-area .comment-list li.comment .comment-body {
  padding-left: 0;
  padding-right: 98px;
}
body.rtl .comments-area .comment-list li.comment .comment-author img {
  float: right;
  left: auto;
  right: 0;
}
body.rtl .comments-area .comment-list li.comment .comment-author b {
  float: right;
  padding-right: 0;
  padding-top: 0;
  padding-left: 14px;
}
body.rtl .rs-blog-details .bs-info.tags a {
  margin-left: 0px;
  margin-right: 7px;
}
body.rtl .dynamic-sidebar {
  padding: 0px 12px 0 0px;
}
body.rtl.blog .rs-blog .blog-item .blog-img .blog-meta, body.rtl.archive .rs-blog .blog-item .blog-img .blog-meta {
  left: unset !important;
  right: 27px !important;
}
body.rtl .rs-blog .blog-item.rs-flat .blog-button a:before {
  right: unset;
  left: 22px;
  top: 14px;
}
body.rtl .btm-cate_no_thum li + li:before {
  left: 0px;
  right: -18px;
}
body.rtl .btm-cate_no_thum li + li {
  margin-left: 0px;
  margin-right: 30px;
}
body.rtl .bs-sidebar .widget_search button:before {
  right: auto;
  left: 24px;
}
body.rtl .bs-sidebar .widget::before {
  left: auto;
  right: 30px;
}
body.rtl .bs-sidebar .widget_search button, body.rtl .bs-sidebar .bs-search button {
  right: auto;
  left: 0;
}
body.rtl .rs-blog .blog-item:not(.rs-flat) .blog-button a:before {
  top: 3px;
  right: auto;
  left: -26px;
}
body.rtl .btm-cate_no_thum li + li {
  margin-left: 0;
  margin-right: 30px;
}
body.rtl .btm-cate_no_thum li + li:before {
  left: auto;
  right: -18px;
}
body.rtl .bs-sidebar .recent-post-widget .post-desc span em::after {
  right: unset;
  left: 8px;
}
body.rtl .bs-sidebar .recent-post-widget .post-desc span em {
  padding-right: unset;
  padding-left: 27px;
  display: inline-block;
}
body.rtl blockquote::before {
  left: 30px;
  right: auto;
  text-align: right;
}
body.rtl .rs-blog .blog-item.rs-flat .blog-button a {
  padding: 13px 22px 13px 42px;
}
body.rtl .elementor-294 .elementor-element.elementor-element-307d64d .rs-contact-box .address-item .address-text {
  margin-right: 0px;
  margin-left: 58px;
}
body.rtl .rs-contact-box .address-item:last-child {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body.rtl .team-grid-style3 .team-item .team-content {
  text-align: right;
}
body.rtl .rs-addon-services.style8 .services-inner:hover .services-btn svg {
  transform: rotate(-135deg);
}
body.rtl .elementor-1366 .elementor-element.elementor-element-039aba3 .rs-accordion-area .icon_image {
  margin-right: 0px;
  margin-left: 12px;
}
body.rtl .rs-skill-bar.style1 .skillbar .skill-bar-percent {
  right: unset;
  left: 0;
}
body.rtl .who-we-are-sec .rstab-main .tab-menu-wrapper .nav-tabs .nav-link:last-child {
  padding-right: unset;
  border-right: unset;
  padding-left: 0;
  border-left: 0;
}
body.rtl .who-we-are-sec .rstab-main .tab-menu-wrapper .nav-tabs .nav-link:first-child {
  padding-left: unset;
  padding-right: 0;
}
body.rtl .prelements-blog-grid .pre-blog-item .pre-blog-content .pre-blog-meta li:last-child {
  padding-right: 20px;
  margin-right: 15px;
}
body.rtl .prelements-blog-grid .pre-blog-item .pre-blog-content h3 a {
  background-position: right 100%;
}
body.rtl .prelements-blog-grid .pre-blog-item .pre-blog-content .pre-blog-meta li:last-child::before {
  left: unset;
  right: 0;
}
body.rtl .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
  margin-right: 4px;
  margin-left: -4px;
}
body.rtl .hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
  left: -100%;
}
body.rtl .hfe-nav-menu__layout-horizontal .hfe-nav-menu ul.sub-menu .sub-arrow {
  right: unset;
  left: 30px;
}
body.rtl .wpcf7 input[type=email] {
  direction: unset;
}
body.rtl .bs-search button {
  right: unset;
  left: 0;
}
body.rtl .rs-breadcrumbs-meta-elementor {
  justify-content: right !important;
}
body.rtl .rs-breadcrumbs-meta-elementor li.rs-category .ri-file-3-line {
  margin-right: 0;
  margin-left: 8px;
}
body.rtl .rsoffwrap-close {
  right: auto;
  left: 30px;
}
body.rtl .rs-offcanvas-area .right_menu_togle .contact-area li.address1 {
  padding-right: 33px;
  padding-left: 0;
}
body.rtl .rs-offcanvas-area .right_menu_togle .contact-area li.address1 i {
  left: unset;
  right: 0;
}
body.rtl .rs-offcanvas-area .right_menu_togle .contact-area li {
  padding-left: 0;
  padding-right: 33px;
}
body.rtl .rs-offcanvas-area .right_menu_togle .contact-area li {
  position: relative;
}
body.rtl .rs-offcanvas-area .right_menu_togle .contact-area li i.ri-phone-line,
body.rtl .rs-offcanvas-area .right_menu_togle .contact-area li i.ri-mail-send-line {
  position: absolute;
  top: -2px;
  margin-right: 11px;
  left: auto;
  right: -6px;
}
body.rtl .rs-portfolio-style5 .project-both-wrap .portfolio-accordion {
  margin-right: -190px;
  margin-left: 0;
}
body.rtl .rs-service-list.scrollable-yes {
  padding-right: 0;
  padding-left: 25px;
}
body.rtl .rs-service-list .services-inner .feature_img {
  right: unset;
  left: 50px;
}
body.rtl .rs-service-list.thumb-bg .services-inner.active .feature_img, body.rtl .rs-service-list.thumb-bg .services-inner:hover .feature_img {
  right: 0;
}
body.rtl .rs-addon-services.style7 .services-inner .services-title {
  padding: 0 0px 0 30px;
}
body.rtl .rs-button.style2 .rs-btn .rs-icon.two,
body.rtl .rs-button.style2 .rs-btn.icon-sty-yes .rs-btn-text {
  transform: translate3d(60px, 0px, 0px);
}
body.rtl .elementor-9164 .elementor-element.elementor-element-27a941c .rs-button.style3 .rs-btn.icon-sty-yes:hover .rs-btn-text,
body.rtl .elementor-9164 .elementor-element.elementor-element-f2f0569 .rs-button.style3 .rs-btn.icon-sty-yes:hover .rs-btn-text,
body.rtl .elementor-9164 .elementor-element.elementor-element-c32e4a4 .rs-button.style3 .rs-btn.icon-sty-yes:hover .rs-btn-text,
body.rtl .elementor-9164 .elementor-element.elementor-element-88f8711 .rs-button.style3 .rs-btn.icon-sty-yes:hover .rs-btn-text,
body.rtl .elementor-9557 .elementor-element.elementor-element-26b99a4 .rs-button.style3 .rs-btn.icon-sty-yes:hover .rs-btn-text {
  transform: translate3d(50px, 0px, 0px) !important;
  transform-style: preserve-3d;
}
body.rtl .rs-button.style3 .rs-btn.icon-sty-yes .rs-btn-text {
  transform: translate3d(0px, 0px, 0px);
  transform-style: preserve-3d;
}
body.rtl .elementor-9164 .elementor-element.elementor-element-f2f0569 .rs-button.style3 .rs-btn:hover .rs-icon,
body.rtl .elementor-9164 .elementor-element.elementor-element-27a941c .rs-button.style3 .rs-btn:hover .rs-icon,
body.rtl .elementor-9164 .elementor-element.elementor-element-c32e4a4 .rs-button.style3 .rs-btn:hover .rs-icon,
body.rtl .elementor-9164 .elementor-element.elementor-element-88f8711 .rs-button.style3 .rs-btn:hover .rs-icon,
body.rtl .elementor-9557 .elementor-element.elementor-element-26b99a4 .rs-button.style3 .rs-btn:hover .rs-icon {
  right: calc(100% - 50px);
}
body.rtl .rs-button.style3 .rs-btn .rs-icon {
  left: unset;
  right: 0;
}
body.rtl .rsoffwrap {
  left: auto !important;
  right: 100% !important;
}
body.rtl.nav-expanded .rsoffwrap {
  left: auto !important;
  right: 0% !important;
}
body.rtl .rs-offcanvas-area nav.right_menu_togle {
  right: unset !important;
  left: -400px !important;
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
}
body.rtl.nav-expanded nav.right_menu_togle {
  right: auto !important;
  left: 0 !important;
}
@media (max-width: 1024px) {
  body.rtl #mobile_menu_rstheme .submenu-button {
    position: absolute;
    right: auto;
    top: 5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #f9f9f9;
    text-align: center;
    cursor: pointer;
    left: 0;
  }
}