@font-face {
    font-family: 'almaraiextrabold';
    src: url('fonts/almarai-extrabold.woff2') format('woff2'), url('fonts/almarai-extrabold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Almarai-Bold';
    src: url('fonts/Almarai-Bold.eot');
    src: local('☺'), url('fonts/Almarai-Bold.woff') format('woff'), url('fonts/Almarai-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'almarairegular';
    src: url('fonts/almarai-regular.woff2') format('woff2'), url('fonts/almarai-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html,
body {
    direction: rtl;
    font-size: 16px;
    line-height: 34px;
    font-family: 'Conv_Almarai-Bold', Sans-Serif;
}

p {
    font-family: 'Conv_Almarai-Bold', Sans-Serif;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Conv_Almarai-Bold', Sans-Serif;
}

.footer .container .row.foot-links-row .left p {
    font-family: 'almarairegular';
}

#main .header .header-right .language-wrap .language a {
    font-family: 'Conv_Almarai-Bold', Sans-Serif;
    font-size: 16px !important;
}

#main section.banner .banner-inner .flexslider li .meta .inner h1,
#main section.banner .banner-inner .flexslider li .meta .inner p,
section.help-bar .inner .help-box .details h4,
.footer .container .row.newsletter-row .newsletter .newsletter-box h4,
.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .head .inner h4,
.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .box-wrap .box .inner.vision .details h5,
.inner-section section.search-listing .side-bar .accordion .accordion-item .accordion-header .accordion-button,
.inner-section section.connect .connect-box .inner .head p {
    font-family: 'Conv_Almarai-Bold', Sans-Serif;
}

section.home-news-events .owl-news .item .inner .details h5 {
    font-family: 'almarairegular';
}

#main .header .logo {
    width: 292px;
    min-width: 292px;
}

#main .header .header-right {
    margin-left: 0px;
    margin-right: 70px;
}

#main .header .header-right .language-wrap .language .dropdown .dropdown-toggle span {
    margin-right: 0;
    margin-left: 15px;
}

#main .header .header-right .right-navigation .navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
    left: inherit;
    right: 0;
    text-align: right;
}

#main .header .header-right .right-navigation .navbar .navbar-nav .nav-item a {
    padding-right: 0;
    padding-left: 45px;
    font-family: 'Conv_Almarai-Bold', Sans-Serif;
}

#main section.banner .banner-inner .flexslider li .meta .inner a.last {
    margin-left: 0;
    margin-right: 30px;
}

#main section.banner .banner-inner .flexslider .flex-direction-nav,
.owl-book-category,
.owl-news,
.owl-gl-one,
.owl-gl-two,
.owl-gl-three,
.owl-collections {
    direction: ltr;
}

section.books-category .dis-books .head h3 {
    padding-right: 0;
    padding-left: 35px;
}

section.books-category .dis-books .head h3::after {
    left: inherit;
    right: 100%;
}

section.home-about .container .left h3::after {
    left: inherit;
    right: 0;
}

section.home-about:before,
section.home-about::after {
    left: inherit;
    right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 500px;
    border-bottom-left-radius: 500px;
}

section.home-about .container .left {
    padding-right: 12px;
    padding-left: 50px;
}

h3.section-head {
    float: right;
    padding-right: 0;
    padding-left: 35px;
}

section.home-gallery:before,
section.home-gallery::after {
    right: inherit;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 500px;
    border-bottom-right-radius: 500px;
}

section.home-gallery .container .gl-left {
    padding-right: 12px;
    padding-left: 50px;
}

section.help-bar .inner .help-box .icon {
    margin-right: 0;
    margin-left: 20px;
}

.footer .container .row.newsletter-row .newsletter .newsletter-box form .button {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.footer .container .row.newsletter-row .newsletter .newsletter-box form input {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: none;
    border-right: 1px solid #dedede;
}

.footer .container .row.foot-links-row .left {
    padding-right: 12px;
    padding-left: 60px;
}

.footer .container .row.foot-links-row .right .links ul li {
    padding-left: 0;
    padding-right: 22px;
}

.footer .container .row.foot-links-row .right .links ul li::before {
    left: inherit;
    right: 0;
}

#main section.banner.inner-banner .banner-inner .container ul li {
    margin-right: 0;
    padding-right: 0;
    margin-left: 15px;
    padding-left: 15px;
}

