body.ar ,.ar .header-top ul li ,.ar .search-form .form input[type='text'] ,.ar .search-form .form input[type='submit'] ,.ar .event-select-box input#inputDate ,.ar .event-select-box input[type="reset"] ,.ar .btn.btn-primary ,.ar .stay-touch-contact input.form-control ,.ar .btn.btn-secondary ,.ar .media-inner-box a.btn.btn-link ,.ar .contact-details-box .form-group .form-control {
    /* font-family: 'Mada', sans-serif; */
    font-family: '29LT Bukra';
}
.ar .btn.btn-primary ,.ar .btn.btn-secondary,.ar .media-inner-box a.btn.btn-link {
    font-weight: 500;
}
.ar .contact-details-box h2 {
    font-weight: bold;
}
.ar .header-top .text-right {

    text-align: left !important;

}
.contact-social ul li:first-child {
    margin-right: 0;
}
body.sticky.ar .header-main .logo {
    text-align: right;
}

.ar .header-top ul li {

    border-right: none;

    border-left: 1px solid #ffffff;

    margin: 0px 20px 0px 0px;

    padding: 0px 0px 0px 20px;

}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.5 !important;
}

.ar .header-top ul li:last-child {

    margin-left: 0px;

    padding-left: 0px;

    border-left: none;

    margin-right: 15px;

}
.header_main .wpml-ls-sidebars-wpml-languages-widget ul li{
    margin-right: 5px !important;
}



.ar .header-top ul li a.language_link {

    font-family: 'Avenir';

    font-weight: normal;

    font-size: 16px;

    line-height: 22px;

    text-transform: uppercase;

}



.ar .enumenu_ul>li {

    float: right;

}



.ar .header_menu {

    float: right;

}



.ar .enumenu_ul.desk ul {

    left: auto;

    right: 19px;

    text-align: right;

}



.ar .header_search {

    float: left;

}



.ar #sync2 {

    right: auto;

    left: 0px;

    text-align: right;

}



.ar .box-3 {

    text-align: right;

}



.ar .about-info-home-right {

    text-align: right;

}



.ar .contact-social {

    text-align: right;

    padding: 37px 32px 0px 0px;

}



.ar .contact-social::after {

    right: auto;

    left: -9999px;

    padding-left: 0px;

    padding-right: 9999px;

}



.ar .stay-touch-contact {

    padding: 30px 0px 5px 52px;

    text-align: right;

}



.ar .stay-touch-contact::after {

    right: -9999px;

    left: 0px;

    padding-left: 9999px;

    padding-right: 0px;

}



.ar footer.main-footer {

    text-align: right;

}



.ar .footer-other {

    float: left;

}



/*.ar .footer-logo {*/

/*    width: 60px;*/

/*}*/



.ar .footer-bottom {

    direction: ltr;

}



.ar .top-arrow-footer {

    text-align: center;

}



.ar .search-bg {

    right: auto;

    left: 20px;

}

.ar .contact-detail-touch .col-12.col-lg-8.pr-lg-0 {
    padding-left: 0px !important;
}

.ar .contact-detail-touch .col-12.col-lg-4.pl-lg-0 {
    padding-right: 0 !important;
}

.ar .stay-touch-contact > div {
    direction: rtl;
}

.ar .stay-touch-contact input.form-control {
    text-align: right;
}
.stay-touch-contact input.btn.btn-primary {
    text-align: center;
}

.ar  .cst_view .select2-container .select2-search--inline .select2-search__field {
   font-family: '29LT Bukra';
}

/************ events page start ************/



.ar .event-select-box select ,.ar .select2.select2-container {

    background-position: 4% center;

    margin-right: 0px;

}



.ar .event-select-box input#inputDate {

    background-position: 4% center;

    padding: 5px 40px 5px 18px;

}



.ar .calender-input span {

    left: auto;

    right: 10px;

}



.ar .calender-input {

    margin-right: 0px;

    margin-left: 1%;

}



/************ events details page start ************/



.ar .banner-text {

    text-align: right;

}



.ar .banner-main-text::after {

    right: auto;

    padding-left: 0px;

    left: -9999px;

    padding-right: 9999px;

}
.ar .breadcrumb-item+.breadcrumb-item::before {
    margin-right: 3px;
    margin-left: 5px;
}



.ar .banner-date-title:before {

    left: auto;

    padding-right: 0px;

    right: -9999px;

    padding-left: 9999px;

}



.ar .events-details-sw {

    text-align: right;

}



.ar .events-details-sw .about-info-events p {

    margin: 10px 0px 25px 40px;

}



.ar .gallery-events-slider {

    direction: ltr;

}



/************ news page start ************/



.ar ul.menu-left {

    text-align: right;

}



.ar .mid-content {

    text-align: right;

}



.ar .news-row-box .lightblue-color {

    border-radius: 8px 0px 0px 8px;

}



.ar .news-row-box img {

    border-radius: 0px 4px 4px 0px;

}



.ar ul.menu-left li a.active {

    padding-left: 0px;

    padding-right: 30px;

}



