body {
  overflow-x: hidden;
  direction: rtl;
  unicode-bidi: embed;
}

html,
body {
  overflow-x: hidden;
}

@font-face {
  font-family: "NotoKu Bold";
  src: url(../fonts/noto/NotoKufiArabic-Bold.ttf);
}

@font-face {
  font-family: "NotoKu Regular";
  src: url(../fonts/noto/NotoKufiArabic-Regular.ttf);
}

/*  */
@font-face {
  font-family: "NotoNaskhArabic Bold";
  src: url(../fonts/noto/NotoNaskhArabic-Bold.ttf);
}

@font-face {
  font-family: "NotoNaskhArabic Medium";
  src: url(../fonts/noto/NotoNaskhArabic-Medium.ttf);
}

@font-face {
  font-family: "NotoNaskhArabic Regular";
  src: url(../fonts/noto/NotoNaskhArabic-Regular.ttf);
}

@font-face {
  font-family: "NotoNaskhArabic SemiBold";
  src: url(../fonts/noto/NotoNaskhArabic-SemiBold.ttf);
}

.sub-menu-item-title a,
.left-nav-sub-item .menu-sub-item-link a {
  font-family: "NotoKu Regular";
}

.fiche_data_consulte {
  text-align: right;
}

#wrapper_list_noire .wg-first-table table tbody tr {
  text-align: right;
}

.filter-wp .form-select,
section.filter-appel-doffres .filter-reference>p,
section.filter-appel-doffres .filter-reference>p span {
  font-family: 'NotoNaskhArabic Regular';
}

.filter-reference .date-n-voir a {
  font-family: 'NotoNaskhArabic Bold';
}

.footer-top-menu-lists a {
  font-family: 'NotoNaskhArabic Regular';
}

.social-media-follow h2 {
  text-align: center;
}

.titre-h2,
.footer-top-menu-lists>ul li:first-child,
.tous-actualites-btn,
section.publications .pulication a,
.historique-top-text+div>div>div:first-child,
.interesser-par-titre a,
section.news-letter .news-letter-form form input[type="submit"],
#main-menu-responsive .menu-mobile-show .sidenav a {
  font-family: "NotoNaskhArabic Bold";
}

section.news-letter form input,
.historique-tabs-text p,
.biography .biography-box>div:first-child p,
.detail-appels>div a:last-child,
#main-menu-responsive .menu-mobile-show .list-product-subnav li a,
#main-menu-responsive .menu-mobile-show .list-product-subnav li span {
  font-family: "NotoNaskhArabic Regular";
}

section.filter-appel-doffres .detail-fields-ao>div:last-child,
section.filter-appel-doffres .detail-fields-ao>div:last-child p,
section.filter-appel-doffres time {
  font-family: "NotoNaskhArabic Regular";
}

.detail-filter-reference time {
  margin-right: 5px;
  margin-left: 0;
}

.capsules-video .owl-nav.disabled {
  display: block;
}

div#edit-loi {
  text-align: right;
  font-family: 'NotoNaskhArabic Regular';
}

.social-media-follow h2 {
  text-align: center !important;
}

.titre-h2-second,
.box-member-top-avatar-texts span:first-child,
.box-member-top-avatar-texts span a,
.filter-wp form label,
.nos-metier-inner-wp a span:first-child,
section.nos-service .nos-service-sliders-tabs>div,
section.filter-appel-doffres .filter-reference h3,
.return-back-btn a {

  font-family: "NotoNaskhArabic Bold";
}

.nos-service-slider .item>div a>div:last-child,
section.publications .pulication a {
  font-family: "NotoNaskhArabic Bold";
  font-weight: bold;
}

.filter-wp select,
#views-exposed-form-listing-anciens-ministres-page-1>div:first-child input {
  margin-left: 25px;
  margin-right: 0;
}

.ministre-portfolio p,
.ministre-portfolio p:last-child,
.ministre-portfolio>div:last-child span,
.reseaux-coperation-inner-link a span {
  font-family: "NotoNaskhArabic Bold";
}

.ministre-portfolio>div:last-child {
  text-align: right;
}

