@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap');

body{
  font-family: "Vazirmatn", sans-serif;
  direction: rtl;
  text-align: right;
}


.main-timeline,
 
a,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Vazirmatn", sans-serif;
}

.font-secondary {
font-family: "Vazirmatn", sans-serif !important;
}
 
 
 

.divider.divider-side:first-child {
right: 48px;
left: unset;
}

#particles-js {
right: 0;
left: unset;
background-position: 50% 50%;
}

.lines .line {
right: 50%;
left: unset;
}

.lines .line:after {
right: 0;
left: unset;
}

.lines .line:nth-child(1) {
margin-right: -25%;
margin-left: 0;
}

.lines .line:nth-child(3) {
margin-right: 25%;
margin-left: 0;
}

 

.bg-text {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.head-title::before, .head-title::after {
transform: translate(50%, -50%);
}

.head-title::after {
transform: translate(50%, -50%) rotateX(21deg);
}
 

.border-end {
border-left: 1px solid #fafbfb;
border-right: 0;
}

mark {
background-position: 0 80%;
}

.ms-n1 {
margin-right: -5px;
margin-left: 0;
}

.ms-n2 {
margin-right: -10px;
margin-left: 0;
}

.btn:focus, .btn:hover {
transform: translateY(-2px);
}

.navbar .navbar-nav .nav-item .nav-link {
padding-left: 26px;
padding-right: 0;
}

.navbar .navbar-nav .nav-item:last-child .nav-link {
padding-left: 0px !important;
padding-right: 0;
}

.navbar .navbar-nav .nav-item .nav-link.active::before {
right: -5px;
left: unset;
border-radius: 30% 70% 70% 30% / 35% 44% 56% 65%;
}

.personal-detail-title {
padding-left: 10px;
padding-right: 0;
float: right;
}

.personal-detail-title:after {
left: 0;
right: unset;
}

.personal-detail-info {
padding-right: 190px;
padding-left: 0;
}

.accordion .accordion-item .accordion-header .accordion-button:after {
margin-right: 0;
margin-left: 0;
}

.accordion .accordion-item .accordion-header .accordion-button:before {
margin-left: 10px;
margin-right: 0;
}

.accordion .accordion-item .accordion-header .accordion-button.collapsed:before {
margin-left: 10px;
margin-right: 0;
}

.client-carousel .carousel-control-prev {
left: 48px;
right: unset;
}

.client-carousel .carousel-control-prev:after {
margin-left: 12px;
margin-right: 0;
}

.client-carousel .carousel-control-next {
left: 0;
right: auto;
}

.client-carousel .carousel-control-next:after {
margin-left: 12px;
margin-right: 0;
}

.cta-pettern {
background-position: left;
}

.cta-search input {
padding: 15px 20px 15px 154px;
}

.cta-search button {
left: 4px;
right: unset;
}

.cta-search button:active, .cta-search button:focus, .cta-search button:hover {
transform: none;
}

.bg-overlay {
left: 0;
right: unset;
}

.hero_video,
.hero iframe {
right: 50%;
left: unset;
transform: translate(15%, -50%);
}

#style-switcher {
right: -189px;
left: unset;
}

#style-switcher .bottom a.settings {
left: -45px;
right: unset;
}

ul.pattern li {
float: right;
}

.footer .footer-social li a {
margin-left: 0;
margin-right: 0;
}

.footer-alt li a {
margin-left: 0;
margin-right: 0;
}

.la-ul {
margin-right: 2.5em;
margin-left: 0;
padding-right: 0;
padding-left: 0;
}

.la-li {
right: -2em;
left: unset;
}

.la-pull-left {
float: right;
}

.la-pull-right {
float: left;
}

.la.la-pull-left,
.las.la-pull-left,
.lar.la-pull-left,
.lal.la-pull-left,
.lab.la-pull-left {
margin-left: .3em;
margin-right: 0;
}

.la.la-pull-right,
.las.la-pull-right,
.lar.la-pull-right,
.lal.la-pull-right,
.lab.la-pull-right {
margin-right: .3em;
margin-left: 0;
}

 

.la-rotate-90 {
transform: rotate(90deg);
}

