

.close .grid {
    float: right    ;

}

.open .grid {
    margin: 0px 0px 10px 0px;
}

.vert_nav_closed {
    /* right: -87px; */
    right: inherit;
left: -61px;
    -webkit-transition: right ease;
    -o-transition: right ease;
    transition: right ease;
}

.button_nav-closed {
    right: auto !important;
    left: -20px!important;
    -webkit-transition: right ease;
    -o-transition: right ease;
    transition: right ease;
}

.vert_nav_open {
    right: inherit;
    left: 0;
    -webkit-transition: left ease;
    -o-transition: left ease;
    transition: left ease;
  
}


/****************************  TOP HEADER  ***********************************/

.header_top .block-social-media-links ul {
    margin-left:inherit;
    margin-right: 0;
}

.footer .social-media-links--platforms.horizontal li:not(:last-of-type) {
    margin-right: inherit;
    margin-left: 13px;
}

.block-social-media-links li a {
    padding-left: inherit !important;
    padding-right:0 !important;
}

section#block-socialmedialinks-2 {
    float: right;
}

#block-languagedropdownswitcher {
    margin-left: inherit;
    margin-right: 13px;
}

/****************************  MENU  ***********************************/


ul#superfish-main {
    float: right;
}


.bar1,
.bar2,
.bar3 {
    margin-left: inherit;
    margin-right: 20px;
}


/****************************  FOOTER  ***********************************/
.menu--footer li:first-child a{
    margin-left: inherit;
    margin-right: 0;
}
.menu--footer a {
    margin-left:inherit;
    margin-right: 8px;
}

nav#block-footer-2 {
    float: right;
}

nav#block-menufooter {
    float: right;
    text-align: left;
}


ul.menu.menu--menu-footer.nav {
    right: inherit;
    left: 0;
}

ul.menu.menu--menu-footer.nav li {
    float: right;
    padding: 0 15px 0 0;
}

section#block-socialmedialinks-3 {
    float: left;
    right: inherit;
    left: 27%;
}


/**************** Footer AR *********************/

#block-logofooter:lang(ar),
nav#block-footer-2:lang(ar),
#block-contactinfofooter:lang(ar) {
    float: left;
}

#mc_embed_signup .button:lang(ar) {
    /* font-family: "Tajawal-Light"; */
    margin: 0 -30px 0px 0!important;
}

section#block-socialmedialinks-3:lang(ar) {
    float: right;
    right: inherit;
    left: 7%;
}


ul.menu.menu--menu-footer.nav:lang(ar) {
    right: inherit;
    left: 0;
}


/****************************  SLIDER  ***********************************/


body.path-frontpage .slider .slider-all {
    padding-left: inherit;
    padding-right: 180px;
}


/****************************  Bloc PLUS QUNE COMPAGNIE  ***********************************/

body.path-frontpage .home .block-views-blockhp-first-bloc-block-1 .titre-bloc {    
    text-align: right;
}

body.path-frontpage .home .img-bloc.col-md-6 {
    padding-left: 0;
    padding-right: 0;
}

body.path-frontpage .home .block-views-blockhp-first-bloc-block-1 .text-bloc p {
    text-align: right;
}

body.path-frontpage .home .block-views-blockhp-first-bloc-block-1 .content-bloc.col-md-6 {
    padding-right: 35px;
    padding-left: 180px;
}

/****************************  Bloc NOUS NOUS ENGAGEONS  ***********************************/

body.path-frontpage .home .block-views-blockhp-first-bloc-block-2 .titre-bloc {
    text-align: right;
   
}

body.path-frontpage .home .block-views-blockhp-first-bloc-block-2 .content-bloc {
    padding-left: 100px;
    padding-right: 180px;
}

body.path-frontpage .home .block-views-blockhp-first-bloc-block-2 .text-bloc p {
  
    padding-left: inherit;
    padding-right: 105px;
}


body.path-frontpage .block-views-blockhp-first-bloc-block-2 .text-bloc p:first-child {

    background-position: top 0px right 0px;
   
}

body.path-frontpage .block-views-blockhp-first-bloc-block-2 .text-bloc p:nth-child(2) {
   
    background-position: top 0px right 15px;

}

