[dir="rtl"] {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .cs-slide,
[dir="rtl"] .slick-slide {
  direction: rtl;
}
[dir="rtl"] .slick-slide {
  float: left;
}

@media screen and (min-width: 1200px) {
    [dir="rtl"] .cs-nav .cs-nav_list>li>ul {
        left: auto;
        right: 0;
    }
}

[dir="rtl"] .text-end {
  text-align: left !important;
}

[dir="rtl"] .cs-funfact.cs-style1 .cs-funfact_number {
  margin-left: 14px;
  margin-right: 0;
}

[dir="rtl"] .cs-funfact_wrap .cs-funfact_right {
  padding-left: 0;
  padding-right: 80px;
}

[dir="rtl"] .cs-nav .cs-nav_list > li.menu-item-has-children > a::after {
  margin-left: 0px;
  margin-right: 6px;
}

[dir="rtl"] .cs-text_btn span::before {
  left: initial;
  right: -100%;
  -webkit-transform: scaleX(0) rotate(180deg);
  transform: scaleX(0) rotate(180deg);
}

[dir="rtl"] .cs-text_btn svg {
  margin-left: 0;
  margin-right: 15px;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

[dir="rtl"] .cs-text_btn.cs-type1 svg {
  margin-left: 15px;
  margin-right: 0px;
}

[dir="rtl"] .cs-text_btn.cs-type2 svg {
  margin-left: 15px;
  margin-right: 0px;
}

[dir="rtl"] .cs-text_btn:hover span::before {
  -webkit-transform: scaleX(1) rotate(180deg);
  transform: scaleX(1) rotate(180deg);
}

[dir="rtl"] .cs-hero_social_wrap,
[dir="rtl"] .cs-toolbox,
[dir="rtl"] .cs-slider_container,
[dir="rtl"] .cs-testimonial_slider,
[dir="rtl"] .cs-moving_text_wrap,
[dir="rtl"] .cs-swiper_button_next,
[dir="rtl"] .cs-swiper_button_prev {
  direction: ltr;
}

[dir="rtl"] .cs-hero.cs-style1 .cs-hero_social_wrap,
[dir="rtl"] .cs-hero.cs-style2 .cs-hero_social_wrap,
[dir="rtl"] .cs-hero.cs-style3 .cs-hero_social_wrap,
[dir="rtl"] .cs-swiper_parallax_slider_wrap .cs-hero_social_wrap,
[dir="rtl"] .cs-fullscreen_swiper_wrap .cs-hero_social_wrap {
  right: initial;
  left: 45px;
}

[dir="rtl"] .cs-hero.cs-style1 .cs-hero_social_wrap.cs-left_side,
[dir="rtl"] .cs-hero.cs-style2 .cs-hero_social_wrap.cs-left_side,
[dir="rtl"] .cs-hero.cs-style3 .cs-hero_social_wrap.cs-left_side,
[dir="rtl"] .cs-swiper_parallax_slider_wrap .cs-hero_social_wrap.cs-left_side,
[dir="rtl"] .cs-fullscreen_swiper_wrap .cs-hero_social_wrap.cs-left_side {
  left: initial;
  right: 45px;
}

[dir="rtl"] .cs-contact_info.cs-style1 li {
  padding-left: 0;
  padding-right: 35px;
}

[dir="rtl"] .cs-contact_info.cs-style1 svg {
  left: initial;
  right: 0;
}

[dir="rtl"] .cs-side_header .cs-side_header_in {
  right: 100%;
}

[dir="rtl"] .cs-side_header.active .cs-side_header_in {
  right: calc(100% - 500px);
}

[dir="rtl"] .cs-side_header .cs-side_header_shape {
  right: initial;
  left: 0;
}

[dir="rtl"] .cs-side_header .cs-side_header_shape::before {
  right: initial;
  left: -90px;
}

[dir="rtl"] .cs-newsletter.cs-style1 .cs-newsletter_btn {
  right: initial;
  left: 5px;
}

[dir="rtl"] .cs-newsletter.cs-style1 .cs-newsletter_input {
  padding: 5px 15px 5px 100px;
}

[dir="rtl"] .cs-slider.cs-style1 .cs-slider_left {
  padding-right: initial;
  padding-left: 12%;
}

[dir="rtl"] .slick-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir="rtl"] .cs-testimonial.cs-style1 .cs-testimonial_quote {
  left: initial;
  right: 0;
}

[dir="rtl"] .cs-testimonial.cs-style1 .cs-testimonial_avatar_designation::before {
  margin-right: 0;
  margin-left: 10px;
}

[dir="rtl"] .cs-rating > * {
  left: initial;
  right: 0;
}

[dir="rtl"] .cs-shape_wrap_3 .cs-shape_3 {
  right: initial;
  left: 20px;
}

@media (min-width: 1200px) {
  [dir="rtl"] .cs-nav .cs-nav_list > li {
    margin-right: initial;
    margin-left: 50px;
  }
  [dir="rtl"] .cs-nav .cs-nav_list > li:last-child {
    margin-left: 0px;
  }
}

[dir="rtl"] .slider-for .slick-prev {
  right: initial;
  left: 76px;
}

[dir="rtl"] .slider-for .slick-next {
  right: initial;
  left: 0;
}

[dir="rtl"] .cs-close {
  right: initial;
  left: 30px;
}

[dir="rtl"] .cs-shape_wrap_4 .cs-shape_4:nth-child(1) {
  left: initial;
  right: 5%;
}

[dir="rtl"] .cs-shape_wrap_4 .cs-shape_4:nth-child(2) {
  left: initial;
  right: 25%;
}

[dir="rtl"] .cs-hero.cs-style2 .cs-hero_tab_item .cs-hero_tab_img {
  right: initial;
  left: 0;
}

[dir="rtl"] .breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
  padding-right: 14px;
}