.box-member-top-avatar-texts span:last-child i {
  margin-left: 11px;
  margin-right: auto;
  transform: rotateY(180deg);
}

.return-back-btn a i {
  transform: rotateY(180deg);
}

.return-back-btn a span {
  margin-left: 0;
  margin-right: 10px;
}

.reseaux-coperation-inner-link img {
  transform: rotateY(180deg);
}

section.filter-appel-doffres .filter-reference .fa-tag {
  margin-right: 0;
  margin-left: 10px;
}

.reseaux-coperation-inner-link a span {
  margin-right: 0;
  margin-left: 52px;
}

.discours-ministre-links a,
.nos-metier-inner-wp a span:last-child {
  font-family: "NotoNaskhArabic Regular";
}

.menu--block-title span,
.menu--block-title a,
.menu--item-title span,
.left-nav-sub-item.parent-menu--item a,
.left-nav-sub-item.parent-menu--item.has-children span,
.metiers--menu-left-nav>ul>li>.left-nav-item>.left-nav-item-title>a,
.menu--item-no-child-url a,
.wg-collapsed-boxes .wg-collapsed-box-content>div:first-child h3>div,
.organigramme-directions-box .box-member-top-avatar-top-texts,
.titre-h2,
.detail-ministre .biography-box .biography-box-img+div>div {
  font-family: "NotoKu Bold";
}

.txt-juridique-filter .filter-wp form select {
  width: 322px;
  font-family: "NotoNaskhArabic Regular";
}

.owl-stage-outer {
  direction: ltr;
}

.ministre-name a span:first-child {
  margin-left: 20px;
  margin-right: 0;
}

.career {
  text-align: right;
  font-family: "NotoNaskhArabic Regular";
}

.detail-ministre .biography-box .biography-box-img+div {
  right: 390px;
  left: auto;
  text-align: right;
}

.biography .biography-box>div:first-child {
  text-align: right;
}

.lists-with-circles ul li,
.career-texts ul li {
  padding-right: 40px;
  padding-left: 0;
}

.lists-with-circles ul li:before,
.career-texts ul li:before {
  right: 0px;
  left: 0;
  padding-left: 14px;
  margin-left: 20px;
  padding-right: 0;
  margin-right: 0;
}

.lists-with-circles ul li:not(:last-child):after,
.career-texts ul li:not(:last-child):after {
  right: 8px;
  left: 0;
}

.discours-ministre-links a {
  text-align: right;
}

.discours-ministre h2,
.biography h2 {
  text-align: right;
}

.discours-ministre-links {
  padding-left: 20px;
  padding-right: 0;
}

.titre-h2-second {
  text-align: right;
}

.career-texts {
  text-align: right;
}

.filter-wp form select {
  margin-left: 20px;
  margin-right: 0;
}

.filter-wp select {
  background: url(../images/select-icon.png) white no-repeat 7% !important;
}

section.historique .historique-top-text p {
  text-align: right;
}

section.idarati .idarati-content-2 {
  text-align: right;
}

.voir-n-telecharger-box div {
  text-align: right;
}

.menu-subs-col {
  text-align: right;
}

.sub-menu-item-title a::before,
.left-nav-sub-item .menu-sub-item-link a::before {
  margin-left: 10px;
  margin-right: 0;
}

