﻿body {
    font-family: "Noto Sans Arabic", "Noto Sans", Arial, sans-serif;
}

.hero-card ul,
.site-footer ul {
    padding-right: 20px;
    padding-left: 0;
}

.site-footer .footer-links {
    padding: 0;
}

.footer-links a {
    flex-direction: row-reverse;
}

.footer-office__header {
    flex-direction: row-reverse;
}

.footer-office {
    text-align: right;
}

.btn-cta__icon {
    transform: scaleX(-1);
}

.btn-cta:hover .btn-cta__icon,
.btn-cta:focus-visible .btn-cta__icon {
    transform: scaleX(-1) translateX(3px);
}

.process-list li {
    padding: 18px 58px 18px 18px;
}

.process-list--modern::before {
    right: 35px;
    left: auto;
}

.process-list--modern li:hover {
    transform: translateX(-4px);
}

.process-list li::before {
    right: 18px;
    left: auto;
}

.check-list li {
    padding-right: 30px;
    padding-left: 0;
}

.check-list li::before {
    right: 0;
    left: auto;
}

.office-card {
    text-align: start;
}

.office-card::before {
    background: linear-gradient(270deg, var(--primary-color), var(--secondary-color));
}

.office-card__top {
    flex-direction: row;
}

.office-card__name,
.office-card__value {
    text-align: start;
}

.office-card__phones {
    justify-content: flex-start;
}

.office-card__details a.email-highlight {
    display: inline !important;
    unicode-bidi: isolate;
}

.origin-focus-list li {
    flex-direction: row-reverse;
    text-align: right;
}

.origin-showcase-card__zoom {
    right: auto;
    left: 16px;
}

.origin-lightbox__close {
    right: auto;
    left: 14px;
}

.origin-lightbox__caption {
    text-align: right;
}

