/* arabic */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: local('Cairo ExtraLight'), local('Cairo-ExtraLight'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6Hkvalrub46O59ZMaA.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: local('Cairo ExtraLight'), local('Cairo-ExtraLight'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6Hkvalrub46F59ZMaA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: local('Cairo ExtraLight'), local('Cairo-ExtraLight'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6Hkvalrub46L59Y.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Cairo Light'), local('Cairo-Light'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6HkvalqKbI6O59ZMaA.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Cairo Light'), local('Cairo-Light'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6HkvalqKbI6F59ZMaA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Cairo Light'), local('Cairo-Light'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6HkvalqKbI6L59Y.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Cairo'), local('Cairo-Regular'), url(https://fonts.gstatic.com/s/cairo/v6/SLXGc1nY6HkvalIkTpu0xg.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Cairo'), local('Cairo-Regular'), url(https://fonts.gstatic.com/s/cairo/v6/SLXGc1nY6HkvalIvTpu0xg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Cairo'), local('Cairo-Regular'), url(https://fonts.gstatic.com/s/cairo/v6/SLXGc1nY6HkvalIhTps.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Cairo SemiBold'), local('Cairo-SemiBold'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6Hkvalr-ao6O59ZMaA.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Cairo SemiBold'), local('Cairo-SemiBold'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6Hkvalr-ao6F59ZMaA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Cairo SemiBold'), local('Cairo-SemiBold'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6Hkvalr-ao6L59Y.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Cairo Bold'), local('Cairo-Bold'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6Hkvalqaa46O59ZMaA.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Cairo Bold'), local('Cairo-Bold'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6Hkvalqaa46F59ZMaA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Cairo Bold'), local('Cairo-Bold'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6Hkvalqaa46L59Y.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Cairo Black'), local('Cairo-Black'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6HkvalqiaY6O59ZMaA.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Cairo Black'), local('Cairo-Black'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6HkvalqiaY6F59ZMaA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Cairo Black'), local('Cairo-Black'), url(https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6HkvalqiaY6L59Y.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


body {
    font-family: "Cairo" !important;
}

.header_area .navbar .nav .nav-item .nav-link {
    font: 700 13px/100px "Cairo", sans-serif;
}


.header_area {
    direction: rtl;
}

section.home_banner_area {
    direction: rtl;
}
/*.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: unset;
    margin-left: 1.5rem;
}*/

.custom-control-label::before {
    left: unset;
    right: -1.6rem;
}

.custom-control-label::after {
    right: -1.5rem;
    left: unset;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-image: -webkit-linear-gradient(0deg, #2f6a42 0%,#2f6a42 100%);
}

.header_area .navbar .nav .nav-item:last-child {
    margin-left: 0px;
    margin-right: unset;
}

.header_area .navbar .nav .nav-item {
    margin-left: 15px;
    margin-right: unset !important;
}

.tickets_btn {
    font-weight: 700;
    font-family: "cairo", sans-serif;
}

.main_title h2 {
    font-family: "Cairo", sans-serif;
}

.main_title p {
    font-family: "Cairo", sans-serif;
}

.media {
    direction: rtl;
    text-align: right;
}

.row.made_life_text {
    direction: rtl;
    text-align: right;
}

.testi_item .media .d-flex {
    padding-left: 25px;
    padding-right: unset;
}

.footer_area {
    direction: rtl;
    text-align: right;
}

.header_area .navbar-brand {
    margin-left: 0;
    margin-right: unset;
}

.other-page nav.navbar.navbar-expand-lg.navbar-light {
    text-align: right;
}

@media (max-width: 991px) {
    .header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
        text-align: right;
    }
}

@media (min-width: 992px) {
    .header_area .navbar .nav .nav-item.submenu ul {
        left: unset;
        right: 0;
        min-width: 200px;
        text-align: right;
    }
}

@media (max-width: 768px) {
    .other-page .navbar .nav .nav-item:last-child {
        margin-left: 0px;
        margin-right: unset !important;
    }
}

@media (min-width: 768px) {
    .offset-md-3 {
        margin-left: unset;
        margin-right: 25%;
    }
}

.header_area .menu_nav {
    padding-inline-start: 5px;
}

@media (max-width: 1199px) {
    .other-page .navbar .nav .nav-item {
        margin-right: 20px;
        margin-left: unset;
    }

        .other-page .navbar .nav .nav-item:last-child {
            margin-left: 0px;
            margin-right: 20px;
        }
}

.input-group-icon .single-input {
    padding-left: unset;
    padding-right: 45px;
    text-align: right;
}

.single-input {
    text-align: right;
}

.input-group-icon .icon {
    left: unset;
    right: 20px;
}

@media (max-width: 991px) {
    .navbar-toggler {
        margin-left: 10px;
    }
}

.social_widget .list li {
    margin-left: 17px;
    margin-right: unset;
}

section.work_area {
    direction: rtl;
}

.made_life_inner {
    direction: rtl;
}

.blog_right_sidebar .popular_post_widget .post_item .media-body {
    justify-content: center;
    align-self: center;
    padding-right: 20px;
    padding-left: unset;
}

@media (min-width: 992px) {
    .other-page .header_area .navbar .nav .nav-item.submenu ul {
        position: absolute;
        top: 50px !important;
        left: 0;
        right: unset;
    }
}

.notifications-list .item > a > i {
    margin-left: 5px;
    margin-right: unset;
}

.notifications-list .item a .time {
    font-size: 11px;
    color: #a5a5a5;
    margin-right: 10px;
    margin-left: unset;
    float: left;
}

.notee .notifications-list .item a {
    font-size: 14px;
    color: #837b7a;
    clear: both;
    white-space: normal;
    padding-bottom: 10px;
    padding-top: 10px;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
}

.other-page .main_title {
    text-align: right;
}

    .other-page .main_title h2 {
        font-size: 22px;
        color: #222222;
        font-weight: bold;
        margin-bottom: 10px;
        text-transform: uppercase;
    }

.breadcrumb {
    direction: rtl;
}

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: 0.5rem;
    color: #6c757d;
    content: "/";
}

.form-select .nice-select::after {
    left: 20px;
    right: unset;
}

.form-select .current {
    float: right;
    margin-left: 50px;
    font-weight: 500;
    margin-right: unset;
}

.form-select .nice-select .list .option {
    font-weight: 600;
    text-align: right;
    border-bottom: 1px solid #eff3ef;
}

form {
    direction: rtl;
}

.my-label {
    color: #000000;
    height: 20px;
    text-align: right;
    display: block;
}

.btns-log {
    direction: rtl;
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    left: 0;
    right: unset;
    bottom: 0;
}

.custom-control-label::before, .custom-file-label, .custom-select {
    text-align: right;
}

.dropdown-menu-right {
    left: 0;
    right: auto;
}

.note-toolbar.panel-heading {
    direction: rtl;
    display: block;
    width: 100%;
    text-align: right;
    padding: 7px 7px 13px 7px;
    background: #ebebeb70;
}

.custom-control.custom-checkbox.custom-control-inline:last-child {
    margin-left: unset;
    padding-left: unset;
}

.blog_right_sidebar .tag_cloud_widget ul li {
    float: right;
    margin: auto 4px;
}

.news_widget .input-group .sub-btn {
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Safari 3-8 */
    transform: rotate(0deg);
}

.about-section a.tickets_btn {
    width: 16em;
    line-height: 45px;
    margin-right: unset;
    margin-left: 15px;
    direction: rtl;
}

.mr-2 {
    margin-right: unset !important;
    margin-left: .5rem !important;
}

.ml-1 {
    margin-right: .25rem !important;
    margin-left: unset !important;
}

.D-lang a.tickets_btn {
    direction: ltr;
    width: 75px;
}

li.nav-item.D-lang {
    margin-left: 10px !important;
    margin-right: unset !important;
}

.custom-radio.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: unset !important;
    padding-left: 1.5rem;
}

    .custom-radio.custom-control-inline:last-child {
        padding-right: unset !important;
        padding-left: unset !important;
    }

.table td, .table th {
    text-align: right;
}

.text-left {
    text-align: right !important;
}

.text-right {
    text-align: left !important;
}

.float-left {
    float: right !important;
}

.ml-2, .mx-2 {
    margin-right: .5rem !important;
    margin-left: unset;
}

.dataTables_wrapper .dataTables_paginate {
    float: left;
}

table.table tr th, table.table tr td {
    border-color: #e9e9e9;
    text-align: right;
}

footer ul.nav {
    float: left;
}

ul.nav.navbar-nav.navbar-right {
    display: -webkit-box;
    margin-inline-end: 0px;
}

section.banner_area {
    direction: rtl;
}

.banner_area .banner_inner .banner_content .page_link a:last-child {
    margin-left: 0px;
    margin-right: unset;
}

.banner_area .banner_inner .banner_content .page_link a {
    font-size: 14px;
    color: #fff;
    font-family: "Cairo", sans-serif;
    margin-left: 32px;
    margin-right: unset;
    position: relative;
}

    .banner_area .banner_inner .banner_content .page_link a:before {
        content: "\e87a";
        font-family: 'Linearicons-Free';
        font-size: 14px;
        position: absolute;
        left: -25px;
        right: unset;
        top: 17%;
        transform: rotate(180deg);
        /* transform: translateY(-50%); */
    }

section.D-search-results, .D-search-advanced {
    direction: rtl;
}

@media (min-width: 768px) {
    .offset-md-2 {
        margin-right: 16.666667%;
        margin-left: unset;
    }
}

.mr-5, .mx-5 {
    margin-left: 3rem !important;
    margin-right: unset !important;
}

.result-title-controls .fa {
    margin-right: 15px;
    margin-left: unset;
}

section {
    direction: rtl;
}

.result-header-controls {
    direction: rtl;
}

span.fa.fa-expand.float-left {
    margin-left: 15px;
    margin-right: unset;
    font-size: 22px;
}

.result-title-controls.text-left.col-md-2.pt-2 {
    direction: rtl;
}

@media (max-width: 991px) {
    .header_area .navbar .nav .nav-item .nav-link {
        text-align: right;
    }
}

@media (max-width: 991px) {
    span.fa.fa-search.mr-2 {
        margin-right: unset !important;
        margin-left: unset !important;
    }

    .other-page header.header_area .fa {
        font-size: 19px;
        margin-top: 7px;
        margin-right: unset;
        /*margin-left: 10px;*/
    }

    .other-page .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        right: unset;
    }

    .header_area .navbar .nav .nav-item {
        margin-right: unset !important;
    }

    .dropdown-menu.dropdown-menu-right.show.notee {
        right: unset;
        left: -60px;
        min-width: 300px;
        top: 50px;
    }
}