section.news-letter form input {
  border-top-right-radius: 13px;
  border-bottom-right-radius: 13px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.left-nav-item-subs {
  right: 400px;
  left: auto;
}

.left-nav-col {
  text-align: right;
}

.metiers--menu-left-nav>ul {
  text-align: right;
}

.menu-subs-col {
  /* border-left: solid 1px rgba(112, 112, 112, 0.5);
    border-right: solid 0px rgba(112, 112, 112, 0.5); */
}

.main--menu-container>.main--menu-items>div>div:nth-child(1) .menu-subs-col {
  border-right: solid 0px rgba(112, 112, 112, 0.5) !important;
  border-left: solid 1px rgba(112, 112, 112, 0.5);


}

.menu-subs-col {
  border-left: solid 0px rgba(112, 112, 112, 0.5);

}

.main--menu-container>.main--menu-items>div>div:nth-child(1) .menu-subs-col:last-child {
  border-left: solid 0px rgba(112, 112, 112, 0.5);
}

.menu-subs-col.col-with-img .menu--item {
  border-left: solid 1px rgba(112, 112, 112, 0.5);
  border-right: solid 0px rgba(112, 112, 112, 0.5);
}

.menu-subs-col.col-with-img .menu--item {
  margin-left: 10px;
  padding-right: 5px;
  padding-left: 10px;
  margin-right: 0;
}

.left-nav-col {
  border-left: solid 1px rgba(112, 112, 112, 0.5);
  border-right: solid 0px rgba(112, 112, 112, 0.5);
}

.menu-subs-col:first-child {
  /* border: none; */
}

section.news-letter form #edit-actions input {
  left: 90%;
  right: auto;
}

/* section 2 */
section.actualites .actualites-events-details {
  padding: 23px 18px 23px 0;
  border-top-left-radius: 13px;
  border-bottom-left-radius: 13px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  text-align: right;
}

section.actualites .actualites-events-avatar {
  border-top-right-radius: 13px;
  border-bottom-right-radius: 13px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

section.actualites .actualites-wp,
section.actualites .actualites-events-details {
  text-align: right;
}

.go-up {
  left: 20px;
  right: auto;
}

.footer-menu-all-rights ul li:not(:last-child) {
  border-left: 1px solid #fff;
  border-right: 0px solid #fff;
}

.footer-menu-all-rights ul li:not(:last-child) {
  padding-left: 24px;
  padding-right: 0;
}

.footer-menu-all-rights ul li:not(:first-child) {
  padding-left: 24px;
  padding-right: 24px;
}

/*  */
.footer-menu-all-rights ul li:not(:last-child) {
  /* padding-left: 24px;
    padding-right: 0; */
}

.footer-top-menu-lists>ul li {
  text-align: right;
}

.footer-top-menu-lists>ul {
  padding-right: 60px;
  padding-left: 0;
}

header .top-nav-bar .dropdown-toggle {
  text-align: left;
}

section.actualites .actualites-events-avatar img {
  border-top-right-radius: 13px;
  border-bottom-right-radius: 13px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

section.home-page-slider .home-page-slider-overlay h1,
section.home-page-slider .home-page-slider-overlay span {
  font-family: 'NotoKu Regular';
  direction: rtl;
}

.home-page-slider-overlay span {
  direction: rtl;
}

section.home-page-slider .home-page-slider-overlay {
  /* padding: 23px 217px 50px; */
}

.nos-service-slider .item>div a>div:last-child,
header .search-form input {
  font-family: "NotoNaskhArabic Regular";
}

.footer-menu-all-rights p,
header .top-nav-bar-list a,
.footer-menu-all-rights ul li a,
.footer-top-menu-wp .footer-top-menu-wp-logo p {
  font-family: "NotoNaskhArabic Regular";
}

.footer-top-menu-wp .footer-top-menu-wp-logo p {
  text-align: right;
}

.actualite-detail-wp .titre-h2-second,
section.actualites a,
.actualites-date,
.gallery-section-box>div:last-child a {
  font-family: "NotoNaskhArabic Bold";
}

.gallery-section-box>div:last-child {

  text-align: right;
}

.gallery-section-box>div:last-child a span:first-child {
  margin-right: 0;
  margin-left: 18px;
}

.lists-with-circles ul li,
.career-texts ul li,
section.idarati .idarati-content-2 p,
.career-texts p {
  font-family: "NotoNaskhArabic Regular";
}

#block-dra-content .aussi-lire .aussi-lire-bottom-wp {
  text-align: right;
}

.aussi-lire-date-wp span:first-child {
  margin-left: 9px;
  margin-right: 0;
}

.actualite-detail-socials-icons span {
  margin-left: 27px;
  margin-right: 0;
}

.aussi-lire-date-wp span,
.aussi-lire-bottom-wp .aussi-lire-text a {
  font-family: "NotoNaskhArabic Regular";
}

.dra-breadcrumb ul li:last-child,
.showcase-titre-h1,
section.idarati .idarati-content>div:last-child>div h2 span:last-child,
.title-404 h1,
section.news-letter form #edit-actions input {
  font-family: "NotoNaskhArabic Bold";
}