body.path-frontpage .block-views-blockhp-first-bloc-block-2 .text-bloc p:last-child {
   
    background-position: top 0px right 0px;
   
}





/****************************  Bloc VIDEO  ***********************************/

img.bouton-play {
    left: 50%;
}

/****************************  Bloc ILS PARLENT DE NOUS  ***********************************/


body.path-frontpage .views_slideshow_slide .views-field.views-field-body {
   
    padding-left: inherit;
    padding-right: 50px;
    background-position: top 20% left 5%;
 
}


/****************************  PARTICULIERS  ***********************************/

.path-particuliers .view-accompagnement .view-content .views-row .views-field-field-lien a {    padding-right: inherit;
    padding-left: 5px;
}



#block-views-particuliers-produits-block-1 .link-all-pduit span,
#block-views-professionnels-produits-block-2 .link-all-pduit span,
#block-views-associations-produits-block-3 .link-all-pduit span {
    float:right;
}


.link-all-pduit a.decouvrir-pdt {
    padding-left: inherit;
    padding-right: 15px;
}

#block-noscouverturespharess h2,
#block-lamaevousaccompagne h2,
#block-newsactualites h2,
#block-lamaevousconseille h2 {
    margin: 0 0 20px 0;
}




/****************************  BLOCK NEWS LISTING  ***********************************/


.block-views-blocknews-news-and-actualites-block-1 .views-row:nth-child(3) {
    margin-left: inherit;
    margin-right: 30px;
}

.block-views-blocknews-news-and-actualites-block-1 .views-row:nth-child(2),
.block-views-blocknews-news-and-actualites-block-1 .views-row:nth-child(3) {
    float: right;
}

.news .content .date {
    padding-right: inherit;
    padding-left: 10px;
}

.comments {
  
    padding-right: inherit;
    padding-left: 10px;
}

.likes::after {
    padding-right: 10px;
    padding-left: 0;
}

.likes::before,
.likes_count::before {
    padding-right: inherit;
    padding-left: 10px;
}


.comments::before {
    padding-right: inherit;
    padding-left: 10px;
}

.views-row:nth-child(2) .likes::before,
.views-row:nth-child(3) .likes::before {
    padding-right: inherit;
    padding-left: 0;
}

.views-row:nth-child(2) .comments::before,
.views-row:nth-child(3) .comments::before {
    padding-right: inherit;
    padding-left: 0;
}

.comments svg,
.date svg,
.likes svg {
    margin-right: inherit;
    margin-left: 5px;
}

section#block-views-block-news-news-and-actualites-block-1 {
    float: right;
}



/**************************** NEWS Page *************************************/

.view-news-actualites .view-content .news {
    margin: 0 0 30px 0;
}

.view-news-actualites .view-content .news:lang(ar) {
    float: left;
}

.view-news-actualites .view-content img {
  
    margin: 0 0 10px 0;
}

.view-news-actualites .view-content .news-date:before {
   
    padding-right: inherit;
    padding-left: 3px;
   
}

.view-news-actualites .view-content .news-date svg {
    margin-right: inherit;
    padding-left: 5px;
}

.view-news-actualites .view-content .news-date:lang(ar) svg {
    margin-left: inherit;
    padding-right: 5px;
}

.view-news-actualites .view-content .news-desc {
   
    padding: 0 0 0 25px;
}

.view-news-actualites .view-content .news-desc:lang(ar) {
    padding: 0 25px 0 0;
}


/****************************  NEWS DETAIL  ***********************************/

.field--name-field-news-date .field--label {
    padding-right: inherit;
    padding-left: 5px;
}

.field--name-field-news-date .field--label:lang(ar) {
    padding: 1px 10px 0 5px;
}

.field--name-field-news-date .field--item {
    float: right;
}


span.likebtn-wrapper.lb-loaded.lb-style-white.lb-popup-position-top.lb-popup-style-light {
    padding-left: inherit;
    padding-right: 5px;
}

.page-node-type-news article .content>span::before {
    padding-right: inherit;
    padding-left: 5px;

}

.page-node-type-news article .content>span {
    border-left: solid 1px #3E8155;
    border-right: inherit;
    padding-right: inherit;
    padding-left: 10px;
   
    float: right;
}


