.container-tabs .after_title {
    text-align: right;
}

.column {
    text-align: right;
}

.info-box {
    direction: rtl;
}

.info-value.info {
    text-align: right;
}

body {
    font-family: "Cairo", sans-serif !important;
    direction: rtl;
}

.results-info-box h3 {
    direction: rtl;
}

h2.result-title {
    direction: rtl;
}

h2.result-title span {
    margin-right: 0;
    margin-left: 10px;
}

p.result-desc {
    direction: rtl;
}

.header-title h1,
.header-title h2 {
    direction: rtl;
}

p.intro_info {
    direction: rtl;
}

.res_title {
    direction: rtl;
}

.res_title span {
    margin-right: 0;
    margin-left: 10px;
}

.res1box {
    direction: rtl;
    text-align: right;
}

.res1box b {
    margin-left: 7px;
}

p.res_desc {
    direction: rtl;
}

.product_info,
.product_info p {
    text-align: right;
}

.product_box {
    direction: rtl;
}

ul {
    direction: rtl;
    text-align: right;
}

header {
    direction: rtl;
}

.tabs {
    direction: rtl;
}

.name,
.date {
    direction: rtl;
}

.form-group {
    text-align: right;
}

.progress-bar:after {
    right: 0;
}

.step h2,
.step label,
.step-info,
.h3.popup-title,
#nextBottomBtn,
.language-select select,
.results-info-box h3,
.results-info-box ul,
.info-name.info,
.info-box,
a.view_btn,
.btn,
h3.popup-title,
.res_title,
.res5 p,
.header-title h1,
.header-title h2,
.name,
.date,
p.intro_info,
.res2title,
.content h1,
input,
.column label {
    font-family: "Cairo", sans-serif !important;
}

.results-info-box h3 {
    font-size: 15px;
}

.history_item.container-flex.info-box {
    text-align: right;
}

p#popup-text-technician p,
p#popup-text-technician h4,
p#popup-text-technician li,
p#popup-text-technician h3,
p#popup-text-customer p {
    text-align: right !important;
    font-family: janna;
    margin-bottom: 5px;
}

.category {
    left: 0;
    right: initial;
}

@media (max-width: 550px) {
    .radio-container {
        align-items: flex-start;
    }
}

@media (max-width: 1024px) {
    .radio-container .container-flex .column {
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .step label {
        text-align: right;
    }
}