body {
    font-family: 'Tajawal','Roboto', Helvetica, sans-serif !important;
    direction: rtl;
}

.header__menu-button {
    left: -13px;
    right: unset;
}

.menu-panel {
    left: 0;
    right: unset;
}

.header__menu {
    transform: translateX(-100%) translateZ(0);
}

.header__menu_opened {
    transform: translateX(0%) translateZ(0);
}

.heading-default {
    text-align: right;
}

.masonry__primary-filters {
    text-align: right;
}

.masonry__secondary-filters {
    text-align: right;  
}

.masonry__secondary-filter-button {
    margin-left: 34px;
    margin-right: unset;
}

.masonry__primary-filter-button {
    margin-right: unset;
    margin-left: 40px;
}

.masonry-item__title {
    text-align: right;
}

.masonry-item {
    text-align: right;
}

.menu-panel {
    text-align: right;
}

.header__menu_opened .menu-panel__inner button.header__menu-button {
    margin-right: 0px;
    margin-left: 8px;
}

.footer-default__group-title {
    text-align: right;
}

.footer-default p {
    text-align: right;
}

.socials__social:not(:first-child) {
    margin-right: 15px;
    margin-left: unset;
}

.main-slide__title {
    margin-right: -6px;
    margin-left: unset;
    text-align: right;
}

.main-slide__slide-inner {
    text-align: right;
}

.project-detail__head-item {
    text-align: right;
}

.project-detail__title {
    text-align: right;
}

.project-detail__text {
    text-align: right;
}

.project-detail__footer-link {
    text-align: right;
    float: right;
}

.back-link__icon {
    float: right;
    margin-left: 16px;
    margin-right: -0.2em;
}

.back-link {
    text-align: right;
}

.article-item {
    text-align: right;
}

.single-post__title {
    text-align: right;
}

.single-post__intro {
    text-align: right;
}

.single-post__posts-title {
    text-align: right;
}

.service-block__title {
    text-align: right;
}

.service-block__text {
    text-align: right;
}

.zoom-services__item-title {
    text-align: right;
}

.zoom-services__list {
    text-align: right;
}

.zoom-services__item-footer {
    right: 32px;
    left: unset;
}

.zoom-counters__value {
    margin-left: 28px;
    margin-right: unset;
}

.zoom-counters__text {
    text-align: right;
}

.heading-group__title {
    text-align: right;
}

.heading-group__text {
    text-align: right;
}

.collapse-list__collapse {
    text-align: right;
}

.collapse-list__collapse-head.collapsed:not(:hover) {
    text-align: right;
}

.offset-lg-ar{
    margin-right: 8.333333%;
}

.cards__item-index {
    text-align: right;
}

.cards__item-title {
    text-align: right;
}

.cards__item-text {
    text-align: right;
}


.cards__arrow {
    left: unset;
    right: 0;
}

.heading-smallest {
    text-align: right;
}

.offset-lg-ar{
    margin-right: 8.333333%;
}

.reviews-block__person-image {
    margin-right: 0px;
    margin-left: 23px;
}

.reviews-block__quote {
    left: 0;
    right: unset;
}

.reviews-block__person {
    padding-right: 0px;
    padding-left: 40px;
}

.reviews-block__title {
    text-align: right;
}

.offset-xl-2-ar{
    margin-right: 16.666667%;
}

.counter-block__card-title {
    text-align: right;
}

.counter-block__card-value {
    margin-left: 0px;
    margin-right: -7px;
    text-align: right;
}

.counter-block__card-description {
    text-align: right;
}

.counter-block__item-value {
    text-align: right;
}

.counter-block__item-text {
    text-align: right;
}

.contact-block__place {
    text-align: right;
}

.contact-block__text p {
    text-align: right;
}

.contact-block__input-textarea {
    text-align: right;
}

.contact-block__input-text {
    text-align: right;
}

.contact-block__submit {
    float: right;
}

.footer-default__list li {
    text-align: right;
}

.revolution-slider {
    direction: ltr;
}

.projects-block {
    direction: ltr;
}

.row-reverse{
    flex-direction: row-reverse;
}

.projects-block__slide-title {
    text-align: right;
}

.projects-block__slide-label {
    text-align: right;
}

.reviews-block__text {
    font-size: 16px;
    text-align: right;
}
.why_choose_us_repeater-list ul {
    padding-right: 20px;
    padding-left:  unset;
}
.why_choose_us_repeater-list li {
    text-align: start;
}
.dir-ltr-arabic-only
{
    direction: ltr;
}
@media (max-width: 770px) {
    .projects-block__slide-wrapper {
        width: 100%;
    }
    .projects-block__slide {
        display: block;
    }
    .articles-block__head-link {
        margin-left: unset;
        margin-right: auto;
    }
    .offset-lg-ar {
        margin-right: 0%;
    }
    .offset-xl-2-ar {
        margin-right: 0%;
    }
}

.footer-default__head {
    text-align: right;
}

.footer-default__head:after {
    right: 0;
    left: unset;
}

.service-detail .service-detail__intro {
    text-align: right;
}

.service-detail .service-detail__title {
    text-align: right;
}

.about-block .heading-smallest_has-offset_home {
    text-align: right;
    font-size: 16px;
}

.about-block .heading-smallest.heading-smallest.heading-smallest_has-offset_home.heading-smallest.heading-smallest_size_default {
    font-size: 25px;
}

.specialization-block .specialization-block__title.heading-smallest {
    font-size: 25px;
}

.team-block__text {
    text-align: right;
}

.about_section .heading-smallest_has-offset_home p {
    text-align: right;
}

.company_section .heading-smallest_has-offset_home p {
    text-align: right;
}

.our_people_section .heading-smallest_has-offset_home p {
    text-align: right;
}

.collapse-list__collapse-head-icon {
    left: 3px;
	right: unset;
}


.collapse-list__collapse-head {
    padding: 20px 0px 18px 0;
}