.field.field--name-field-news-date.field--type-datetime.field--label-hidden.field--item {
   
    padding-left: inherit;
    padding-right: 10px;
}

.field.field--name-field-news-date.field--type-datetime.field--label-hidden.field--item::before {
   
    padding-right: inherit;
    padding-left: 5px;
   
}


.social-media-sharing {
    padding-left: inherit;
    padding-right: 15px;
}

/****alerte msg forum */


.page-node-type-news .view-header>p,
.view-particuliers .view-header>p,
.view-professionnels-entreprises .view-header>p,
.view-associations-corporations .view-header>p {
    margin-right: inherit;
    margin-left: 40px;
}

.page-node-type-news .field--name-field-likes {
    padding-right: inherit;
    padding-left: 5px;
    float: right;
}

.page-node-type-news .field--name-field-likes .field--item {
    float: right;
}

.page-node-type-news .content .field--name-body {
    float:left;
}

/*************************** FAQ **********************/

#block-faqbannersearch {
    left: inherit;
    right:36.5%;
}

#block-faqbannersearch .input-container svg {
    float: right;
    margin: 12px -25px 0px 5px;
}

#faq-search {
    padding: 10px 35px 10px 30px;
    float: right;
}


body.path-faq .view-faq-banner .views-field-title,
.view-forum-de-discussion-banner .views-field-title {
    left: inherit;
    right:50%;
}

body.path-forum-de-discussion .link-devis {
    margin: 0 0 20px 0;
}

.row-faq ul {
    padding-left:inherit;
    padding-right: 0;
}

.row-faq .paragraph {
    float: right;

}


.row-faq ul li .field--name-field-question:after {
    padding-right: inherit;
    padding-left: 3px;
}

.row-faq ul li .field--name-field-question svg {
    float: right;
}


/*************************** Forum de discussion ********************************/


.forum-destination {
    margin: 0px 0 15px 0;
    background-position: left 17% top 0;
}

.forum-destination a {
    margin: 0px 15px 0 0;
}

body.path-forum-de-discussion .view-forum-de-discussion .comments {
    float: right;
    padding: 2px 15px 0px 0;
}

body.path-forum-de-discussion .view-forum-de-discussion .comments:before {
    padding-right: inherit;
    padding-left: 3px;
}

/* ************************* PAGE politique de protection ****************************** */

body.privacy-policy .article .content p {}

body.privacy-policy .article .content h2 {
    text-align: right;
   
}

/* Banner */



body.path-sinistre h2 {
    margin: 0 0 10px 0;
}

body.path-sinistre .view-sinistre .views-row {
    margin: 0 0 60px 0;
}

body.path-sinistre .multirisque-header .icon {
  
    float: right;
}

body.path-sinistre .multirisque-header .title a,
body.path-sinistre .multirisque-header .title {
    padding: 40px 145px 0px 0;
   
}


body.path-sinistre .block-addtoany h2 {
    
    float: right;
}



/****************************  PAGE TROUVER UNE AGENCE  ***********************************/

.itinéraire-agence::after {
    content: '←';
    padding-left: inherit;
    padding-right: 5px;
}


.view.view-coordonnees-agence .view-header p::after {
    padding-left: inherit;
    padding-right: 5px;
}

#edit-field-gov label.control-label {
   
    padding-right: inherit;
    padding-left: 15px;
}

button#edit-submit-page-notre-reseau {
    margin-right:inherit;
    margin-left: 0;
    
}

/****************************  PROJET DETAIL  ***********************************/


body.page-node-type-produit .block-views-blocktableau-des-garanties-block-2 .views-field-field-introduction-aux-formules p {
    text-align: right;
}

body.produit .table-responsive {
   
    margin-left: auto;
    margin-right: auto;
}

body.page-node-type-produit td.views-field.views-field-field-garantie,
body.page-node-type-produit thead th#view-field-garantie-table-column {
   
    padding-left: inherit;
    padding-right: 25px;
}


.table>thead>tr>th {
    border-left: 1px solid #25713D;
    border-right: inherit;
}


a.decouvrir {

    left: 2%;
    right: inherit;
   
}

