body {
    direction: rtl;
    font-family: "Cairo", sans-serif;
}

.f_right {
    float: left !important;
}

.header.home3 .main-menu {
    margin-left: auto;
    margin-right: 25px;
    float: right;
}

.f_right .main_btn a {
    font-family: var(--font_primary);
    font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
.hero1__wrapper p,
.btn4,
.hero1__thumb__info1 p,
.title h2,
.title h5,
.about1__content > p,
.about1__thumb6__content p,
.footer2__middle__item > h5,
.contact1__info__item--content h6,
.contact1__info__item--content h4 {
    font-family: "Cairo", sans-serif;
}

.header.home3 .main-menu > nav > ul > li > a {
    font-family: "Cairo", sans-serif;
}

.mean-container a.meanmenu-reveal {
    right: auto !important;
    left: 0 !important;
    margin-right: auto;
    margin-left: 15px;
}

.mean-container .mean-nav ul li a {
    float: right;
    font-family: "Cairo", sans-serif;
    text-align: right;
}

.mean-container .mean-nav ul li.ar {
    font-family: var(--font_primary);
    font-weight: 300;
}

.hero1__wrapper p {
    padding-right: 0;
    padding-left: 100px;
}

.hero1__wrapper__btn > a.btn4 {
    margin-left: 0;
    margin-right: 25px;
}

.hero1__thumb__info1 {
    left: auto;
    right: 0;
}

.hero1__thumb1 {
    right: auto;
    left: 8%;
    transform: scaleX(-1);
}

@media only screen and (max-width: 1599px) {
    .hero1__thumb1 {
        right: auto;
        left: 1%;
        width: 600px;
    }
}

@media only screen and (max-width: 1700px) {
    .hero1__thumb1 {
        width: 640px;
        right: auto;
        left: 5%;
    }
}

.text-end {
    text-align: left !important;
}

.hero1__wrapper h1,
.title h2 {
    line-height: 1.3;
    font-weight: bold;
}

.about1__thumb2 {
    margin-left: auto;
    margin-right: 17px;
}

.about1__thumb4 {
    margin-left: auto;
    margin-right: 17px;
}

.about1__thumb6__content {
    left: auto;
    right: 0px;
}

.about1__right {
    padding-left: 0;
    padding-right: 40px;
}

.about1__thumb6 {
    left: auto;
    right: 181px;
}

.about1__thumb6__content p {
    line-height: 1.6;
    font-weight: bold;
}

@media (min-width: 992px) {
    .offset-lg-2 {
        margin-left: auto;
        margin-right: 16.66666667%;
    }
}

.ourMission1__wrapper nav .nav.nav-tabs button.nav-link:not(:last-child) {
    margin-right: auto;
    margin-left: 15px;
}

.ourMission1__left__content {
    padding-left: 0;
    padding-right: 90px;
}

.ourMission1__left__thumb {
    left: auto;
    right: 0;
}

@media (min-width: 1200px) {
    .offset-xl-2 {
        margin-left: auto;
        margin-right: 16.66666667%;
    }
}

.counterUp1__item--content {
    padding-left: 0;
    padding-right: 115px;
}

.counterUp1__item--thumb {
    left: auto;
    right: 0;
}

.footer2__middle__item--social a:not(:last-child) {
    margin-right: 0;
    margin-left: 3px;
}

.footer2__middle__item ul li svg {
    margin-right: 0;
    margin-left: 10px;
}

@media (min-width: 992px) {
    .text-lg-end {
        text-align: left !important;
    }
}

.scrollToTop {
    right: auto;
    left: 35px;
}

.pageTitle1__heading h1 {
    font-weight: 700;
}

.pageTitle1__breadCrumb ul li:not(:last-child) {
    margin-right: 0;
    margin-left: 25px;
}

@media only screen and (max-width: 1599px) {
    .pageTitle1__breadCrumb {
        right: auto;
        left: 0px;
    }
}

.pageTitle1__breadCrumb ul li:not(:last-child):before {
    right: auto;
    left: -19px;
    transform: rotate(180deg);
}

.footer2__middle__item > h5 {
    font-weight: 700;
}

.contact1__info__item > i {
    left: auto;
    right: 0;
}

.contact1__info__item--content {
    padding-left: 0;
    padding-right: 55px;
}

@media only screen and (max-width: 400px) {
    .about1__thumb6 {
        left: auto;
        right: 50%;
        display: none;
    }

    .about1__right {
        padding-left: 0;
        padding-right: 0;
    }
}