html, body {
    direction: rtl;
    unicode-bidi: plaintext;
    text-align: start;
}

@font-face {
    font-family: head;
    src: url("../fonts/Cairo-VariableFont_wght.ttf");
    /*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/

}

@font-face {
    font-family: sand;
    font-weight: bold;
    src: url("../fonts/ntaqat.ttf");
    /*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/

}

h1, h2, h3, h4, h5, h6 {
    font-family: head, serif !important;
}

body {
    font-family: sand, serif !important;
    overflow-x: hidden !important;
}

p, span, a, button {
    font-family: sand, sans-serif !important;
    direction: rtl;
    text-decoration: none;
}

p, span {
    font-size: 1em !important;
}

.navbar-light .navbar-nav .lang .nav-link:first-of-type {
    padding: 0px 7px !important;
}

.navbar-light .navbar-nav .lang .nav-link {
    padding: 0px 6px !important;
}

.pages-navbar .navbar-nav .lang .nav-link {
    border: 2px solid #cf152d;
}

.navbar-light .navbar-nav .nav-link:not(.lang-link) {
    font-size: 1em !important;
}

.dropdown-menu {
    text-align: right;
    right: 22% !important;
}

.navbar-light .navbar-nav .lang .active {
    color: #fff !important;
}

.home .input-group>.form-control, .home .input-group>.custom-select {
    padding: 0px 30px
}

.home input[type='text'] {
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;

}

.home input[type='submit'] {
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.home .row p {
    font-size: 1.2em !important;
}

.about .row .about-desc {
    padding-left: 0;
    padding-right: 10%
}

.jobs .jobs-navigate {
    justify-content: start;
}

.contact {
    direction: ltr;
}

.jobs .row:nth-of-type(2) > div > div:not(:last-child) {
    margin-right: 0
}

.jobs .row:nth-of-type(2) .job-desc span {
    margin-right: 0px;
    margin-left: 15px;
}

.jobs .row:nth-of-type(2) .job-desc span i {
    font-size: 1.1em !important;
}

.inputs .closeSearch {
    right: unset;
    left: 10px;
}

.searchEffect {
    padding-left: 35px;
}

.searchResults .row div {
    text-align: right;
}

.searchResults .result i {
    font-size: 1.1em !important;
    margin-left: 10px
}

.categories .row > div:after {
    right: 80%;
    transform: rotate(180deg);
}

@-webkit-keyframes slide {
    0% {
        right: 80%;
        opacity: 0;
    }
}

@keyframes slide {
    100% {
        right: 85%;
        opacity: 1;
    }
}

.jobs-results .job a:before {
    left: 22%;
    bottom: -4px;
}

.jobs-results .job a:after {
    transform: rotate(180deg);
    left: 24%;
    bottom: -11px;
}

.jobs-results .job a:hover:after {
    left: 22%;
}

.required:after, .file-required:after, .select-required:after {
    right: unset;
    left: 20px;
}

.custom-file-label {
    padding-right: 80px !important;
    text-align: right;
}

.custom-file-label::after {
    content: "تحميل" !important;
}

.job-details p {
    text-align: right;
}

.copied {
    left: unset;
    right: 55%
}

.job-details .col-md-4 i {
    margin-left: 10px;
}

.apply .left-side p {
    text-align: right;
}

.custom-control-label::before,
.custom-control-label::after {
    right: -1.5rem;
}

.checkbox-required:after {
    bottom: -5px;
    left: 10px !important;
}

.apply .left-side {
    left: 0;
}

.job-details b {
    font-family: head, serif !important;
}

.jobs-results .job p:not(b) {
    /*font-family: head, serif !important;*/
}

@media screen and (max-width: 768px) {
    .navbar .navbar-brand {
        justify-content: right;
    }

    .home .input-group>.form-control, .home .input-group>.custom-select {
        margin-right: 0
    }

    .home .input-group>input[type='submit'] {
        max-width: 99%;
    }

    .about img {
        max-width: 100% !important;
        margin-bottom: 25px;
    }

    .about .row .about-desc h3 {
        line-height: 1.5;
    }

    .jobs #seeAll{
        margin-top: 0px !important
    }

    .contact .data {
        width: 100%;
        overflow: hidden;
        padding-left: 55%;
    }

    .contact .data p,
    .contact .data p:last-of-type,
    .contact .data .first {
        width: auto !important;
    }

    .jobs-results .job a:before {
        left: 25%;
    }

    .jobs-results .job a:after {
        left: 27%;
        bottom: -14px
    }

    .links {
        margin-right: 0 !important
    }

    .apply .left-side a p {
        text-align: center;
        margin-right: 0;
    }

    .jobs-results {
        width: 98%;
    }



}