body.page-node-type-produit .produit-body-content .fa-arrow-down {
    padding-left: inherit;
    padding-right: 3px;
}

body.page-node-type-produit .view-conseille .view-content .views-row .views-field-field-conseille-lien a {
    
    padding-left: 5px;
    padding-right: inherit
}

.view-conseille .view-content .views-row .views-field-field-conseille-lien a {
   
    padding-left: 5px;
    padding-right: inherit;

}

.view-conseille .view-content .views-row a {
    
    padding-left: 5px;
    padding-right: inherit;
   
}

.view-conseille .view-content .views-row a::after {
    content: '←';
}



/****************************  MENU ACCES RAPIDE ***********************************/


.acces_rapide {
    float: right;
    right:inherit;
    left:0;
   
}

ul.menu.menu--acces-rapide-vertical.nav {
    border-radius:0 15px 15px 0;
    
}

.acces_rapide li:first-child {
   
    background-position: top 12px right 50%;
}

.acces_rapide li:nth-child(2) {
    
    background-position: top 12px right 50%;
}

.acces_rapide li:nth-child(3) {
    
    background-position: top 12px right 50%;
}

.acces_rapide li:last-child {
  
    background-position: top 12px right 50%;
}

p.show-access {
    left: inherit;
    right: -19px;
    background-position: top -6px right -13px;
    background-image: url(../images/bg-demi-cercle-menu-ar.png);
}
p.hide-access{
        background-image: url(../images/demi-cercle-vert-ar.png) !important;

}
p.show-access svg{
    transform: rotate(180deg);
}
p.hide-access svg{
    transform: rotate(0);
}

p.show-access svg {
    
    right: 25%;
    left: inherit;
   
}


/****************************  PAGE NOTRE RESEAU ***********************************/


body.path-notre-reseau .view-header p:first-child,
body.path-notre-reseau .view-header p:nth-child(3) {
    text-align: right;
   
}

body.path-notre-reseau .view-header p:nth-child(2) {
    text-align: right;
   
}

body.path-notre-reseau .view-page-notre-reseau h3 {
   
    text-align: right;
   
}

body.path-notre-reseau .view-page-notre-reseau h3::before {
  
    padding-left: 15px;
    padding-right: inherit;
}

html:lang(en) body.path-notre-reseau .view-page-notre-reseau h3::before {
  
    padding-right: inherit;
    padding-left: 0;
}

html:lang(en) body.path-notre-reseau .view-page-notre-reseau h3::after {

    padding-left: inherit;
    padding-right: 15px;
}


body.path-notre-reseau .views-row .row {
    margin-left: inherit;
    margin-right: 0;
}


.adresse-agence,
.contact-agence,
.mail-agence {
   
    padding-left: inherit;
    padding-right: 30px;
}

.adresse-agence {
   
    background-position: top 2px right 0px;
}

.mail-agence {
    
    background-position: top 6px right 0px;
}

.contact-agence {
   
    background-position: top 6px right 0px;
}

p.fax-agence {
    padding-right: 65px;
    padding-left: 0;
    background-position: top 6px right 40px;
}

.form--inline.form-inline.clearfix .form-text {
    border-top-right-radius: 21px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 21px;
    background-position: center left 40px;
    
}

.form--inline.form-inline.clearfix .form-text::placeholder {
  
    padding-right: 50px;
    padding-left: inherit;
}



/************************** Page Conseille Details *******************************/


body.page-node-type-conseille .block-views-blockconseille-conseille-block-1 .view-conseille .view-content .views-row {
    float:right;
    margin-right: inherit;
    margin-left: 5px;
}

body.page-node-type-conseille article p.label {
    text-align: right;
  
}



/********************************** Page Devis **********************************/


.view-devis .view-content .gr-div h3.collapse-open::after {
    padding: 6px 0px 0px 8px;
    right:inherit;
    left:3%;
}

.view-devis .view-content .gr-div h3::after {
    padding: 6px 8px 0px 0;
}


/***********************************************************************************
/****************************  VERSION ARABE ***********************************
************************************************************************************/