.ar ul.menu-left li a.active:before {

    left: auto;

    right: 8px;

}



.ar .news-box-inner .btn.btn-primary {

    left: auto;

    right: 24px;

}



/************ news detail page start ************/



.ar .mid-details {

    text-align: right;

}



/************ introduction page start ************/



.ar .intro-mid-section .introdution-mid-box h2 {

    margin-right: 0px;

    margin-left: 7%;

}



.ar .intro-mid-section .introdution-mid-box p{
    margin: 20px 0px 0px 15px;
    display: table;
}

.ar ul.menu-left li a.active, .ar .mid-content .menu li.current_page_item a {
    padding-left: 0px;
    padding-right: 30px;
}
.ar ul.menu-left li a.active:before, .ar .mid-content .menu li.current_page_item a::before {
    left: 0px;
    right: 8px;
}



/************ team page start ************/



.ar .team-content-box .team-details p {

    margin: 10px 0px 25px 20px;

}



.ar .team-content-box .team-details h4 {

    margin: 0px 0px 0px 15px;

}



/************ contact page start ************/



.ar .contact-details-box .form-group select.form-control {

    background-position: 4% center;

}

.ar .contact-mid-box .col-12 > div {
    direction: rtl;
}

.ar .contact-details-box .form-group .form-control {
    text-align: right;
}

.ar .contact-mid-box .col-12.col-lg-9.order-lg-2.col-md-8.pl-md-5.order-md-2 {
    padding-right: 3rem!important;
}

.ar .contact-mid-box .col-12.col-lg-3.order-lg-1.col-md-4.order-md-1.pr-md-0 {
    padding-right: 15px !important;
    padding-left: 0px;
}


/************ media page start ************/



.ar .media-inner-box p {

    margin: 15px 0px 15px -5px;

}



.ar .media-inner-box a.btn.btn-link {

    text-align: right;

}



/************ press releases page start ************/



.ar .press-release-content-box .row-box-inner a img {

    right: auto;

    left: 24px;

}



/************ publications details page start ************/



.ar .publications-details-sw .publications-details-info p {

    margin: 0px 0px 35px 15px;

}
.ar .header_main ul#menu-africainstitute-ar-top-menu {
    display: inline-block;
}
.ar .header_main .widget.wow.fadeInUp.widget_icl_lang_sel_widget {
    border-left: none;
    border-right: 1px solid #fff;
    margin-left: 0px;
    margin-right: 20px;
}
.ar .search-form .form input[type='text'] {
    padding: 15px 15px 15px 15px !important;
}

.ar .news-box-inner {
    text-align: right;
}

.search-results.ar .event-filter-view div#total-result {
    margin-right: 0px;
    margin-left: 15px;
}
.search-results.ar .event-filter-view {
    text-align: right;
}

/* 12-7-21 */
.intro-mid-section .introdution-mid-box h2
{
    line-height:1.5 !important;
}

/* 01-06-22 */
.header_main .widget-content li:last-child{
    margin-right: 0 !important;
}

/*************************** RESPONSIVE CSS START *****************************/



@media screen and (max-width: 1439px) {

    .ar .about-info-home-right {

        padding: 15px 0px 10px 10px;

    }

    .ar .about-info-home h2 {

        margin-bottom: 20px;

    }

}



@media screen and (max-width: 1279px) {

    /************ introduction page start ************/

    .ar .intro-mid-section .introdution-mid-box h2 {

        margin-left: 0px;

    }

    /************ team page start ************/

    .ar .team-content-box .team-details p {

        margin: 10px 0px 25px 0px;

    }

}



@media screen and (max-width: 992px) {

    .ar .stay-touch-contact::before {

        right: auto;

        padding-right: 0px;

        left: -9999px;

        padding-left: 9999px;

    }

    .ar .contact-social::after {

        right: -9999px;

        left: auto;

        padding-left: 9999px;

        padding-right: 0px;

    }

    .ar .contact-social {

        padding: 30px 0px 30px 0px;

    }

    .ar .footer-menu:nth-child(6) {

        margin-left: 45px;

    }

    .ar .footer-menu:nth-child(7) {

        padding-right: 0px;

        padding-left: 35px;

    }

    .ar .contact-detail-touch .col-12.col-lg-8.pr-lg-0 {
        padding-left: 15px !important;
    }
    .ar .contact-detail-touch .col-12.col-lg-4.pl-lg-0 {
        padding-right: 15px !important;
    }

    .ar .about-info-home-right {
        padding: 20px 15px 20px 15px;
    }


    /************ events details page start ************/



    .ar .banner-date-title {

        padding-left: 0px;

        padding-right: 15px;

    }
    .ar .banner-date-title > h3 {margin-top: 14px;}
    .ar .banner-date-title > p {margin-left: 10px;}
    .ar.page-id-813 .mid-content {margin-top: 90px;}
    .ar.page-id-813 .contact-mid-box .col-12.col-lg-9.order-lg-2.col-md-8.pl-md-5.order-md-2 {padding-right: 15px !important;}

    .ar .right-btn {

        padding-right: 10px;

    }

    .ar .events-details-sw .about-info-events p {

        margin: 10px 0px 25px 0px;

    }

 

    .ar .event-select-box select:nth-child(2), .ar .calender-input {

        margin-left: 0px;

    }



    .ar .footer-menu {

        padding-right: 0px;

    }



    /************ press releases page start ************/

    .ar .press-release-content-box .row-box-inner a img {

        right: auto;

        left: 10px;

    }

    /************ publications details page start ************/

    .ar .publications-details-sw .publications-details-info p {

        margin: 0px 0px 25px 0px;

    }

    .ar .next-up-pg a.btn.btn-primary {
        text-align: right;
    }

    .ar .next-up-pg a.btn.btn-primary::after {
        right: auto;
        left: 15px;
    }

    .search-results.ar .event-filter-view div#total-result {
        margin-right: 0px;
        margin-left: 10px;
    }

}