.dra-breadcrumb ul li a,
section.idarati .idarati-content>div:last-child>div h2>span {
  font-family: "NotoNaskhArabic Regular";
}

.resultat-search .col-lg-4 {
  padding-left: 0;
  padding-right: 0;
}

.resultat-search .col-lg-8 {
  text-align: right;
  padding: 10px 55px 10px 78px;
}

.list-search h2,
.date-digital p,
#contact-form-page .form-actions input[type="submit"] {
  font-family: "NotoNaskhArabic Bold";
}

.list-search p,
.date-digital span {
  font-family: "NotoNaskhArabic Regular";
}

#contact-form-page label {
  font-family: "NotoNaskhArabic Regular";
}

.list-search span {
  font-family: "NotoNaskhArabic Regular";
}

.date-digital:after {
  right: -66px;
  left: auto;
}

.title-missions h3,
.cadre-missions h4,
.cadre-missions .img-list-service h4,
.contact-top h2,
.contact-form h2,
.contact-destination-box select {

  font-family: "NotoNaskhArabic Bold";
}

.title-missions h3 {
  text-align: right;
}

.list-missions p {
  text-align: right;
  font-family: "NotoNaskhArabic Regular";
}

.required-alert,
.contact-form form .js-form-item {
  font-family: "NotoNaskhArabic Regular";
}

.btn-visite a:before {
  right: 60px;
  left: auto;
}

.filter-wp form label {
  margin-left: 20px;
  margin-right: 20px;
}

section.idarati .idarati-content>div:last-child .actualites-events-btn span:first-child,
section.idarati .idarati-content-2 .actualites-events-btn span:first-child {
  margin-left: 10px;
  margin-right: 0;
}

.wg-collapsed-boxes .wg-collapsed-box-content>div:first-child h3>div {
  padding-left: 40px;
  padding-right: 0;
}

.wg-inner-box .reseau-icon img {
  margin-left: 15px;
  margin-right: 0;
}

.contact-top h2,
.contact-form h2 {
  text-align: right;
}

.infos-coord .adress {
  text-align: right;
}

.infos-coord .adress i {
  margin-left: 10px;
  margin-right: 0;
}

.pre-contact {
  text-align: right;
}


.contact-destination-box select {
  margin-right: 0;
  margin-left: 25px;
}

.contact-destination-box select {
  background: url(../images/select-icon-grey.png) white no-repeat 6% !important;
}

.tel-mail-box {
  text-align: right;
}

.contact-infos i {
  margin-right: 0;
  margin-left: 10px;
}

.contact-form form .js-form-item:not(.js-form-type-checkbox) input,
.contact-form form select,
.contact-form form textarea {
  margin-left: 25px;
  margin-right: 0;
}

.sticker-side {
  padding-right: 0;
  padding-left: 25px;
  left: 0;
  right: auto;
}

section.content-decouvrir-bg h2 {
  text-align: right;
}

#contact-form-page label {
  margin-right: 10px;
  margin-left: 0;
  float: right;
}

.contact-form form select {
  background: url(../images/select-icon-grey.png) white no-repeat 6% !important;
}

.required-alert {
  text-align: right;
}

.contact-form .js-form-type-checkbox {
  padding-left: 0;
  padding-right: 30px;
}

.js-form-type-checkbox input[type="checkbox"] {
  right: 2px;
  left: auto;
}

.contact-form form .js-form-item {
  text-align: right;
  width: 100%;
}

.wg-collapsed-boxes .wg-collapsed-box-content>div h3 {
  text-align: right;
}