[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
  display: none;
}

[dir="rtl"] .breadcrumb-item + .breadcrumb-item::after {
  content: '';
  height: 17px;
  width: 1px;
  background-color: #fff;
  padding: 0;
  position: relative;
  top: 5px;
  margin-left: 14px;
  float: right;
}

[dir="rtl"] .cs-accordian_head {
  padding-left: 20px;
  padding-right: 0;
}

[dir="rtl"] .cs-accordian_toggle {
  right: initial;
  left: 0;
}

[dir="rtl"] .cs-btn.cs-style1 svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 0px;
  margin-right: 14px;
}

[dir="rtl"] .cs-isotop_filter.cs-style1 li:not(:last-child) {
  margin-right: 0;
  margin-left: 28px;
}

[dir="rtl"] .cs-post.cs-style3 .cs-posted_by > span:first-child {
  margin-right: 0;
  margin-left: 12px;
}

[dir="rtl"] .cs-post.cs-style3 .cs-post_avatar_img {
  margin-right: 0;
  margin-left: 18px;
}

[dir="rtl"] .cs-hero.cs-style3 .cs-hero_subtitle {
  margin-right: auto;
  margin-left: initial;
}

[dir="rtl"] .cs-hero.cs-style5 .cs-hero_text {
  padding-left: 0;
  padding-right: 180px;
}

.rtl
  .swiper-vertical
  > .swiper-pagination-bullets.cs-swiper_pagination.cs-slide_numbers {
  left: initial;
  right: 115px;
}

@media (max-width: 1199px) {
  .rtl
    .swiper-vertical
    > .swiper-pagination-bullets.cs-swiper_pagination.cs-slide_numbers {
    left: initial;
    right: 15px;
  }
}

[dir="rtl"] .cs-site_header.cs-style1 .cs-munu_toggle {
  right: initial;
  left: 0;
}

[dir="rtl"] .cs-munu_dropdown_toggle {
  right: initial;
  left: 20px;
}

[dir="rtl"] .cs-sidebar_search input {
  padding-left: 40px;
  padding-right: 10px;
}

[dir="rtl"] .cs-sidebar_search_btn {
  right: initial;
  left: 0;
}

[dir="rtl"] .widget_archive ul li,
[dir="rtl"] .widget_categories ul li {
  padding-left: 0;
  padding-right: 26px;
}

[dir="rtl"] .wp-block-search .wp-block-search__button {
    right: auto;
    left: 0;
}
[dir="rtl"] .wp-block-latest-comments {
    padding-right: 0;
}
[dir="rtl"] .blog-details-social .social-title,
[dir="rtl"] .tg-post-tag .tag-title {
    margin: 4px 0;
    margin-right: 0;
    margin-left: 20px;
}
[dir="rtl"] .blog-details-social ul li {
    margin-right: 0;
    margin-left: 20px;
}
[dir="rtl"] .blog-details-social ul li:last-child {
    margin-right: 0;
    margin-left: 0;
}
[dir="rtl"] .bd-approach-content ul li i {
    margin-right: 0;
    margin-left: 15px;
}
[dir="rtl"] .blog-post-meta ul li:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
    margin-left: 15px;
    padding-left: 15px;
}
[dir="rtl"] .blog-post-meta ul li:not(:last-child)::before {
    right: auto;
    left: 0;
}
[dir="rtl"] .rc-post-thumb {
    margin-right: 0;
    margin-left: 18px;
}
[dir="rtl"] .sidebar-search-form input {
    padding: 0px 10px 6px 40px;
}
[dir="rtl"] .sidebar-search-form button {
    right: auto;
    left: 15px;
}