html:lang(ar) .region-header .logo,
html:lang(ar) nav#block-mae-main-menu,
html:lang(ar) section#block-espaceadherents,
html:lang(ar) section#block-mainnavigation,
html:lang(ar) #block-languagedropdownswitcher,
html:lang(ar) section#block-socialmedialinks-2 {
    float: left!important;
}

html:lang(ar) .social-media-links--platforms {
    padding-right: inherit;
    padding-left: 0;
}

html:lang(ar) nav#block-topleftmenu-2 ul {
    padding-right: inherit;
    padding-left: 0;
}

/* html:lang(ar) ul#superfish-main {
    float: left;
    padding-right: inherit;
    padding-left: 25px;
} */

html:lang(ar) #block-languagedropdownswitcher {
    margin-left:15px;
    margin-right: 0;
}

html:lang(ar) .select-wrapper:after {
    padding-right: 0.5em;;
    padding-left: auto;
    left: auto;
    right: 0;
}


html:lang(ar) #block-topaddress {
    margin-right: none;
    margin-left: 4%;
}

html:lang(ar) #block-topphonenumber {
    margin-right: 2%;
    margin-left: 1%;
}

html:lang(ar) .region-header .menu li {
    float: left;
}

html:lang(ar) #block-topaddress p {
  
    padding-right: auto;
    padding-left: 10px;
}

html:lang(ar) #block-topaddress p:before {
    margin: 4px 0 0 -20px;
}

html:lang(ar) #block-topphonenumber p {
    border-right: none;
    border-left: 1px solid #ccc;
    padding: 0 0 0 20px;
  
}


html:lang(ar) body.path-frontpage .slider .slider-all {
    padding-right: 0;
    padding-left:180px;
}

html:lang(ar) body.path-frontpage .home .block-views-blockhp-first-bloc-block-1 .img-bloc.col-md-6,
html:lang(ar) body.path-frontpage .home .block-views-blockhp-first-bloc-block-2 .content-bloc.col-md-6 {
    float: left;
}

html:lang(ar) body.path-frontpage .home .block-views-blockhp-first-bloc-block-2 .content-bloc {
    padding-right: 100px;
    padding-left: 180px;
}

html:lang(ar) body.path-frontpage .home .block-views-blockhp-first-bloc-block-2 .titre-bloc {
    text-align: left;
}

html:lang(ar) body.path-frontpage .home .block-views-blockhp-first-bloc-block-2 .text-bloc p {
    padding-right: 0;
    padding-left:105px;
}

html:lang(ar) body.path-frontpage .block-views-blockhp-first-bloc-block-2 .text-bloc p:first-child,
html:lang(ar) body.path-frontpage .block-views-blockhp-first-bloc-block-2 .text-bloc p:nth-child(2),
html:lang(ar) body.path-frontpage .block-views-blockhp-first-bloc-block-2 .text-bloc p:last-child {
    background-position: top 0px left 0px;
}

html:lang(ar) body.path-frontpage .home .block-views-blockhp-first-bloc-block-1 .text-bloc p {
    text-align: right;
}

html:lang(ar) body.path-frontpage .home .block-views-blockhp-first-bloc-block-1 .titre-bloc {
    text-align: right;
}

html:lang(ar) .view-conseille .view-content .views-row .views-field-title {
    text-align: left;
}

html:lang(ar) .adresse-agence,
html:lang(ar) .contact-agence,
html:lang(ar) .mail-agence {
    padding-left: 30px;
    padding-right: 0;
}

html:lang(ar) .form--inline.form-inline.clearfix .form-text {
    border-top-left-radius: 21px;
    border-bottom-left-radius: 21px;
    background-position: center right 40px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

html:lang(ar) .adresse-agence {
    background-position: top 2px right 0px;
}

html:lang(ar) p.fax-agence {
    padding-left: 65px;
    padding-right: 0;
    background-position: top 6px left 40px;
}

html:lang(ar) .contact-agence,
html:lang(ar) .mail-agence {
    background-position: top 6px left 0px;
}

#block-views-news-and-actualites-block-1:lang(ar) {
    float: left !important;
}

.link-all-pduit a.decouvrir-pdt:lang(ar) {
    padding-left: 15px;
    padding-right: inherit;
}

.comments svg:lang(ar),
.date svg:lang(ar),
.likes svg:lang(ar) {
    margin-left:inherit;
    margin-right: 5px;
}