@media screen and (max-width: 767px) {

    .ar .menu-icon {

        right: auto;

        left: 15px;

    }

    .ar .header_search {

        margin-right: 0px;

        margin-left: 45px;

    }

    .ar .enumenu_ul {

        text-align: right;

    }

    .ar .header-main .enumenu_ul li.has-children a {
        
        padding: 15px 15px 15px 40px;

    }

    .ar .enumenu_ul .arrow {

        right: auto;

        left: 0px;

    }
   .ar .footer-menu {

        padding-right: 0px;

    }
    .ar .about-info-home-right {

        padding: 20px 15px 20px 15px;

    }

    .ar .stay-touch-contact {

        padding: 39px 0px 22px;

        text-align: right;

    }

    .ar .news-details-home .col-6:nth-child(odd) {

        padding-right: 16px;

        padding-left: 4px;

    }

    .ar .news-details-home .col-6:nth-child(even) {

        padding-left: 16px;

        padding-right: 4px;

    }

    .ar .contact-social h3 {

        float: right;

    }

    .ar .contact-social ul {

        float: left;

    }

    .ar .footer-logo {

        width: 100%;

    }

    .ar .footer-other {

        right: auto;

        left: 0px;

        text-align: center;

    }

    .ar .footer-menu h3 {

        padding-left: 0px;

        padding-right: 20px;

    }

    .ar .footer-menu h3::after {

        left: auto;

        right: 0px;

    }

    .ar .footer-menu {

        padding-right: 0px;

    }

    .ar .footer-menu:nth-child(7) {

        padding-right: 0px;

        padding-left: 0px;

    }

    .ar .footer-menu:nth-child(6) {

        margin-left: 0px;

    }

    /************ events details page start ************/

     /* .ar .back-btn .btn.btn-primary {

        padding: 0px 20px 0px 0px;

    }

    .ar .back-btn .btn.btn-primary::before {

        left: auto;

        right: 0px;

    } */

    .ar .share-btn {

        right: auto;

        left: 15px;

    }

    .ar .share-menu {

        right: auto;

        left: 10px;

    }

    .ar .banner-date-title {

        direction: ltr;

    }

    .ar .filter-mobile-box {

        text-align: left;

    }

    /************ introduction page start ************/

    .ar .banner-show-breadcrumb .banner-main-text ol.breadcrumb {

        padding-left: 0px;

        /*padding-right: 25px;*/

    }

    .ar .banner-show-breadcrumb .banner-main-text ol.breadcrumb::before {

        left: auto;

        right: 0px;

    }

    .ar .intro-mid-section .introdution-mid-box h2 {
        margin-left: 28px;
    }

    .ar .intro-mid-section .introdution-mid-box p {

        margin: 0px 0px 15px;

    }

    /************ team page start ************/

    .ar .team-content-box .team-details p {

        margin: 10px 0px 20px 0px;

    }

    /************ press releases page start ************/

    .ar .press-release-content-box .row-box-inner a img {

        right: auto;

        left: 0px;

        float: left;

    }

    /************ publications details page start ************/

    .ar .publications-details-sw .publications-details-info p {

        margin: 0px 0px 20px 0px;

    }
    .search-results.ar .event-filter-view div#total-result {
        margin-right: 0px;
        margin-left: 8px;
    }
    .ar .event-select-box input.btn.btn-reset-items {
        width: 49.1%;
    }
    
    /* 23-6-21 */
    .next-up-pg{text-align:right;}
    .next-up-pg select{background-position: 15px !important;    padding: 5px 15px 5px 30px !important;}

    /* body.mob.menu-open .header-main .search-button button {
        color: #ffffff !important;
      } */

}

@media screen and (max-width: 479px) {
    .ar .event-select-box input.btn.btn-reset-items {
        width: 47.2%;
    }
}

.home-banner .owl-dot span,
.home-banner .owl-dot h6,
.home-banner .owl-dot p,
.home-banner .home-banner-content span,
.home-banner .home-banner-content h6,
.home-banner .home-banner-content p {
    text-align: right !important;
    width: 100% !important;
}

.home-banner .home-banner-content span{
    display: block;
}
.home-banner .owl-nav .owl-next, .home-banner .owl-nav .owl-prev {
    transform: rotate(180deg
);
}