 :root {
     --rr-ff-exo: "Cairo", sans-serif;
     --rr-ff-heading: "Cairo", sans-serif;
     --rr-ff-robo: "Cairo", sans-serif;
 }

 body {
     direction: rtl;
     font-family: "Cairo", sans-serif;
 }

 .header-3 .header__top-email {
     padding-right: 0;
     padding-left: 30px;
 }

 .header-3 .header__top-email::before {
     right: auto;
     left: 0;
 }

 .header-3 .header__top-socail {
     margin-left: 0;
     margin-right: 30px;
 }

 .rr-btn__header .btn-wrap .text-one,
 .rr-btn__header .btn-wrap .text-two {
     font-family: 'Exo', sans-serif;
 }

 .banner-3__content::before {
     left: auto;
     right: -181px;
 }

 .banner-3__content::after {
     left: auto;
     right: -181px;
 }

 .banner-3__shape-3 {
     right: auto;
     left: -300px;
 }

 .banner-3__from {
     margin-left: inherit;
     margin-right: auto;
 }

 .banner-3 .nice-select {
     float: right;
     text-align: right !important;
 }

 .banner-3 .nice-select::after {
     right: auto;
     left: 20px;
 }

 .banner-3 .nice-select .option {
     text-align: right;
 }

 .banner-3__content-title {
     font-size: 65px;
     line-height: 1.4;
 }

 .section__subtitle .left-separetor {
     right: inherit;
     left: calc(100% + 10px);
 }

 .section__subtitle.justify-content-start.mb-13 {
     margin-left: auto;
     margin-right: 50px;
 }

 .about-us-2__content p {
     text-align: justify;
 }

 .about-us-2__media {
     margin-right: auto;
     margin-left: 80px;
 }

 .about-us-2__customer {
     right: auto;
     left: 60px;
 }

 .about-us-2__thumb-2 {
     right: auto;
     left: 0;
 }

 .about-us-2__customer-shape {
     right: auto;
     left: 0;
 }

 .section__title-wrapper.text-center .section__subtitle .left-separetor {
     left: inherit;
     right: calc(100% + 10px);
 }

 .what-we-do-2__item-shape-1 {
     right: auto;
     left: -39px;
 }

 .rr-p-16 {
     line-height: 28px;
     text-align: justify;
 }

 h4,
 .h4 {
     font-size: 22px;
 }

 @media (min-width: 1200px) {
     .text-xl-start {
         text-align: right !important;
     }
 }

 #scroll-percentage {
     right: auto;
     left: 50px;
 }

 .request-a-quote__form-input input,
 .request-a-quote__form-input textarea {
     text-align: right;
 }

 .request-a-quote__left p {
     text-align: justify;
 }

 .header-3 .header__top-email a:hover {
     color: var(--rr-heading-primary);
 }

 .header-3 .header__top-menu li a:hover {
     color: var(--rr-theme-primary);
 }

 .header-3 .header__top-menu li a {
     font-size: 15.3px;
 }

 .footer__content p {
     text-align: justify;
 }

 .footer__copyright p {
     text-align: right;
 }

 .banner-3__shape-1 {
     left: auto;
     right: -441px;
 }

 .banner-3__shape-2 {
     right: auto;
     left: -388px;
 }

 .mean-container .mean-nav ul li a {
     float: right;
     text-align: right;
 }

 .offcanvas__social ul li:not(:last-child) {
     margin-right: inherit;
     margin-left: 5px;
 }

 @media (max-width: 575px) {
     .about-us-2__customer {
         right: auto;
         left: inherit;
     }
 }

 @media (max-width: 575px) {

     .banner-3__content-title {
         font-size: 32px;
         line-height: 44px;
     }
 }

 .breadcrumb__menu ul li::after {
     right: auto;
     left: -13px;
 }

 .experience__item-text-title {
     direction: ltr;
     text-align: right;
 }

 .experience__item::after {
     right: auto;
     left: -41%;
 }

 .rr__faq .accordion-button {
     padding: 0 0 23px 60px;
     text-align: right;
 }

 .rr__faq .accordion-button::after {
     right: auto;
     left: 30px;
 }

 .text-start {
     text-align: right !important;
 }

 @media (min-width: 992px) {
     .text-lg-start {
         text-align: right !important;
     }
 }

 .support.section-space .section__subtitle .left-separetor {
     right: inherit;
     left: calc(100% + 10px);
 }

 .blog-2__item-text {
     border: 1px solid rgba(21, 24, 27, 0.1);
     border-left: none;
     border-radius: 10px;
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;

 }

.main-menu ul li .submenu li a::before {
    left: auto;
    right: 25px;
}

.banner-2__slider__arrow {
    right: auto;
    left: 15px;
}
.banner-2__item-content::after {
    left: auto;
    right: -36px;
}

/* custom */
/* form */
.InputfieldFormWidths input[type=text],.InputfieldFormWidths input[type=email]{
    border: 1px solid #cbcaca !important;
}

button[type=submit]:not(:disabled), button:not(:disabled) {
    background: #e89d1a;
    border: unset;
    padding: 8px 20px;
}

.InputfieldFormWidths .InputfieldColumnWidth > .InputfieldHeader, .InputfieldFormWidths .InputfieldColumnWidth > .InputfieldContent {
    padding-left: 1.5em;
    font-family: 'Cairo';
}