:root:dir(rtl) {
  --title-font: "PeydaVF", VazirMatn, -apple-system;
  --bs-font-sans-serif: "PeydaVF", VazirMatn, -apple-system;
}

@supports (font-variation-settings: normal) {
  .rtl {
    font-family: var(--bs-font-sans-serif);
  }
  .rtl input,
  .rtl textarea {
    font-family: var(--bs-font-sans-serif);
  }
  .rtl h1,
  .rtl h2,
  .rtl h3,
  .rtl h4,
  .rtl h5,
  .rtl h6 {
    font-family: var(--title-font);
    font-variation-settings: "wght" 700;
  }
}
.rtl .block-lottie {
  height: 26vw;
}
@media only screen and (min-width: 992px) {
  .rtl .block-lottie {
    padding: 0 5.625rem 0 0;
  }
  .rtl .block-team .team-member:nth-child(6) {
    margin: 6.875rem 30.625rem 6.875rem 0;
  }
  .rtl .block-team .team-member:nth-child(7) {
    margin-right: 0;
    margin-left: 4.125rem;
  }
}
@media only screen and (max-width: 992px) {
  .rtl .block-lottie {
    padding: 0 0.75rem 0px 0;
  }
}
.rtl #header-site .menu-part .nav-items {
  padding-right: 0;
}
.rtl .archive-service .services-intro .col-description .long-description {
  line-height: 1.4;
  font-variation-settings: "wght" 400;
}
.rtl .archive-service .services-intro .col-description .short-description {
  font-size: 1.8rem;
  line-height: 1.5;
}
.rtl #header-site .lang-switcher:before {
  right: 0;
  left: unset;
}
.rtl #header-site .lang-switcher .lang-item {
  direction: ltr;
}
.rtl .is-layout-flow > .alignright {
  margin-inline-start: 0;
  margin-inline-end: auto;
}
.rtl .is-layout-flow > .alignleft {
  margin-inline-start: auto;
  margin-inline-end: 0;
}
.rtl #header-site .menu-part .nav-items .menu-item a:before {
  margin-right: 0;
  margin-left: 6px;
}
.rtl .single-project-content .project-header .medium-text {
  margin-right: 0;
  margin-left: 3.125rem;
}
.rtl .single-project-content .project-header .nav-project ul li {
  margin-left: 10px;
  margin-right: 0;
}
.rtl footer .footer .footer-text {
  font-variation-settings: "wght" 600;
  margin-right: 7.5rem;
  margin: 0 7.5rem 0 7.5rem;
}
.rtl .block-projects .sticky .scroll-section .project-slide .project-info {
  padding-left: 0;
  padding-right: 3.75rem;
}
.rtl .block-moving-string p.marquee-content {
  word-spacing: -3px;
  font-size: 1.3rem;
  font-variation-settings: "wght" 700;
}
.rtl .archive-projects .content .project-slide .project-info p {
  line-height: 1.7rem;
}
.rtl .archive-service .services-intro .col-description {
  padding-left: 0;
  padding-right: 6.25rem;
}
.rtl .archive-service .content .service-slide:nth-child(1) .service-info {
  -moz-column-gap: 13rem;
       column-gap: 13rem;
}
.rtl .archive-service .content .service-slide:nth-child(2) .service-image {
  margin-left: 4.1875rem;
  margin-right: 0;
}
.rtl .archive-service .content .service-slide:nth-child(4) {
  padding-right: 0;
  padding-left: 10%;
}
.rtl .single-service-content .service-header .row-data .col-title {
  padding-left: 0;
  padding-right: 4.375rem;
}
.rtl .single-service-content .service-header .row-data .col-description {
  padding-right: 2.75rem;
  padding-left: 11.25rem;
}
.rtl .single-service-content .service-details .dark-slider_main-wrapper .dark-slider_wrapper .dark-slider_component .dark-slider_left .dark-slider_left-bottom .body-section:after {
  left: unset;
  right: 14.0625rem;
}
.rtl .single-service-content .service-details .dark-slider_main-wrapper .dark-slider_wrapper .dark-slider_component .dark-slider_left .dark-slider_left-bottom .body-section .dark-slider_left-text {
  padding: 3.75rem 5.625rem 0 3.625rem;
}
.rtl .single-service-content .service-details .dark-slider_main-wrapper .dark-slider_wrapper .dark-slider_component .dark-slider_left .dark-slider_left-bottom .body-section .is-caption:before {
  margin-left: 10px;
  margin-right: 0;
}
.rtl .single-service-content .service-details .dark-slider_main-wrapper .dark-slider_wrapper .dark-slider_component .dark-slider_left .dark-slider_left-bottom .body-section .is-caption:after {
  right: 7.5rem;
  left: unset;
}
.rtl .single-service-content .service-details .dark-slider_main-wrapper .dark-slider_wrapper .dark-slider_component .dark-slider_left .dark-slider_left-bottom .body-section .is-caption {
  margin-left: 5.625rem;
  margin-right: 0;
  font-feature-settings: "ss02";
}
.rtl .card-corporate .card-arrow {
  left: 1rem;
  right: unset;
}
.rtl .tel {
  font-feature-settings: "ss02";
}
@media only screen and (min-width: 992px) {
  .rtl .block-projects .sticky .scroll-section .project-slide {
    margin-right: 0;
    margin-left: 2.8125rem;
  }
  .rtl .archive-projects .content .project-slide:nth-child(odd) .project-info {
    padding-left: 0;
    padding-right: 5rem;
  }
  .rtl .archive-projects .content .project-slide:nth-child(even) .project-info {
    padding-left: 5rem;
    padding-right: 0;
  }
  .rtl .archive-projects .content .project-slide:nth-child(2):after {
    right: -21.875rem;
    left: unset;
  }
  .rtl .archive-projects .content .project-slide:nth-child(2):before {
    left: unset;
    right: -23.875rem;
  }
  .rtl .archive-projects .content .project-slide:nth-child(5):after {
    right: unset;
    left: -18.75rem;
  }
  .rtl .archive-projects .content .project-slide:nth-child(5):before {
    right: unset;
    left: -20.75rem;
  }
  .rtl .archive-projects .pagination-section > * {
    -webkit-text-stroke-color: unset;
    -webkit-text-stroke-width: unset;
    font-variation-settings: "wght" 100;
  }
  .rtl .archive-projects .pagination-section > .prev,
  .rtl .archive-projects .pagination-section > a:first-child {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: unset;
  }
  .rtl .block-related-project-for-service .archive-projects .pagination-section > a:first-child {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media only screen and (min-width: 768px) {
  .rtl .block-team .team-member .image {
    margin-right: 0;
    margin-left: 1.25rem;
  }
  .rtl .block-team .team-member.flex-row-reverse .image {
    margin-left: 0;
    margin-right: 1.25rem;
  }
}
@media only screen and (max-width: 768px) {
  .rtl #logo-text {
    display: none;
  }
}

/*# sourceMappingURL=rtl.css.map*/