* {
    font-family: 'Cairo', sans-serif !important;
}

header.d-flex.pd-rl {
    direction: rtl;
    padding-right: 6%;
    padding-left: 0;
}

header::before {
    left: initial;
    right: 0;
}

header .logos .logo1 {
    margin-right: 0;
    margin-left: 10px;
}

.top_header .top_menu {
    float: left;
}

header .top_header {
    padding-left: 0;
}

.homepage .block1 .homeslider .swiper-slide {
    direction: rtl;
}

.main-menu .parent>a:after {
    left: -8px;
    right: initial;
}

header .main-menu a {
    font-family: 'Cairo', sans-serif !important;
}

.fa,
.far,
.fas {
    font-family: Font Awesome\ 5 Free !important;
}

.fab {
    font-family: Font Awesome\ 5 Brands !important;
}

.homepage .block1 .text_b1 h1,
.homepage .block1 .text_b1 .pre p,
.homepage .block2 .capture p,
.seemore,
.homepage .block2 .capture .overlay h2,
.homepage .podcasts .infos,
.homepage .actus .block_actus .title,
.homepage .actus .block_actus .pre .subtitle,
.homepage .actus .block_actus .pre p,
.homepage .compacts,
.homepage .lesoffres .caption .pre p,
footer.pd-rl .row,
.main-menu .parent ul {
    text-align: right;
}

.homepage .block2 .capture .overlay h2::before {
    right: 0;
    width: 20%;
}

.homepage .podcasts .podcasts_slide .swiper-slide .row,
.homepage .actus .block_actus .actus_3_slide .swiper-slide .col-12,
.homepage .compacts .row,
.homepage .actus .block_actus .date_more a,
.homepage .mediatheque .more_actus,
.homepage .lesoffres .caption .infos .col.date_more,
footer.pd-rl .row {
    direction: rtl;
}

.homepage .podcasts .infos {
    border-left: 1px solid rgba(223, 223, 223, 1);
}

.homepage .actus .block_actus .title::before,
.homepage .compacts h2::before {
    right: 0;
    left: initial;
}

.homepage .actus .block_actus .slide_navigation,
.homepage .compacts .compact_title::after {
    right: initial;
    left: 0;
}


.homepage .compacts h2::after {
    left: initial;
    right: 40px;
}

.homepage .logo_charaka .seemore {
    text-align: inherit;
}

.homepage .actus .block_actus .date_more a i,
.homepage .mediatheque .more_actus a i,
.homepage .lesoffres .caption .date_more a i {
    margin-left: 0;
    margin-right: 5px;
    transform: rotate(180deg) !important;
}
.homepage .actus .block_actus:last-child{
    padding-right: 15px !important;
}
.homepage .mediatheque .more_actus a i {
    margin-right: 10px;
}

.offre_statut {
    display: inline-block;
}

.offre_statut span {
    float: right;
}

.homepage .lesoffres .caption .statut {
    margin-right: 0;
    margin-left: 10px;
}

.homepage .lesoffres .caption .cas_statut {
    padding-left: 0;
    padding-right: 20px;
}

.homepage .lesoffres .caption .cas_statut::before {
    left: initial;
    right: 0;
}