#main section.banner.inner-banner .banner-inner .container ul li:last-child {
    margin-left: 0;
    padding-left: 0;
}

#main section.banner.inner-banner .banner-inner .container ul li::after {
    right: inherit;
    left: 0;
}

.inner-section section.connect.about .about-tab nav .nav-tabs {
    padding-right: 0;
    padding-left: 35px;
}

.inner-section section.connect.about .about-tab nav .nav-tabs .nav-link {
    margin-right: 0;
    margin-left: 20px;
}

.inner-section section.connect.about .about-tab nav .nav-tabs .nav-link {
    text-align: right;
}

.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .head .inner h4,
.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .head .inner p {
    text-align: right;
}

.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .head .inner h4::after {
    left: inherit;
    right: 0;
}

.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .head .inner ul {
    text-align: right;
}

.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .head .inner .right {
    padding-left: 12px;
    padding-right: 20px;
}

.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .head .inner ul li {
    text-align: right;
    padding-left: 0;
    padding-right: 25px;
}

.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .inner ul li::before {
    left: inherit;
    right: 0;
}

.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .head .inner .right {
    align-items: flex-start;
}

.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .inner ul li {
    padding-left: 0;
    padding-right: 25px;
}

.accordion-button::after {
    margin-left: inherit;
    margin-right: auto;
}

.inner-section section.search-listing .side-bar .accordion .accordion-item .accordion-collapse .accordion-body .custom-checkbox input[type="checkbox"] {
    margin-right: 0;
    margin-left: 15px;
}

#main section.banner.inner-banner .banner-inner .filter form .filter-inner .nav-btn-wrap {
    margin-left: inherit;
    margin-right: auto;
}

#main section.banner.inner-banner .banner-inner .filter form .filter-inner .nav-btn-wrap .advanced {
    justify-content: flex-start;
    padding-right: 0;
    padding-left: 30px;
}

#main section.banner.inner-banner.books .banner-inner .filter .add-more-outer .add-more-inner form .addition-div .select-box {
    padding-right: 0;
    padding-left: 10px;
}

#main section.banner.inner-banner.books .banner-inner .filter .add-more-outer .add-more-inner form .addition-div .select-box.add-more {
    padding-left: 0;
}

#main section.banner.inner-banner .banner-inner .filter #nav-two .add-more-outer .add-more-inner form button.btn {
    float: left;
}

.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .inner.service-inner h5::after {
    left: inherit;
    right: 0;
}

.inner-section section.connect.links nav .nav-tabs {
    padding-left: 20px;
    padding-right: 0;
}

.inner-section section.connect.links nav .nav-tabs .nav-link {
    text-align: right;
}

.inner-section section.connect.links nav .nav-tabs .nav-link span {
    margin-right: 0;
}

.inner-section section.connect.links .tab-content .tab-pane ul li {
    padding-left: 0;
    padding-right: 25px;
}

.inner-section section.connect.links .tab-content .tab-pane ul li::before {
    left: inherit;
    right: 0;
}

.inner-section section.form:before,
.inner-section section.form::after {
    left: inherit;
    right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 500px;
    border-bottom-left-radius: 500px;
}

.inner-section section.form .container .form-left {
    padding-right: 0;
    padding-left: 50px;
}

.inner-section section.gallery .gallery-tab-wrap {
    padding-right: 0;
    padding-left: 35px;
}

.inner-section section.gallery .gallery-tab-wrap .gallery-tab {
    padding-right: 0;
    padding-left: 50px;
    border-right: none;
    border-left: 1px solid #dedede;
}

.mfp-counter {
    right: inherit;
    left: 0;
    direction: ltr;
}

.mfp-title {
    padding-right: 0;
    padding-left: 36px;
    text-align: right;
}

.inner-section section.gallery .gallery-tab-wrap .gallery-tab .nav-tabs .nav-link {
    text-align: right;
}

.inner-section section.events .head .inner h4::after {
    left: inherit;
    right: 0;
}

section.home-news-events .event .inner .details h3::before {
    left: inherit;
    right: -15px;
}

.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .head .inner .right div {
    width: 100%;
}

.inner-section section.publications .content-b.publications-box .inner .book-img {
    padding-right: 25px;
    padding-left: 0;
}

