

@font-face {
    font-family: "beIN Black";
    src: url("https://db.onlinewebfonts.com/t/b3e786c7706076d42bc14542232695a2.eot");
    src: url("https://db.onlinewebfonts.com/t/b3e786c7706076d42bc14542232695a2.eot?#iefix")format("embedded-opentype"),
        url("https://db.onlinewebfonts.com/t/b3e786c7706076d42bc14542232695a2.woff2")format("woff2"),
        url("https://db.onlinewebfonts.com/t/b3e786c7706076d42bc14542232695a2.woff")format("woff"),
        url("https://db.onlinewebfonts.com/t/b3e786c7706076d42bc14542232695a2.ttf")format("truetype"),
        url("https://db.onlinewebfonts.com/t/b3e786c7706076d42bc14542232695a2.svg#beIN Black")format("svg");
}


:root {
  --font-text-rtl: "beIN Black";
  --font-heading-rtl: "beIN Black";
}

[dir="rtl"] .sliding-sidebar-icon {
    margin-right: 15px;
    margin-left: 0;
}

[dir="rtl"] .header-top .top-header-left {
    padding-left: 0;
    padding-right: 15px;
}

  [dir="rtl"]   .section-apropos .item-content .body {

    letter-spacing: 0px;
}

[dir="rtl"] .header-top .top-header-right {
    padding-right: 0;
    padding-left: 15px;
}

[dir="rtl"] .header-top i {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] body {
    font-family: "beIN Black";
}