.la-rotate-180 {
transform: rotate(180deg);
}

.la-rotate-270 {
transform: rotate(270deg);
}

.la-stack-1x,
.la-stack-2x {
right: 0;
left: unset;
}

.text-anim-item {
left: 0;
right: 50%;
transform: translate3d(0, -120%, 0);
}

.text-anim-item.anim-in {
transform: translate3d(-50%, -120%, 0);
}

.text-anim-item.anim-out {
transform: translate3d(-50%, 0%, 0);
}

 

@media (min-width: 768px) {
.anim-line {
left: auto;
right: unset;
}

.text-anim-item {
left: auto;
right: 0;
}

.text-anim-item.anim-in {
transform: translate3d(0, -120%, 0);
}

.text-anim-item.anim-out {
transform: translate3d(0, 0%, 0);
}
}

.main-timeline .timeline {
padding: 20px 20px 20px 30px;
border-radius: 0 100px 100px 0;
}

.main-timeline .timeline:before {
left: 0;
right: unset;
transform: translateY(-50%);
}

.main-timeline .timeline-content {
padding: 30px 180px 30px 170px;
float: right;
text-align: left;
}

.main-timeline .timeline-icon {
right: 13px;
left: unset;
transform: translateY(-50%);
}

.main-timeline .timeline-year {
left: -63px;
right: unset;
transform: translateY(-50%);
}

.main-timeline .timeline-year:before,
.main-timeline .timeline-year:after {
right: 84px;
left: unset;
}

.main-timeline .timeline-year:after {
right: 120px;
left: unset;
transform: rotate(50deg);
}

.main-timeline .timeline:nth-child(even) {
padding: 20px 30px 20px 20px;
border-radius: 100px 0 0 100px;
}

.main-timeline .timeline:nth-child(even) .timeline-icon {
left: 13px;
right: auto;
}

.main-timeline .timeline:nth-child(even) .timeline-content {
padding: 20px 170px 20px 180px;
float: left;
text-align: right;
}

.main-timeline .timeline:nth-child(even):before {
left: auto;
right: 0;
}

.main-timeline .timeline:nth-child(even) .timeline-year {
left: auto;
right: -63px;
}

@media screen and (max-width: 990px) {
.main-timeline {
padding: 20px 0 0 0;
}

.main-timeline .timeline:nth-child(even),
.main-timeline .timeline {
margin: 0 0 60px 100px;
}

.main-timeline .timeline:nth-child(even) {
margin: 0 100px 60px 0;
}

.main-timeline .timeline:nth-child(even) .timeline-content,
.main-timeline .timeline-content {
padding: 20px 190px 20px 120px;
}

.main-timeline .timeline:nth-child(even) .timeline-content {
padding: 20px 120px 20px 190px;
}

.main-timeline .timeline:before {
left: -100px;
right: unset;
}

.main-timeline .timeline-year {
left: -130px;
right: unset;
}

.main-timeline .timeline:nth-child(even):before {
right: -100px;
left: unset;
}

.main-timeline .timeline:nth-child(even) .timeline-year {
right: -130px;
left: unset;
}
}

@media screen and (max-width: 767px) {
.main-timeline .timeline:nth-child(even):before,
.main-timeline .timeline:before {
left: 50%;
right: unset;
transform: translateY(0) translateX(-50%);
}

.main-timeline .timeline:nth-child(even):before {
right: 50%;
left: unset;
transform: translateY(0) translateX(50%);
}

.main-timeline .timeline:nth-child(even) .timeline-year,
.main-timeline .timeline-year {
left: 50%;
right: unset;
transform: translateY(0) translateX(-50%);
}

.main-timeline .timeline-year:before {
right: 30px;
left: unset;
}

.main-timeline .timeline-year:after {
right: 65px;
left: unset;
transform: rotate(67deg);
}

.main-timeline .timeline:nth-child(even) .timeline-year {
right: 50%;
left: unset;
transform: translateY(0) translateX(50%);
}
}

.feather-chevrons-right{
  transform: scale(-1 , 1);
}
.client-carousel .carousel-control-next:after{
  content: "\f060";
}
.client-carousel .carousel-control-prev:after{
  content: "\f061";
}