section.nos-service .nos-service-sliders-tabs>div:last-child {
  border-top-left-radius: 13px;
  border-bottom-left-radius: 13px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

section.nos-service .nos-service-sliders-tabs>div:first-child {
  border-top-right-radius: 13px;
  border-bottom-right-radius: 13px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pager__item--next i,
.pager__item--previous i {
  transform: rotateY(180deg);
}

.gallery-section-box>div:last-child a span:first-child {
  transform: rotateY(180deg);
}

.filter-reference .date-n-voir>div p:before {
  right: 0px;
  left: auto;
}

.filter-reference {
  text-align: right;
}

.filter-reference .date-n-voir a:before {

  right: 60px;
  left: auto;
}

.filter-reference .date-n-voir>div p {
  padding-right: 31px;
  padding-left: 31px;
}

.filter-reference:not(:last-child) {
  text-align: right;
}

.title-fonction-public h2,
.voir-n-telecharger-box>div a,
.ogranigramme-members-card-name span,
section.organigramme .ogranigramme-members-card .ogranigramme-members-card-role,
.organigramme-directions-box-member-top .avatar-email a span,
.detail-appels+div a {
  font-family: "NotoNaskhArabic Bold";
}

.filter-appel-doffres .filter-reference {
  font-family: "NotoNaskhArabic Regular";
}

.detail-appels>div p:first-child {
  margin-right: 0;
  margin-left: 10px;
}

section.filter-appel-doffres .filter-reference .fa-power-off {
  margin-right: 0;
  margin-left: 10px;
}

section.filter-appel-doffres .filter-reference>span:first-of-type {
  margin-left: 0;
  margin-right: 30px;
}

.detail-appels>div p:first-child {
  font-family: "NotoNaskhArabic Bold";
}

/* .filter-appel-doffres .detail-filter-reference h3 {
    text-align: right;
} */
.filter-appel-doffres .detail-filter-reference h3 {
  text-align: right;
}

.detail-appels+div a i {
  margin-right: 0;
  margin-left: 10px;
}

.detail-filter-reference h3 {
  text-align: right;
}

.voir-n-telecharger-box>div p,
.detail-fonction-public a {
  font-family: "NotoNaskhArabic Regular";
}

.title-fonction-public {
  text-align: right;
}

.btn-search-submit #edit-submit-listing-search:first-child {
  right: auto;
  left: 0;
}

/* .ogranigramme-members-big-wp:nth-child(3) .ogranigramme-members-wp .ogranigramme-members-card:after {
  transform: translate(93%, 142%);
} */

/* .ogranigramme-members-wp:not(:last-child):after {
  right: 50% !important;
  left: auto !important;
  transform: translate(-3%, 134%);
} */

section.news-letter .news-letter-form form input[type="submit"] {
  left: 35%;
  right: auto;
}

.resultat-search .col-lg-12 {
  text-align: right;
}

.list-search p,
.list-search li {
  font-family: "NotoNaskhArabic Regular";
  font-size: 18px;
}

.organigramme-directions-box .box-member-top-avatar-top-texts {
  text-align: right;
}

/*  */
.direction-two-boxes .col-lg-12 .organigramme-directions-box-member-top:first-child:before {

  transform: translate(0%, -101%);
}

.direction-three-boxes .col-lg-12 .organigramme-directions-box-member-top:first-child:before {
  transform: translate(-25%, -101%);
}

.all--cooperation--form form>div:after {
  right: 37px;
  left: auto;
}

.all--cooperation--form .filter-wp form select {
  text-align: left;
  padding-right: 0;
  padding-left: 79px;
  background: url(../images/select-icon.png) white no-repeat 4% !important;
}

/* .video-popup {
    right: 0;
    left: auto;
} */

.pou-up-inputs-form .popup-content {
  left: auto;
  right: 50%;
  transform: translate(50%, -50%);
}

.pou-up-inputs-form form div input {
  margin-right: 0;
  margin-left: 25px;
}

.pou-up-inputs-form form>div>div {
  text-align: right;
}

.pou-up-inputs-form form>div .description-checkbox {
  padding-right: 30px;
}

.pou-up-inputs-form .close-btn-popup {
  left: 0px;
  right: auto;
}

.title-accords-cooperation h4 {
  font-family: 'NotoNaskhArabic Regular';
  text-align: right;
}

.fonction-internationale #coop-select-div select {
  text-align: left;
  padding-left: 79px;
  padding-right: 30px;
}

