.rtl input,
.rtl textarea,
.rtl select,
.rtl .form-control,
.rtl .contact-us-form .select2-container .select2-selection--multiple,
.rtl
  .contact-us-form
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  text-align: right;
}
.rtl select {
  background-position: left 14px center;
  padding-left: 44px;
  padding-right: 15px;
}
.rtl .portfolio-box {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  direction: ltr;
}
.rtl .primary i,
.rtl .services-card .arrow-btn i {
  transition: 0.3s;
  transform: rotate(-90deg);
}
.rtl .primary:hover i,
.rtl .services-card:hover .arrow-btn i {
  transform: rotate(-135deg);
  transition: 0.3s;
}

.rtl .footer-email svg,
.rtl .footer-number svg {
  margin-right: 0;
  margin-left: 9px;
}
.rtl .social-links li,
.rtl .footer-image li {
  margin-right: 0;
  margin-left: 25px;
}
.rtl .social-links li:last-child,
.rtl .footer-image li:last-child {
  margin-right: 0;
  margin-left: 0;
}
.rtl .testimonial-slider .testimonial-content i,
.rtl .testimonial-slider .testimonial-slide .head::before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  direction: ltr;
}
.rtl .testimonial-button-next i {
  transform: rotate(-180deg);
}
.rtl .testimonial-button-prev i {
  transform: rotate(180deg);
}
.rtl .footer-brand-list li {
  margin-right: 0;
  margin-left: 54px;
}
.rtl .footer-brand-list li:last-child {
  margin-left: 0;
}
.rtl .footer-contact address {
  padding-left: 0;
  padding-right: 29px;
}
.rtl .footer-address::before {
  left: auto;
  right: 0;
}
.rtl .c-go-top {
  right: auto;
  left: 30px;
}
.rtl .vcf7form button::after {
  transform: rotate(-90deg);
}
.rtl .vcf7form button:hover::after {
  transform: rotate(-135deg);
}
/* contact start  */
.rtl .number-list li::before {
  right: 0;
}
.rtl .number-list li {
  padding-right: 40px;
}
/* contact end  */
.rtl .olark-launch-button-wrapper,
.rtl .olark-launch-button-wrapper:focus-within {
  right: auto !important;
  left: 20px !important;
}
.rtl .common-list li::before {
  left: unset;
  right: 0;
}
.rtl .common-list li {
  padding-left: 0;
  padding-right: 20px;
}
.rtl .faq .accordion-body {
  padding: 0 24px 24px 97px;
}
.rtl #olark-container {
  left: 20px !important;
  right: unset !important;
}
.rtl .video-wrapper {
  margin-left: 0;
  margin-right: 59px;
}
.rtl .sub-menu-bottom-content::before {
  left: inherit;
  right: 0;
}
.rtl .get-in-touch {
  margin: 0 46px 0 0;
}
.rtl .our-values-box {
  padding-left: 0;
  border-left: none;
  padding-right: 24px;
  border-right: 1px solid #d9d9d9;
}
.rtl .wpcf7 {
  direction: rtl;
}
/* responsive start  */
@media screen and (min-width: 1100px) {
  .rtl #olark-container:focus:not(.olark-inline) {
    left: 19px !important;
    right: inherit !important;
  }
}
@media only screen and (max-width: 1199px) {
  .rtl .video-wrapper {
    margin-right: 0;
  }
}
@media only screen and (max-width: 991px) {
  /* footer start  */
  .rtl .footer-brand-list li {
    margin-left: 12px;
  }
  /* footer end  */

  /* sidebar start  */
  .rtl .mobile-menu__links li .child_menu_icon {
    left: 0;
    right: auto;
  }
  /* sidbar end */
  .rtl .faq .accordion-body {
    padding: 0 18px 18px 75px;
  }
  .rtl .get-in-touch {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* footer start  */
  .rtl .footer-brand-list {
    flex-wrap: wrap;
  }
  /* footer end  */
}

@media only screen and (max-width: 575px) {
  /* faq start  */
  .rtl .menu_arrow::after {
    left: 5px;
    right: unset;
  }
  /* faq end  */

  /* footer start  */
  .rtl .footer-brand-list li {
    margin-left: 0;
  }
  /* footer end  */
  .rtl .our-values-box {
    padding-right: 0;
    border-right: 0;
  }
}

@media only screen and (max-width: 480px) {
  /* footer start  */
  .rtl .footer-brand-list li {
    width: 50%;
  }
  /* footer end  */
}