[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6 {
    font-family: "beIN Black";
    font-weight: 600;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: 1.5px;
}

.path-blog h1.page-title{
  font-family: var(--font-heading-rtl);
}

[dir="rtl"] strong {
    font-family: "beIN Black";
}

[dir="rtl"] .header-top ul {

    float: left;
}

[dir="rtl"] .homepage-content .block-title::before {
    transform: translateX(50px);
}

[dir="rtl"] .homepage-content .block-title::after {
    transform: translateX(-10px);
}

[dir="rtl"] .services-home {
    direction: rtl;
    padding-top: 100px;
}

[dir="rtl"]  .view-service-category>.view-content {
    padding-left: none;
    padding-right: 50px;
    max-width: 1200px !important;
}

[dir="rtl"] .services-home h2 {
    left: auto;
    margin-right: 55px;
    margin-left: auto;
}

[dir="rtl"] .services-home strong {
    margin-right: 160px;
}

[dir="rtl"] .category__features a.category_link::after {
    right: auto;
    left: 15px;
    transform: rotateY(180deg);
}

[dir="rtl"] .services-home .text-left {
    text-align: right;
}

[dir="rtl"] .services-home .circle-lines-right {
    right: 55px;
    top: 60px;
}

[dir="rtl"] .our-approach-block .w-full:first-child {
    margin-right: 10%;
    margin-left: inherit;
}

[dir="rtl"] .our-approach-block .subtitle p {
    margin-left: inherit;
    margin-right: -65px;
}

  [dir="rtl"]  .approach_footer {
    bottom: 15px;
    transform: rotateX(45deg) !important;
}


  [dir="rtl"] .our-approach-block figcaption {
    right: 1.5rem;
    left: inherit;
    right: 15px;

}

  [dir="rtl"]  .text-left {
    text-align: right;
}

  [dir="rtl"] .blogs-home h2.blogs-title {
    margin-left: inherit;
    margin-right: 55px;
}

  [dir="rtl"] .blogs-home strong {
    margin-right: 150px;
    margin-left:inherit
}

  [dir="rtl"]  .director-speek {
    right: -75px;
    top: 20px;
}

  [dir="rtl"] .blogs-home .circle-lines-right {
right: 55px;
left: auto
}

  [dir="rtl"] .blog-item .more {
    text-align: left;
}

  [dir="rtl"]  .blog-item .more svg {
    float: left;
    margin-left: inherit;
    margin-right: 14px;
    transform: rotateY(180deg);
}

  [dir="rtl"]  .blogs-home .view-footer a::after {
    top: 20px;
    right: auto;
    left: 20px;
    transform: rotateY(180deg);
}

  [dir="rtl"]  .blogs-home .view-footer a {
    padding-left: 75px ;
    padding-right: 15px;
}

  [dir="rtl"]  .nos-partenaires h2 {
    margin-left: inherit;
    margin-right: 55px;
    text-align: right;
    left: inherit;
}

  [dir="rtl"]  .nos-partenaires strong {
    margin-left: inherit;
    margin-right: 150px;
}
  [dir="rtl"] .nos-partenaires .circle-lines-right {
    right: 60px;
    bottom: -40px;

}

  [dir="rtl"]  .assurance-items {
    margin-left: 0px;
    margin-right: auto;
}

  [dir="rtl"]  .slick-track{
    right: 0px;
    left:auto
}

  [dir="rtl"]  .section-apropos-directeur .w-full:first-child {
    width: 65%;
    margin-right: 5%;
    margin-left: inherit;
    position: relative;
}

  [dir="rtl"] .section-apropos-directeur .approach_footer {
    bottom: -15px;
    transform: rotateX(45deg) !important;
    left: inherit;
}



  [dir="rtl"]  .contact-form .field--name-message {
    left: 0px;
    right: inherit
}

  [dir="rtl"]  .form-required:after {
    content: "x";
    padding-right: : 4px;
    padding-left: inherit;
}



  [dir="rtl"]  .sliding-sidebar-container .block-title::before {
    transform: translateX(30px);
}


  [dir="rtl"] .sliding-sidebar-container .block-title::after {
    transform: translateX(-10px);
}

  [dir="rtl"] .path-service-category .service-item h2 {
    left: auto;
    padding-left: auto;
    right: 70px;
    padding-right: 70px;
}

  [dir="rtl"] .path-service-category .service-item::after {
    right: auto;
    left: 0px;
}

  [dir="rtl"] .menu-main .menu>li span {
    margin-left: auto;
    margin-right: 15px;
}

  [dir="rtl"] .scrolltop {
    right: auto;
    left: 10px;
}

  [dir="rtl"]  .whatsapp-bubble.left {
    left: auto;
    right: 20px;
}

  [dir="rtl"] .path-taxonomy .service-term-item .more a svg {
    margin-left: auto;
    transform: rotateY(180deg);
    margin-right: 10px;
}

  [dir="rtl"] .path-taxonomy .service-term-item:nth-child(odd) .more {
    right: auto;
    left: 0px;
}



@media (max-width: 599px) {
  
  [dir="rtl"] .services-home h2 {
      left: auto;
      margin-right: 0px;
      margin-left: auto;
  }
  
  [dir="rtl"] .services-home strong {
      margin-right: 0px;
  }
  
  
  [dir="rtl"] .services-home .circle-lines-right {
      right: 0px;
      top: 0px;
  }
  


[dir="rtl"]  .view-service-category>.view-content {
    padding-left: none;
    padding-right: 0px;
}

[dir="rtl"] .path-service-category .service-item h2 {
    right: 0px;
padding-right: 0px;
}

[dir="rtl"] .path-service-category .service-item h2  a{
  font-family: var(--font-heading-rtl);
}


 [dir="rtl"]   #block-ruhipro-secondarymenu .menu {
    font-size: 13px;
    text-align: center;
    display: block;
}

[dir="rtl"] #block-ruhipro-thirdmenu .menu a {
    font-size: 11px;
}


[dir="rtl"] .service-category .view-footer a{
  padding: 5px 10px 5px 50px;
}

[dir="rtl"] .service-category .view-footer a::after {
    right: auto;
    transform: rotate(180deg);
}


[dir="rtl"] .blogs-home .view-footer a {
        padding: 5px 15px 5px 65px;
}


[dir="rtl"] .blogs-home .view-footer a::after {
    top: 10px;
}

[dir="rtl"] .blogs-home h2.blogs-title {
    margin-right: 0px;
}

[dir="rtl"] .blogs-home strong {
    margin-right: 0px;

}

[dir="rtl"] .blogs-home .circle-lines-right {
    right: 0px;
    left: auto;
}

[dir="rtl"] .nos-partenaires strong {
    margin-left: inherit;
    margin-right: 0px;
}

[dir="rtl"] .nos-partenaires h2 {
    margin-left: inherit;
    margin-right: 0px;
    text-align: center;
    width: 100%;
    left: inherit;
}

[dir="rtl"] .nos-partenaires .circle-lines-right {
    right: 0px;
}

[dir="rtl"] .block-nos-valeurs .items .icon {

    right: -10px;
}

[dir="rtl"]  .service-item .category__features{
  width: calc(100% - 24px);
  right: 50%;
  margin-left: 0px;
  right: 12px;
}





}