.fonction-internationale #coop-select-div>div {
  font-family: 'NotoNaskhArabic Bold';
}

.filter-wp select {
  background: url(../images/select-icon.png) white no-repeat 4% !important;
}

.fonction-internationale #coop-select-div>div:after {
  right: 37px;
  left: auto;
}

.all--cooperation--form .all-items {
  padding-left: 10px;
  padding-right: 0;
}

.all--cooperation--form option {
  direction: LTR;
}

#filter-liste-noir .filter-wp form>div label {
  text-align: right;
}

#filter-liste-noir .filter-wp form>div:nth-child(1) select {
  left: 20px;
  margin-left: 0px;
}

.container.btn-imprimer {
  text-align: left;
  padding-left: 15px !important;
  padding-right: 0 !important;
}

.list_connexion {
  text-align: left;
}

#filter-liste-noir .bar-user {
  text-align: right;
}

.container.btn-imprimer {
  text-align: left;
}

.rs_splitbutton.rs_splitbutton-exp {
  right: -245px;
  left: auto;
}

form#user-login-form,
form#user-pass {
  text-align: right;
}

form#user-login-form label,
form#user-pass label,
form#user-register-form label,
form#user-form label,
form#user-pass-reset label {
  font-family: 'NotoNaskhArabic Regular';
}

div>.hidden+div>div>div,
form#user-register-form,
form#user-form,
form#user-pass-reset {
  text-align: right;
}

body .chatbot-container .chat-option-container .chat-option,
.chatbot-container .chat-messages .message {
  float: right !important;
  font-size: 18px !important;

}

.chatbot-container div,
.chatbot-container button,
.chatbot-container a {
  font-family: "NotoNaskhArabic Regular" !important;
}

[dir='rtl'] .chatbot-container .chat-holder .chat-header .chat-header-title {
  flex-direction: unset !important;
  justify-content: right !important;
}

.chatbot-container .chat-holder .chat-header .chat-header-title img {
  margin-left: 8px !important;
  margin-right: 0 !important;
}

.chatbot-container {
  text-align: right !important;
}

body .chatbot-container .chat-messages .message::before {
  right: 0 !important;
  left: auto !important;
  border-left: 7px solid transparent !important;
  border-right: 0 solid transparent !important;
}

body .chat-input-holder #inp_chatbot_main {
  /* padding: 10px 41px 0 2px !important; */
}

.chatbot-container .chat-holder .chat-header button.colse-btn {
  left: 14px !important;
  right: auto !important;
}

.chat-input-holder #btn-chat-submit {
  left: 0 !important;
  right: auto !important;
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
}

.chatbot-container .chat-holder .chat-header {
  padding: 18px 14px 17px 14px !important;
}

.chatbot-container .chat-holder .chat-header button.colse-btn {
  font-family: "Montserrat", Helvetica, Arial, serif !important;
}

.chatbot-container {
  left: 10px !important;
  right: auto !important;
}

.chatbot-container .slick-next {
  right: auto !important;
  left: 0 !important;
  transform: scaleX(-1) !important;
}

.chatbot-container .slick-prev {
  left: auto !important;
  right: 0 !important;
  transform: scaleX(-1) !important;
}

.chatbot-container .chat-option-container .chat-option {
  text-align: right !important;
  line-height: 25px;
}

.ogranigramme-members-big-wp:last-child:before {
  right: -39.7%;
  left: auto;
  width: 910px;
}

.ogranigramme-members-big-wp:last-child:before {
  right: -41.8%;
  width: 925px;
}

/* .ogranigramme-members-big-wp:nth-child(2) .ogranigramme-members-wp:nth-child(2) .ogranigramme-members-card:after {
  transform: translate(-50%, 18%);
} */
.ogranigramme-members-big-wp:nth-child(2) .ogranigramme-members-wp:nth-child(2)::after {
  /* width: 752px;
  left: 180px; */
  width: 375px;
  left: 369px;
}