.homepage .lesoffres .caption .infos .col {
    display: flex;
    direction: rtl;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.homepage .lesoffres .caption .infos .col span.title {
    padding-left: 5px;
}

footer h3 {
    padding-right: 15px;
    padding-left: 0;
}

footer h3::before {
    left: initial;
    right: 0;
}

footer form input[type="email"] {
    padding-left: 0;
    padding-right: 15px;
}

.homepage .compacts .compact_title span {
    float: none;
}

.homepage .compacts .compact_title {
    display: inline-block;
    width: 100%;
}

.homepage .compacts .compact_title .number {
    padding: 0 20px;
}

.homepage .logo_charaka .seemore a::before,
.homepage .block1 .homeslider .seemore a::before {
    right: initial;
    left: 15px;
    transform: rotate(180deg);
}

.main-menu>li {
    border-right: 0;
    border-left: 1px solid #f0f0f0;
}

.main-menu .parent>a {
    padding-right: 0;
    padding-left: 15px;
}

.main-menu>li {
    border-right: 0;
    border-left: 1px solid #f0f0f0;
}
.section-project-menu{
    width: 150px;
    right: initial;
}
.sidebar.socials{
    right: 0;
    left: initial;
}
.section-left-links{
    top: 460px;
}
.sidebar.socials i,
.section-article-social i,
.socials i{
    -webkit-transform: rotateY(0deg) !important;
    transform: rotateY(0deg) !important;
}
.sidebar.socials a:hover{
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.sidebar.socials a i{
    transition: all 0.5s ease-in-out;
}
.sidebar.socials a:hover i{
    margin-right: 50px;
}
.sidebar.socials a{
    transition: all .5s ease;
}
.sidebar.socials a:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 5px;
}
.sidebar.socials a:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 5px;
}
.section-left-links a img {
    width: 50px;
    height: 50px;
    margin: 0;
    margin-right: 5px;
}
.section-left-links a:first-child{
    left: initial;
}
.section-left-links a:first-child,.section-left-links a:last-child{
    right: 11px;
}
.section-left-links a:first-child:hover,.section-left-links a:last-child:hover{
    right: 0px;
}
.section-left-links a {
    color: #ffffff;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.section-left-links a:last-child img{
    margin-left: -95px;
}
.section-left-links a:first-child img{
    margin-left: 5px;
}
footer form input[type="email"]{
    float: right;
}
.section-left-links a:last-child {
    top: 50px;
}
.homepage .seemore a::before{
    right: initial;
    left: 10px;
    transform: rotate(180deg);
}
.homepage .block1 .homeslider .swiper-slide .pl-0{
    padding-left: 15px !important;
}
.homepage .actus .block_actus .date_more a{
    float: left;
}
.homepage .actus .block_actus .date_more .date{
    float: right;
}
.back_link{
    text-align: left;
}
.section-zoom .wrap{
    direction: ltr;
}
.section-article-social{
    left: initial;
}
.section-zoom{
    right: initial;
}

.homepage .block1 .homeslider .swiper-pagination{
    float: left;
}
.homepage .actus .block_actus .slide_navigation.actus_1{
    right: initial;
}

.homepage .actus .more_actus a{
letter-spacing: 0;
}

.homepage .actus .more_actus a i{
    display: inline-block;
    margin-right: 10px;
}
.homepage .compacts .compact_title .blue{
    margin-right: 0;
    margin-left: 20px;
}
.homepage .actus .block_actus .slide_navigation i{
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.switcher_mobile .dropdown-toggle span{
    float: left;
    margin-left:0px;
    margin-right: 20px;
}
.homepage .actus .block_actus .title{
    min-height: 33px;
    max-height: 33px;
}
.homepage .compacts .and, .homepage .compacts .second_num{
    margin-left: 10px;
}
.homepage .compacts h2,
.homepage .compacts .our_benefic {
    display: inline-block;
}


.homepage .compacts .second_num{
    display: inline-block;
    direction: ltr;
}
.homepage .nos_partenaire .slide_navigation i{
    transform: rotate(0deg);
}




/*responsive*/
@media (min-width: 1200px){
.pd-rl {
    padding: 0 13%;
}
}
@media (max-width: 1200px) {
    header.is_mobile ul.main-menu {
        padding-right: 6%;
    }
    #toggle {
        display: block;
        float: left;
        margin-left: 30px;
    }
    .homepage .podcasts .infos .pre{
        max-height: 35px;
        overflow: hidden;
        margin-bottom: 5px;
    }
}
@media (max-width: 1199px) {
    .pd-rl {
        padding: 0 6%;
    }

}
@media (max-width: 992px){
 footer form input[type="email"] {
  float: none;
}   
}

@media (max-width: 767.99px){
 .section-menu {
    display: initial;
}   
.homepage .block1 .homeslider .swiper-slide .pl-0 {
    padding-left: 0px !important;
}
}
@media (max-width: 576px){
    .homepage .actus .block_actus .actus_3_slide{
        height: 250px;
    }
}