@import url('https://fonts.googleapis.com/earlyaccess/notokufiarabic.css');
@import url("https://www.fontstatic.com/f=flat-jooza");

html,
body,
button,
select,
textarea,
label {
    font-family: 'flat-jooza';
    font-size: 15px !important;
    line-height: 2 !important;
    font-weight: 600 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
ol,
li,
a,
ul,
a.mr-3.text-primary,
.breadcrumb-item,
.active,
.jumbotron-section .jumbotron .jumbotron-title h1,
.btn-group-sm>.btn,
.btn-sm,
.comment-form button,
.theme-btn,
.btn-style-one {
    font-family: 'flat-jooza' !important;
    font-weight: 700;

}

.main-header .header-top .language .flag-icon {
    margin-left: 8px;
    margin-right: initial;
}

.main-slider {
    direction: ltr;
}

/*Right To Left*/
.header-top .top-left {
    float: right !important;
}

.header-top .top-right {
    float: left !important;
}

.main-header .header-top .language {
    margin-right: 20px !important;
    margin-left: initial;
    float: left;
}

.main-header .info-box {
    float: right;
    margin-right: 35px;
    text-align: right;
    padding: 0px 40px 0px 0px;
}

.main-header .info-box .icon-box {
    right: 0px !important;
}

.header-style-two .main-menu .navigation>li {
    margin-left: 20px;
    margin-right: initial;
}

.main-menu .navigation>li {
    float: right;
}

.main-menu .navigation>li.dropdown>a:before {
    left: -14px;
    right: inherit;
}

.main-menu .navbar-collapse {
    float: right;
}

.main-menu {
    float: right;
}

.main-menu .navigation>li>ul {
    right: 0px;
    left: inherit;
}

.main-menu .navigation>li>ul>li>a {
    text-align: right;
}

.main-header .outer-box {
    float: left;
}

.nav-toggler {
    left: 15px;
    right: initial;
}

.about-content-box {
    padding-right: 20px;
    padding-left: 0;
    direction: rtl;
    text-align: right;
    float: right;
}

.about-content-box h4 span {
    left: initial;
    right: 0px;
}

.sec-title h2:after {
    right: 0px;
    left: initial;
}

.about-content-box h4 {
    padding-right: 80px;
    padding-left: initial;
}

.awards .award-box .inner-box .image {
    right: 0px;
    left: initial;
}

.awards .award-box .inner-box {
    padding-right: 90px;
    padding-left: initial;
}

.about-section-two .image-box {
    padding-right: 50px;
    padding-left: initial;
}

.about-section-two {
    direction: rtl;
}

.fluid-section-one .image-column {
    right: 0px;
    left: initial;
}

.fluid-section-one .content-column {
    float: left;
    text-align: right;
}

.featured-block .feature-inner .icon-box {
    right: 0px;
    left: initial;
}

.featured-block .feature-inner h3 {
    text-align: right;
    margin-right: 60px;
    margin-left: initial;
}

.pull-left {
    float: right;
}

.pull-right {
    float: left;
}

.news-block .inner-box .image .category {
    right: 20px;
    left: initial;
}

.news-block .inner-box .lower-content {
    text-align: right;
}

.news-block .inner-box .lower-content .post-date li {
    padding-left: 10px;
    padding-right: initial;
    margin-left: 12px;
    margin-right: initial;
}

.auto-container {
    direction: rtl;
    text-align: center;
}

.sec-title h2 {
    text-align: right;
}

.testimonial-block .inner-box .author-info {
    padding-right: 98px;
    padding-left: inherit;
}

.testimonial-block .inner-box .author-info .image {
    right: 0;
    left: initial;
}

.single-vertical-carousel .prev-btn,
.single-vertical-carousel .next-btn {
    left: 0;
    right: inherit;
}

.testimonial-block .inner-box .text {
    text-align: right;
}

.testimonial-block .inner-box .author-info h6 {
    float: right;
}

.testimonial-block .inner-box .author-info .designation {
    top: 30px;
    margin-top: 34px;
    margin-right: -118px;
    text-align: right;
    float: right;
}

.map-info-section .outer-container .right-column .content {
    position: relative;
    max-width: 600px;
    float: right;
    width: 100%;
    padding: 85px 80px 80px 15px;
    direction: rtl;
    text-align: right;
}

.map-info-section .outer-container .right-column .content h3:after {
    right: 0px;
}

section:before {
    background-color: rgb(53 85 57 / 90%);
}

.main-footer .footer-widget h5:after {
    right: 0px;
    left: initial;
}

.news-widget-block .inner {
    padding-right: 60px;
    padding-left: initial;
}

.news-widget-block .inner .icon {
    right: 0px;
    left: initial;
}

.link-list li a:before {
    content: '\f104';
    right: 0px;
}

.link-list li a {
    padding-right: 15px;
    padding-left: initial;
}

.main-footer .footer-info-section .info-block .inner {
    padding-right: 40px;
    padding-left: initial;
    margin-right: 30px;
    margin-left: initial;
}

.main-footer .footer-info-section .info-block .inner .icon {
    right: 0px;
    left: initial;
}

.main-footer .footer-info-section .info-block:after {
    left: -16px;
    right: initial;
}

.subscribe-style-one .form-group input[type="submit"],
.subscribe-style-one .form-group button {
    left: 0px;
    right: initial;
}

.subscribe-style-one .form-group {
    padding-left: 165px;
    padding-right: initial;
}

.sponsors-section section:before {
    background-color: rgb(55 187 73 / 38%) !important;
}

.page-title {
    text-align: center;
}

.auto-container {
    direction: rtl;
}

.fa-angle-right:before {
    content: "\f104";
}

/* ---------------------------- Sidebar ----------------------- */
.sidebar-side.sticky-container.col-lg-4.col-md-12.col-sm-12 {
    text-align: right;
}

.blog-cat-two li a:before {
    right: 0px;
    left: initial;
}

.blog-cat-two li a span {
    float: left;
}

.blog-cat-two li a {
    padding-right: 25px;
    padding-left: initial;
}

.sidebar-widget .sidebar-title h6:before {
    right: 0px;
}

.sidebar .search-box .form-group button {
    left: 10px;
    right: initial;
}

.content-column.col-lg-6.col-md-6.col-sm-12 {
    text-align: right;
}

.news-block-two .inner-box .content-column .inner-column .post-date li {
    padding-left: 10px;
    margin-left: 12px;
}

.widgets-section {
    text-align: right;
}

.blog-single {
    direction: rtl;
    text-align: right;
}

.blog-single .inner-box .lower-content .post-meta li .icon {
    right: 0px !important;
    left: initial;
}

.blog-single .inner-box .lower-content .post-meta li {
    padding-right: 22px !important;
    padding-left: initial;
    margin-left: 15px !important;
    margin-right: initial;
}

.blog-single .inner-box .lower-content .post-meta:after {
    right: 0px;
    left: initial;
}

.blog-single .inner-box .lower-content .text blockquote {
    border-right: 3px solid #008c32;
    border-left: initial;
    font-style: italic;
    margin-right: 40px;
    margin-left: initial;
    font-size: 16px;
    margin-top: 40px;
    padding-right: 40px;
    padding-left: initial;
    line-height: 1.8em;
    margin-bottom: 40px;
    font-weight: 300;
}

.post-share-options .new-posts a.prev {
    padding-left: 14px;
    padding-right: initial;
    margin-left: 12px;
    margin-right: initial;
}

.author-box h4:after {
    right: 0px;
    left: initial;
}

.author-box h4 {
    text-align: right;
}

.author-box .author-comment .inner-box .image {
    right: 0px;
    left: initial;
}

.author-box .author-comment .inner-box {
    position: relative;
    padding-right: 115px;
    padding-left: initial;
    text-align: right;
}

.sidebar-page-container .group-title h3 {
    text-align: right;
}

.sidebar-page-container .group-title h3:after {
    right: 0px;
    left: initial;
}

.author-thumb {
    right: 0px;
    left: initial;
}

.sidebar-page-container .comments-area .comment {
    padding: 0px 120px 0px 0px;
    text-align: right;
}

.comment-form .rating-box {
    text-align: right;
}

.comment-form .rating-box .rating {
    margin-left: 20px;
    margin-right: initial;
}

h1 {
    font-size: 50px;
}

.comment-form button {
    font-weight: 700;
    font-size: 16px;
}

.main-header .header-lower .search-panel .search-btn {
    left: 0px;
    right: initial;
}

.main-header .header-lower .search-panel input[type="text"],
.main-header .header-lower .search-panel input[type="search"],
.main-header .header-lower .search-panel input[type="password"],
.main-header .header-lower .search-panel select {
    padding: 7px 15px 7px 30px;
}

.main-menu .navigation {
    margin-right: 30px;
}

.header-style-two .main-menu .navigation>li>a {
    font-size: 14px;
    font-weight: 700;
}

.main-footer .logo-widget .text {
    line-height: 2em;
    margin-bottom: 25px;
    font-weight: 700;
    text-align: justify;
}

.breadcrumb-outer .bread-crumb li a,
.breadcrumb-outer .bread-crumb li {
    font-weight: 700;
}

.services-section .title-box h3 {
    border-left: 3px solid #008c32;
    border-right: 0;
}

.fluid-section-one .content-column .inner-column .text,
.about-content-box {
    color: #7d7d7d;
    font-weight: 600;
}

.carousel-outer {
    direction: ltr;
}

textarea.m-send.app-scroll {
    text-align: right;
}

.error-search-form .form-group button {
    right: initial;
    left: 0;
}

form .form-group input[type="search"] {
    padding: 10px 20px 10px 60px !important;
}

.blog-single .inner-box .lower-content .text p {
    color: #848484 !important;
    font-weight: 600 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    float: right !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-results__option[aria-selected] {
    direction: rtl;
    text-align: right;
}
.text-danget {
    color: #ff0000;
    float: right;
    font-weight: 400;
}
.page-title h2 {
    direction: rtl;
}