section.organigramme .ogranigramme-members-big-wp:nth-child(4)>div:first-child:before {
  right: 50%;
}
.organigramme-directions .titre-h2 .fa-angle-right {
  transform: scale(0.7) rotate(180deg);
  margin-left: 5px;
  margin-right: 0;
}
/* 
.ogranigramme-members-big-wp:nth-child(3) .ogranigramme-members-wp:nth-child(2) .ogranigramme-members-card::after {
  right: 468px;
} */
.ogranigramme-members-big-wp:nth-child(3) .ogranigramme-members-wp:nth-child(2)::after {
  left: initial;
  right: 109px;
}
.ogranigramme-members-big-wp:nth-child(3) .ogranigramme-members-wp:first-child::after {
  left: 15px;
}

.ogranigramme-members-big-wp:nth-child(2) .ogranigramme-members-wp:nth-child(2)::before {
  top: 595px;
  left: -66.7%;
}

@media (max-width: 1199px) {
  .ogranigramme-members-big-wp:nth-child(3) .ogranigramme-members-wp:nth-child(2) .ogranigramme-members-card::after {
    height: 295px;
  }
  .ogranigramme-members-big-wp:nth-child(2) .ogranigramme-members-wp:nth-child(2)::before {
    left: -89.7%;
  }
  .ogranigramme-members-big-wp:nth-child(2) .ogranigramme-members-wp:nth-child(2)::after {
    /* width: 638px;
    left: 148px; */
    width: 315px;
    left: 309px;
  }
  .ogranigramme-members-big-wp:nth-child(3) .ogranigramme-members-wp:nth-child(2)::after {
    left: initial;
    right: 79px;
  }
  .ogranigramme-members-big-wp:nth-child(3) .ogranigramme-members-wp:first-child::after {
    left: 45px;
  }
}

@media (max-width: 1119px) {
  .ogranigramme-members-big-wp:last-child:before {
    right: -54.7% !important;
    left: auto !important;
    width: 910px !important;
  }

  .dra-breadcrumb ul {
    text-align: right;
  }

  section.news-letter .news-letter-form form input[type="submit"] {
    left: 87%;
    right: auto;
  }

  .organigramme-directions-box .organigramme-directions-box-member-top:first-child:before {
    transform: translate(-50.8%, -101%);
  }
}

@media (max-width: 991px) {
  /* .ogranigramme-members-big-wp:first-child .ogranigramme-members-card:after {
    top: -72px;
  } */
  .ogranigramme-members-big-wp:first-child .ogranigramme-members-wp {
    margin-left: 160px;
  }
  .ogranigramme-members-wp::after {
    width: 645px;
    left: -122px;
  }
  .ogranigramme-members-big-wp:nth-child(2) .ogranigramme-members-wp:nth-child(2)::after {
    left: 153px;
  }
  .ogranigramme-members-big-wp:nth-child(3) .ogranigramme-members-wp:first-child::after {
    left: -27px;
  }
  .ogranigramme-members-big-wp:nth-child(3) .ogranigramme-members-wp:nth-child(2)::after {
    right: 159px;
  }

  .ogranigramme-members-big-wp:last-child:before {
    right: -76.7% !important;
  }

  .txt-juridique-filter .filter-wp form select {
    width: 100%;
  }

  #main-menu-responsive .menu-mobile-show .sidenav .closebtn {
    left: 27px;
    right: auto;
  }

  #main-menu-responsive .menu-mobile-show .pull-right {
    float: left;
  }

  section.home-page-slider .home-page-slider-overlay {
    /* padding: 23px 10px 47px */
  }

  .footer-menu-all-rights ul li:not(:last-child) {
    padding-left: 0;
  }

  #main-menu-responsive .menu-mobile-show .sidenav a {
    text-align: right;
  }

  #main-menu-responsive .menu-mobile-show .sidenav a:hover {
    color: #fff;
  }

  #main-menu-responsive li.li_with_arrow>.list-product-cat:before {
    left: 19px;
    right: auto;
  }

  #main-menu-responsive li.menu-item-has-children .li_with_arrow>.list-product-cat-a:before {
    left: 19px;
    right: auto;
  }

  /* organigrame */
  .ogranigramme-members-big-wp:nth-child(3) {
    right: 287px;
    left: 0px;
  }

  section.organigramme .ogranigramme-members-big-wp:nth-child(4) {
    position: relative;
    left: 34px;
  }

  .ogranigramme-members-big-wp:first-child {
    left: auto;
    right: 291px;
  }
}