/************************************ Page Trouver une agence AR *************************************/

body.trouver-une-agence .coordonnees:lang(ar) {
    float: left;
}

body.trouver-une-agence .itinéraire-agence:lang(ar):after {
    content: '→'!important;
}

#views-exposed-form-coordonnees-agence-block-1 .form-control:lang(ar) {
    padding-right: 20px;
    padding-left: inherit;
}


.view.view-coordonnees-agence .view-header p:lang(ar)::before {
    padding-right: 5px;
    padding-left: inherit;
}

section#block-titrepagedevis .field--name-body h2:lang(ar) {
    text-align: left;
}


.view-devis .view-content h3:lang(ar) {
    text-align: left!important;
}

.view-devis .views-view-grid .row .col-12:lang(ar) {
    float: left;
}


/********************************** Devis Form AR ************************************/

.region.region-content .panel-title:lang(ar) {
    text-align: left!important;
}

section#block-assuranceautomobile .field--type-text-with-summary.field--item h2:lang(ar) {
    text-align: left;
}

section#block-assuranceautomobile .field--type-text-with-summary.field--item p:lang(ar) {
    text-align: left;
}

section#block-blockwebform p img:lang(ar),
div.form-type-processed-text p img:lang(ar),
section#block-assuranceautomobile .field--type-text-with-summary.field--item p img:lang(ar) {
    float: right;
}

.region.region-content .checkbox span.checkbox:lang(ar) {
    margin: 0 5px 0 0;
}

/*Page News AR */

.page-node-type-news article:lang(ar) .content>span {
    float: left!important;
    padding-right: 10px;
    border-right:solid 1px #3E8155;
    padding-left:0;
    margin-left: inherit;
    margin-right: 10px;
    border-left: 0;
}

.field--name-field-news-date .field--item:lang(ar) {
    float: left!important;
    padding-right: 10px;
    border-right: solid 1px #3E8155;
    padding-left:0;
    border-left: 0;
}

span.likebtn-wrapper.lb-loaded.lb-style-white.lb-popup-position-top.lb-popup-style-light:lang(ar) {
    padding-left: 10px;
    padding-right: inherit;
}

.page-node-type-news .content h2:lang(ar) {
    text-align: left;
}


.page-node-type-news .comment-form .btn-success:lang(ar) .icon {
    float: right;
}



/***************************** Page Produit Details AR *********************************/


body.page-node-type-produit td.views-field.views-field-field-garantie:lang(ar),
body.page-node-type-produit thead th#view-field-garantie-table-column:lang(ar),
body.page-node-type-produit td.option:lang(ar) {
    text-align: left;
}


.page-node-type-news .field--name-field-likes:lang(ar) {
    padding: 0 10px 0 10px;
    float: left;
}

/*Langue AR */

#block-languagedropdownswitcher .select-wrapper:lang(ar):after {
    left: inherit;
    right: -15px;
}


/************************** Mieux nous connaitre AR ********************/


.forum-destination a:lang(ar) {
    margin: 0 15px 0 0;
}


/********************************** Page Sinistre AR ************************************/

body.path-sinistre .multirisque-header .icon:lang(ar) {
    float: left;
}


body.path-sinistre .view-sinistre .views-row .details:lang(ar) {
    padding: 0 20px 0 0;
}

body.path-sinistre .block-addtoany h2:lang(ar) {
    float: left;
}


/************************** Page Conseille Details AR *******************************/

.view-conseille .view-content .views-row:lang(ar) a::after {
    content: '→';
}


/*************************** Page Tout sur nous AR**********************/

body.tout-sur-nous article .content p:lang(ar) {
    text-align: left;
}

body.tout-sur-nous .field--name-field-details .paragraph--type--details .field--name-field-titre:lang(ar) {
    text-align: left;
    padding-right:5px;
    padding-left: 0;
}

body.tout-sur-nous .field--type-text-with-summary .field--item ul:lang(ar) {
    text-align: left;
}

body.page-node-type-page-de-base .field--type-text-with-summary .field--item .valeur-label:lang(ar),
body.tout-sur-nous .view-rapports-annuels span.views-field-field-rapport:lang(ar) {
    text-align: left;
}