.inner-section section.search-listing .side-bar-mobile .accordion .accordion-item .accordion-collapse .accordion-body .custom-checkbox input[type="checkbox"] {
    margin-right: 0;
    margin-left: 15px;
}

.inner-section section.gallery .gallery-tab-wrap .gallery-tab .accordion.mobile .accordion-item .accordion-collapse .accordion-body .nav-link {
    text-align: right;
}

section.home-news-events .owl-news .item .inner .details {
    direction: rtl;
}

.footer .container .row.foot-links-row .right .links ul li a 0 {
    font-size: 18px;
}

.footer .container .row.foot-links-row .left p {
    font-size: 16px;
}

#main section.banner.inner-banner .banner-inner .filter form .filter-inner .select .select2-container .select2-selection .select2-selection__arrow {
    right: inherit;
    left: 18px;
}

.custom-select-trigger:after {
    right: inherit !important;
    left: 25px;
}

#main section.banner.inner-banner .banner-inner .filter form .filter-inner .select .select2-container .select2-selection .select2-selection__rendered {
    justify-content: flex-end;
}

.custom-select-trigger {
    padding: 0 25px 0 65px;
}

.select2-results__options {
    text-align: right;
}

.select2-container .select2-dropdown .select2-results .select2-results__options li ul .select2-results__option {
    padding: 12px 35px 12px 22px;
}

.select2-container .select2-dropdown .select2-results .select2-results__options li ul .select2-results__option:before {
    left: inherit;
    right: 15px;
    transform: rotate( 135deg);
}

section.help-bar .inner .help-box .details h6 span {
    direction: ltr;
    display: inline-block;
}

.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .inner h5 {
    text-align: right;
}

.inner-section section.connect.about .about-tab-content .tab-content .tab-pane .inner ul li a span {
    direction: ltr;
    display: inline-block;
}

.inner-section section.connect .connect-box a.inner p {
    direction: ltr;
    font-family: "Conv_CircularStd-Book", Sans-Serif;
}

.inner-section section.connect .connect-box a.inner .head p {
    direction: rtl;
}

.inner-section section.book-single .book {
    padding-right: 0px;
    padding-left: 60px;
}

.inner-section section.book-single .row.related .owl-related {
    direction: ltr;
}

.inner-section section.book-single .row.related .owl-related .owl-nav {
    right: inherit;
    left: 0;
}

.inner-section section.book-single .row.related .owl-related .item a {
    display: inline-block;
}

.inner-section section.book-single .row.related .owl-related .item .inner .book {
    padding-left: 0;
}

.inner-section section.book-single .book .inner a.pdf-btn svg {
    margin-right: 5px;
    margin-left: 0;
}

.inner-section section.book-single .book-details .inner ul li a svg {
    margin-left: 0;
    margin-right: 5px;
}

.inner-section section.form .container .form-left .quote-form .form .row .flex .select .custom-select-wrapper .custom-select .custom-select-trigger {
    margin-right: 0;
    margin-left: 5px;
}

.inner-section section.form .container .form-left .quote-form .form .row .flex .select .custom-select-wrapper .custom-select .custom-select-trigger {
    padding: 0 12px 0 25px;
}

.inner-section section.form .container .form-left .quote-form .form .row .flex .select .custom-select-wrapper .custom-select .custom-select-trigger::after,
.inner-section section.form .container .form-left .quote-form .form .row .flex.country .select .custom-select-wrapper .custom-select .custom-select-trigger::after {
    right: inherit;
    left: 15px;
}

section.home-gallery .container .gl-right .inner h3 {
    margin-bottom: 0;
    width: 100%;
}

.search-error-mgs p {
    padding-right: 125px;
    padding-left: 40px;
}

.search-error-mgs p:before {
    right: 40px;
    left: inherit;
}


/*============================================================ RESPONSIVE ==============================================================*/

@media(max-width:1450px) {
    #main .header .header-right .right-navigation .navbar .navbar-nav .nav-item a {
        padding-left: 35px;
    }
}

@media(max-width:1366px) {
    #main .header .header-right .right-navigation .navbar .navbar-nav .nav-item a {
        padding-left: 30px;
    }
}