/*ul.nav.navbar-nav.navbar-right {
    display: -webkit-box;
    margin-inline-end: 40px;
}*/
.padge {
    width: 20px;
    height: 20px;
    background: #f86700;
    font-size: 11px;
    position: absolute;
    top: -10px;
    right: 10px;
    margin-left: unset;
    border-radius: 50%;
    padding: 1px;
    line-height: 1.8;
    vertical-align: middle;
    text-align: center;
}

.mt-30 {
    margin-top: 30px;
}
/*contact us */
.contact_info .info_item {
    text-align: right;
    padding-right: 45px;
    padding-left: unset;
}

    .contact_info .info_item i {
        position: absolute;
        right: 0;
        left: unset;
        top: 0;
        font-size: 20px;
        line-height: 24px;
        color: #059a35;
        font-weight: 600;
    }

.modal-content {
    direction: rtl;
    text-align: right;
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem auto -1rem -1rem;
}

.modal .heading {
    font-size: 25px;
    margin-right: unset;
    margin-left: 25px;
}

.fa.fa-star-half-o {
    transform: rotate(180deg);
}

.right {
    text-align: center;
}

.comment-form .name {
    padding-right: 0px;
    padding-left: 15px;
}

.comment-form .email {
    padding-left: 0px;
}

.comments-area .thumb {
    margin-left: 20px;
    margin-right: unset;
}

.single-comment.justify-content-between.d-flex {
    text-align: right;
}

.comments-area .comment-list.left-padding {
    padding-right: 55px;
    padding-left: unset;
}

.mr-4, .mx-4 {
    margin-left: 1.5rem !important;
    margin-right: unset !important;
}
/*Added By Yasmin*/
.field-validation-error {
    float: right;
}


/*---------------------- added by dalia 13-11-2019 -------------------------*/

li.nav-item.submenu.dropdown::before {
    content: '';
    width: 10px;
    border-top: 5px solid #ffffff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    top: 50%;
    right: 100%;
    left: unset;
}

.header_area .navbar .nav .nav-item.submenu {
    margin-left: 25px;
    margin-right: unset;
}

.other-page .header_area .navbar .nav .nav-item.submenu {
    margin-left: unset !important;
}

@media (min-width: 992px) {
    ul.dropdown-menu.dropdown-menu-right {
        position: absolute;
        top: 51px !important;
        left: 0 !important;
        right: unset !important;
    }
}
ul.nav.navbar-nav.navbar-right {
    padding-inline-start: 0;
}
li.nav-item.submenu.dropdown.me {
    margin-left: 0px !important;
}