body.tout-sur-nous .view-rapports-annuels span.views-field-field-rapport span.field-content .annee:lang(ar) {
    text-align: left;
}

body.tout-sur-nous .view-rapports-annuels span.views-field-field-rapport span.field-content .file-link:lang(ar) {
    margin: 0 0 0 80px;
}


/***********************************************************************************
/****************************  RESPONSIVE DESIGN  ***********************************
************************************************************************************/

@media screen and (max-width: 1440px) {
  
    body.path-frontpage .home .block-views-blockhp-first-bloc-block-1 .content-bloc.col-md-6 {
        padding-left: inherit;
        padding-right: 15px;
    }
   
}

@media screen and (max-width: 1025px) {
    
   
    body.path-frontpage .slider .slider-all {
        padding-left: inherit;
        padding-right: 60px;
    }
  
    body.path-frontpage .home .block-views-blockhp-first-bloc-block-1 .content-bloc.col-md-6 {
        padding-right: inherit;
        padding-left: 60px;
    }
    body.path-frontpage .home .block-views-blockhp-first-bloc-block-2 .content-bloc {
        padding-left: inherit;
        padding-right: 60px;
    }
 
    #block-topaddress {
        margin-left:inherit !important;
        margin-left: 3% !important;
    }
  
    .view-accompagnement .view-content .views-row,
    .view-particuliers-produits .views-row,
    .view-particuliers-produits .views-row {
        margin-right: inherit !important;
        margin-left: 2% !important;
    }
   
    .view-mae-custom-links .view-content .views-row {
        margin-right: inherit !important;
        margin-left: 0 !important;
    }
   
}

@media screen and (max-width: 480px) {
  
    img.bouton-play {
        left: 0;
        right: 40%;
    }
   
    .banner-page .links .paragraph {
        margin: 30px 0 0 15px !important;
    }
  
    .view-particuliers-produits .views-row,
    .view-particuliers-produits .views-row {
        margin-left: 4%!important;
        margin-right: inherit !important;
       
    }
  
    #block-views-news-and-actualites-block-2 .view-content .views-row {
        margin-right: 15%!important;
        margin-left: inherit !important;
    }
    #block-views-news-and-actualites-block-2 .view-content .views-row:last-child {
        margin-right: 0!important;
        margin-left: inherit !important;
    }
  
    section#block-socialmedialinks-2 {
        right: 91%;
        left :inherit; 
    }
}

@media screen and (max-width: 425px) {
    .views-view-grid .views-col {
        float: right;
    }
  
    #block-topphonenumber p {
        border-right: none!important;
        border-left: inherit !important;
      
    }
  
    #block-views-news-and-actualites-block-2 .view-content .views-row {
        margin-right: 10%!important;
        margin-left: inherit !important;
    }
    #block-views-news-and-actualites-block-2 .view-content .views-row {
        margin-right: 10%!important;
        margin-left: inherit !important;
    }
  
}

@media screen and (max-width: 375px) {
    section#block-espaceadherents {
        right:inherit;
        left :0%;
    }
}

html:lang(ar) body.path-frontpage .block-views-blockhp-first-bloc-block-2 .text-bloc p,
html:lang(ar) body.path-frontpage .home .block-views-blockhp-first-bloc-block-1 .text-bloc p,
html:lang(ar) body.path-frontpage .home .block-views-blockhp-first-bloc-block-1 .titre-bloc {
    text-align: left;
}


html:lang(ar) .page-node-type-news .view-header>p {
    margin-right:40pc!important;
    margin-left: 0 !important;
}

html:lang(ar) .comments::before {
    padding-right: 10px;
    padding-left: 0;
}

.view-devis .view-content .gr-div h3::after {
   
    right:unset;
    left: 3%;
}

html:lang(ar) .view-devis .view-content .gr-div h3::after {
    left: unset;
    right: 3%;
}

html:lang(ar) .news .content .comments,
html:lang(ar) .news .content .date {
    padding-right: 10px;
    padding-left: 0;
}

html:lang(ar) .news .content .comments svg,
html:lang(ar) .news .content .date svg {
    margin-right: inherit !important;
    margin-left: 0 !important;
}