@media(max-width:1199px) {
    section.home-about .container .left {
        padding-left: 12px;
    }
    #main .header .header-right {
        margin-right: 0;
    }
    #main .header .logo {
        width: 350px;
    }
    .footer .container .row.foot-links-row .left {
        padding-left: 30px;
    }
}

@media(max-width:991px) {
    #main .header .header-right .right-navigation .navbar .navbar-toggler {
        right: inherit;
        left: 30px;
    }
    section.home-about:before,
    section.home-about::after {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .inner-section section.connect.about .about-tab nav .nav-tabs {
        padding-left: 0;
    }
    .inner-section section.form .container .form-left {
        padding-right: 14px;
        padding-left: 14px;
    }
    .inner-section section.gallery .gallery-tab-wrap {
        padding-right: 14px;
        padding-left: 14px;
    }
    .inner-section section.gallery .gallery-tab-wrap .gallery-tab {
        padding-left: 0;
        border: none;
    }
    .inner-section section.form::before,
    .inner-section section.form::after,
    .inner-section section.form::before,
    .inner-section section.form::before {
        border-radius: 0;
    }
    .footer .container .row.foot-links-row .right .links ul li a {
        font-size: 14px;
    }
    .footer .container .row.newsletter-row .newsletter .newsletter-box h4 {
        font-size: 26px;
    }
    section.banner.books.publications .banner-inner .filter form .filter-inner .nav-btn-wrap {
    position: absolute;
    left: -12px;
}
section.banner.books.publications .banner-inner .filter form .filter-inner .search {
    float: right !important;
    padding-right: 0 !important;
}
}

@media(max-width:767px) {
    .inner-section section.connect.about .about-tab nav .nav-tabs .nav-link {
        margin-right: 0;
        margin-left: 0;
    }
    section.home-gallery::before,
    section.home-gallery::after {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    #main .header .header-right .right-navigation .navbar .navbar-toggler {
        left: 20px;
    }
    .mCSB_inside>.mCSB_container {
        margin-left: 0 !important;
    }
    .footer .container .row.foot-links-row .left {
        padding-left: 12px;
    }
}

@media(max-width:575px) {
    .inner-section section.publications .content-b.publications-box .inner .book-img {
        padding-right: 25px;
        padding-left: 25px;
    }
    #main .header .logo {
        width: 250px;
        min-width: 250px;
    }
    #main section.banner .banner-inner .flexslider li .meta .inner a.last {
        margin-right: 10px;
    }
    section.home-gallery .container .gl-right .inner a {
        margin-top: 15px;
    }
    section.banner.books.publications .banner-inner .filter form .filter-inner .search {
    padding-bottom: 35px;
}
    section.banner.books.publications .banner-inner .filter form .filter-inner .nav-btn-wrap {
     left: 11px;
    bottom: 11px;
}

}

@media(max-width:360px) {
    #main .header .logo {
        width: 230px;
        min-width: 230px;
    }
    #main section.banner .banner-inner .flexslider li .meta .inner a {
        font-size: 11px;
        padding: 0px 6px;
        height: 32px;
    }
}


/* 1/2/2022*/

.footer .container .row.newsletter-row .newsletter .newsletter-box form {
    direction: rtl;
}
.footer .container .row.newsletter-row .newsletter .newsletter-box form input{
    text-align:right;
}
/*21-4-2022*/
section.books-category .dis-books .owl-book-category .owl-stage-outer{
    direction: rtl;
}
section.books-category .dis-books .owl-book-category .owl-stage-outer .owl-stage .owl-item {
    margin-left: 30px;
    margin-right: 0 !important;
}
@media (max-width:767px) {
    section.books-category .dis-books .owl-book-category .owl-stage-outer{
   direction: ltr;
}
section.books-category .dis-books .owl-book-category .owl-stage-outer .owl-stage .owl-item {
    margin-right: 15px !important;
    margin-left: 0 !important;
}
}
/*4-7-2022*/
.inner-section section.form .container .form-left .quote-form .form {
    direction: rtl;
}
.inner-section section.form .container .form-left .quote-form .form .row span input#form-controlrequiredField {
    width: calc(100% - 15px) !important;
    margin-left: 0;
    margin-right: 15px;
    padding-right: 15px;
}
.inner-section section.form .container .form-left .quote-form .form .row .col-12 input {
    text-align: right;
}