[dir="rtl"] .widget_archive ul li::before,
[dir="rtl"] .widget_categories ul li::before {
  left: initial;
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir="rtl"] .cs-recent_post_thumb {
  margin-right: 0;
  margin-left: 18px;
}

[dir="rtl"] .cs-post_meta.cs-style1 > *:not(:last-child)::before {
  right: initial;
  left: 0;
}

[dir="rtl"] .cs-post_meta.cs-style1 > *:not(:last-child) {
  margin-right: 0;
  padding-right: 0;
  margin-left: 12px;
  padding-left: 12px;
}

[dir="rtl"] .cs-pagination_item svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir="rtl"] .cs-post.cs-style2 blockquote small {
  padding-left: 0;
  padding-right: 35px;
}

[dir="rtl"] .cs-post.cs-style2 blockquote small::before {
  left: initial;
  right: 0;
}

[dir="rtl"] .cs-post.cs-style2 blockquote {
  border-left: 0;
  border-right: 5px solid #ff4a17;
}

[dir="rtl"] .cs-page_navigation > div:not(:last-child) {
  margin-right: 0;
  padding-right: 0;
  margin-left: 21px;
  padding-left: 21px;
}

[dir="rtl"] .cs-page_navigation > div:not(:last-child)::after {
  right: initial;
  left: -1px;
}

[dir="rtl"] .offset-xl-1,
[dir="rtl"] .offset-lg-1 {
  margin-left: 0;
  margin-right: 8.33333333%;
}

[dir="rtl"] .offset-xl-2,
[dir="rtl"] .offset-lg-2 {
  margin-left: 0;
  margin-right: 16.66666667%;
}

[dir="rtl"] .offset-xl-3,
[dir="rtl"] .offset-lg-3 {
  margin-left: 0;
  margin-right: 25%;
}

[dir="rtl"] .offset-xl-4,
[dir="rtl"] .offset-lg-4 {
  margin-left: 0;
  margin-right: 33.33333333%;
}

[dir="rtl"] .offset-xl-5,
[dir="rtl"] .offset-lg-5 {
  margin-left: 0;
  margin-right: 41.66666667%;
}

[dir="rtl"] .offset-xl-6,
[dir="rtl"] .offset-lg-6 {
  margin-left: 0;
  margin-right: 58.33333333%;
}

[dir="rtl"] .offset-xl-7,
[dir="rtl"] .offset-lg-7 {
  margin-left: 0;
  margin-right: 58.33333333%;
}

[dir="rtl"] .offset-xl-8,
[dir="rtl"] .offset-lg-8 {
  margin-left: 0;
  margin-right: 66.66666667%;
}

[dir="rtl"] .offset-xl-9,
[dir="rtl"] .offset-lg-9 {
  margin-left: 0;
  margin-right: 75%;
}

[dir="rtl"] .offset-xl-10,
[dir="rtl"] .offset-lg-10 {
  margin-left: 0;
  margin-right: 83.33333333%;
}

[dir="rtl"] .offset-xl-11,
[dir="rtl"] .offset-lg-11 {
  margin-left: 0;
  margin-right: 91.66666667%;
}

@media (max-width: 1199px) {
  [dir="rtl"] .offset-xl-1,
  [dir="rtl"] .offset-xl-2,
  [dir="rtl"] .offset-xl-3,
  [dir="rtl"] .offset-xl-4,
  [dir="rtl"] .offset-xl-5,
  [dir="rtl"] .offset-xl-6,
  [dir="rtl"] .offset-xl-7,
  [dir="rtl"] .offset-xl-8,
  [dir="rtl"] .offset-xl-9,
  [dir="rtl"] .offset-xl-10,
  [dir="rtl"] .offset-xl-11 {
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  [dir="rtl"] .offset-lg-1,
  [dir="rtl"] .offset-lg-2,
  [dir="rtl"] .offset-lg-3,
  [dir="rtl"] .offset-lg-4,
  [dir="rtl"] .offset-lg-5,
  [dir="rtl"] .offset-lg-6,
  [dir="rtl"] .offset-lg-7,
  [dir="rtl"] .offset-lg-8,
  [dir="rtl"] .offset-lg-9,
  [dir="rtl"] .offset-lg-10,
  [dir="rtl"] .offset-lg-11 {
    margin-right: 0;
  }
}

[dir="rtl"] .cs-header_badge {
  right: initial;
  left: 5px;
}

[dir="rtl"] .cs-hero.cs-style3 .cs-hero_highlite {
  left: initial;
  right: 68%;
}

[dir="rtl"] .cs-hero.cs-style3.cs-type1 .cs-hero_subtitle {
  margin-right: 0;
}

@media (max-width: 1199px) {
  [dir="rtl"] .cs-hero.cs-style3.cs-type1 .cs-hero_subtitle {
    margin-right: auto;
    margin-left: auto;
  }
}