html:lang(ar) #block-footer-2 ul {
    padding-right: inherit !important;
    padding-left: 0 !important;
}


#widget_pager_bottom_temoinage-block_1>.views_slideshow_pager_field_item .views-content-nid {
    margin-left: 5px;
    margin-right: inherit;
}


#block-languagedropdownswitcher {
    margin-left: inherit;
    margin-right: 0;
}

.page-node-type-forum .my-nav {
    padding-left: inherit !important;
    padding-right: 0 !important;
}

html:lang(ar) body.page-node-type-conseille article .field--name-body h5 {
    padding-left: 45px;
    padding-right:inherit;
}

.iti--allow-dropdown .iti__flag-container {
    left: inherit !important;
    right: 15px !important;
}

body.user #user-pass #edit-actions {
    margin-right: auto;
    margin-left: inherit;
}

body.user .messages__wrapper .alert-success {
    left: inherit !important;
    right: 0 !important;
}

.data input.js-form-file.form-file.form-control {
    margin-left: inherit;
    margin-right: 0;
}


body.user-logged-in.edit-profile section#block-reset,
body.user-logged-in.edit-profile section#block-views-block-mon-compte-block-2 {
   
    margin-left: inherit;
    margin-right: 10%;

}

/* Mobile & tablet style ========================================= */

#block-socialmedialinks {
    margin-right: 1.5%;
    margin-left: inherit;
}


/* Ipad pro =========================================*/

@media screen and (min-width: 768px) and (max-width: 1025px) {
    body.path-sinistre .view-sinistre .views-row .details {
        padding: 0 20px 0 0;
    }
    body.path-sinistre .view-sinistre .views-row .details:lang(ar) {
        padding: 0 0 0 20px;
    }
   
    section#block-socialmedialinks-3 {
        right: inherit;
        left: 50%;
    }
  
   
    section#block-views-block-accompagnement-block-1 .view-content .views-row {
         margin-left: inherit;
         margin-right: 0;
    }
    #user-register-form {
        left: inherit;
        right: 45%;
    }
  
    section#block-socialmedialinks-3:lang(ar) {
        right:inherit;
        left: 0;
    }
}

@media screen and (max-width: 768px) {
   
    body.inscription_adherents .content .form-item #edit-field-type-adherent input.form-radio {
        margin-right: -20px;
        margin-left: inherit;
    }
   
}



section#block-views-block-chiffres-cles-block-1 h2.block-title:lang(ar),
html:lang(ar) body.page-node-type-page-de-base .field--type-text-with-summary .field--item p:first-child,
body.tout-sur-nous article .field--label:lang(ar),
body.page-node-type-page-de-base .field--name-body .field--item .field--label:lang(ar) {
    text-align: left;
}

body.page-node-type-page-de-base .info .lire-plus:lang(ar) {
    left: unset;
    right: 0;
}

html:lang(ar) body.page-node-type-page-de-base .view-chiffres-cles .views-view-grid .views-col:last-child {
    margin-left: 60px;
    margin-right: inherit;
}

html:lang(ar) body.page-node-type-page-de-base .view-chiffres-cles .views-view-grid .views-col:first-child {
    margin-right:inherit;
    margin-left: 0;
}

html:lang(ar) section#block-blockwebform h2,
html:lang(ar) div.form-type-processed-text h2,
html:lang(ar) body.path-contact section#block-webform-2 .form-item .form-textarea-wrapper textarea.form-control,
html:lang(ar) body.path-contact section#block-webform-2 .form-item input {
    text-align: left;
}

html:lang(ar) body.path-contact section#block-webform-2 .form-item input.changed {
    background-position: right;
}


html:lang(ar) body.path-webform .content .form-item.form-type-datelist .container-inline {
    margin-left: 0;
    margin-right: inherit;
}

html:lang(ar) .alert.alert-dismissible>p {
  
    left: inherit;
    right: 45%;
}

html:lang(ar) body.path-webform .content .form-type-select {
    margin-right: inherit;
    margin-left: 0;
}


.webform-confirmation__message  .confirmation-box .message{
  
   text-align: left;
}
.webform-confirmation__message  .confirmation-box .tel{
  
    text-align: right;
}