@media (max-width: 767px) {
  .ogranigramme-members-big-wp:last-child:before {
    right: -115.7% !important;
  }

  section.organigramme .ogranigramme-members-big-wp:nth-child(5) {
    justify-content: space-between;
  }

  #rs-controlpanel {
    right: -245px;
    left: auto;
  }

  .top-nav-bar-social-media>div {
    justify-content: right !important;
  }

  header .top-nav-bar-elements-wp {
    justify-content: space-around;
  }

  header .top-nav-bar .dropdown {
    float: left;
  }

  .date-digital {
    transform: translateX(0);
  }

  section.actualites .actualites-events-details {
    border-radius: 13px;
  }

  section.actualites .actualites-events-details {
    border-bottom-right-radius: 13px;
  }

  #main-menu-responsive .btn-menu-left {
    right: 7px;
    left: 0;
  }

  section.news-letter .titre-h2 {
    text-align: right;
  }

  .digital-add .btn-visite a:before {
    right: 25px;
  }

  .organigramme-directions .titre-h2 {
    text-align: right;
  }

  .footer-top-menu-lists>ul {
    padding: 0 40px;
  }

  section.nos-service .nos-service-sliders-tabs>div:first-child,
  section.nos-service .nos-service-sliders-tabs>div:last-child {
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-top-right-radius: 13px;
    border-bottom-right-radius: 13px;
  }

  .footer-top-menu-wp .footer-top-menu-wp-logo p {
    text-align: center;
  }

  section.news-letter .news-letter-form form input[type="submit"] {
    left: auto;
  }

  section.news-letter form input {
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
  }

  .footer-top-menu-lists>ul li:first-child:before {
    left: 0px;
    right: auto;
  }

  .footer-top-menu-lists>ul {
    padding-right: 0;
    padding-left: 0;
  }

  .footer-menu-all-rights ul li:not(:first-child) {
    padding-right: 0;
  }

  .footer-menu-all-rights ul li:not(:last-child) {
    border-left: 0px solid #fff;
  }

  .footer-menu-all-rights ul li:not(:first-child) {
    padding-left: 0 !important;
  }

  .footer-top-menu-lists>ul {
    padding: 0 40px;
  }

  /* organigrame */
  .organigramme-directions-box .organigramme-directions-box-member-top:first-child:before {
    transform: translate(-47.7%, -101%);
  }
}

.sitemap_menu {
  text-align: right;
}

.section-one-metire.sitemap_menu .col-lg-12>ul,
.section-one-metire.sitemap_menu .col-lg-12>ul>li>ul,
ul:nth-of-type(2)>li>ul>ul {
  margin-left: 0px;
  margin-right: 20px;
}

.section-one-metire.sitemap_menu ul li a:before {
  margin-right: 0px;
  margin-left: 10px;
}

.actualites-events-btn,
.tous-actualites-btn-parent {
  font-weight: bold;
}

section.nos-service .nos-service-sliders-tabs>div {
  font-weight: bold;
}

.tous-actualites-btn {
  font-size: 20px;
}

.nos-service-slider .item>div a>div:last-child,
.nos-metier-inner-wp a span:first-child,
section.publications .pulication a {
  font-size: 18px;
  font-family: "NotoNaskhArabic Bold";
}

.section-one-metire.sitemap_menu,
.section-one-metire.sitemap_menu .col-lg-12>span {
  font-family: "NotoNaskhArabic Regular";
}

.career-texts table tr td {
  padding-left: 0px;
  padding-right: 10%;
}

@media (max-width: 767px) {
  section.home-page-slider .home-page-slider-overlay h1 {
    line-height: 27px !important;
  }
}
