html, body { 
    margin:0;
    padding:0;
    height:100%;
    font-size: 1em;
    font-family: bodoni MT;
    overflow-x: hidden;  /*Pour éviter BUG scrolling horizontal à droite*/

}

.text-family { 
font-family: Inter, sans-serif;
font-size: 1.2em; 
color:#646161;
margin-top : 20px;
}

/*OL GENERAL*/
/*OL GENERAL*/
ol{ 
    list-style: none; 
    }

/*UL GENERAL*/
/*UL GENERAL*/
ul{ 
    list-style: none; 
    }
    .li-paragraphe::before {
    content: "\2022";   
    color:#8bccc0;  
    display: inline-block;  
    margin-left: -1em; /* Eviter que le texte parte à droite de 1cm*/
    width: 0.8em;  /* Les points seront espacé horizontalement avec le texte*/
    font-size: 1.2em
    } 
    @media (max-width: 400px) { 
        .li-paragraphe::before {
            margin-left: -1.5em;
        }
    }
    .ul-style-général { 
        font-size: 1.2em;
        color: #646161; 
        width:100%;
        font-family: Inter, sans-serif;
    }


/*BOUTON FIXED Revenir EN HAUT (table des matières) */
.back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border:#8bccc0 solid 3px;
    background: #cba675;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2; /*Pour éviter que l'image passe en dessou des autres*/
  }
  @media (max-width : 769px) {
    .back-to-top { 
    width: 60px;
    height: 60px;
    }
}
  .back-to-top-image { 
    width:85px; 
    height:85px;
  }
  .back-to-top:hover , .back-to-top:focus{ 
    transform: scale(1.1, 1.1); 
    box-shadow: 0px 5px 8px rgba(0,0,0,0.3) ;
   }
   @media (max-width : 769px) {
    .back-to-top-image { 
        width:60px; 
        height:60px;
    }
}




   /*Effet Maisons du Japon stylé*/
        /*Effet Maisons du Japon stylé*/
        /*Effet Maisons du Japon stylé*/

        svg text {
            font-family: Lora;
            letter-spacing: 5px;
            stroke: #cba675;
            font-size: 2.3em;
            font-weight: 700;
            stroke-width: 2;
            animation: textAnimate 4s infinite alternate;
          }
          
          @keyframes textAnimate {
            0% {
              stroke-dasharray: 0 50%;
              stroke-dashoffset:  5%;
            }
            100% {
              stroke-dasharray: 50% 0;
              stroke-dashoffstet: -100%;
              fill: hsla(189, 68%, 75%,0%)
            }
          }
  
          @media (max-width : 600px) {svg text { font-size: 2em;}}
          @media (max-width : 533px) {svg text { font-size: 1.7em;}}
          @media (max-width : 470px) {svg text { font-size: 1.5em;}}
          @media (max-width : 421px) {svg text { font-size: 1.3em;font-weight: 0;}}
          @media (max-width : 373px) {svg text { font-size: 1.1em;}}




 /*BARRE DE NAVIGATION HEAD*/
/*BARRE DE NAVIGATION HEAD*/
/*BARRE DE NAVIGATION HEAD*/

.barre-nav { 
    font-size: 1.6em;
    margin-top: 15px;
    font-family: Inter, sans-serif;
  }
  @media (max-width : 769px) {
  .barre-nav { 
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  }
  .barre-nav-1:hover { 
    list-style: none;
    text-decoration: none;
    color: #cba675;
  }
    .barre-nav-1 
    {color:gray;
    padding:10px 40px 10px 40px; }
    @media (max-width : 769px) {
      .barre-nav-1 { 
        padding:5px 0px 5px 0px
      }
    }





    

/*ANIMATION DRAPEAU*/
    /*ANIMATION DRAPEAU*/
  /*ANIMATION DRAPEAU*/
  .flag-focus { 
    animation : flag-focus linear 2.5s;}
  @keyframes flag-focus {
    0% {
        opacity : 0 ;
        transform : translate (350px)
    }
    100% { 
        opacity : 1 ;
        transform : translateY (0px) ;
    }
}
.flag-focus-active{
  border: 0; cursor: pointer; 
}
.flag-focus-active:hover, .flag-focus-active:focus { transform: scale(1.1, 1.1);}









    /*PHOTO PRINCIPAL */
    .photo-principale1 {
        background: url(../Photo/Devenir-propriétaire/young-couple-standing-outside-and-looking-their-house.jpg) 
        center center no-repeat fixed; /* no-repeat et surtout  "fixed" permet de créer l'effet lorsqu'on scroll, que l'image ne bouge pas*/
        background-size: cover;
        height : auto;
        width:100%
    }


/* Image page acceuil en background */
    /* Image page acceuil en background */
    /* Image page acceuil en background */
    .featured1 { 
        height : 80%;
        background: url(../Photo/Devenir-propriétaire/Image\ -\ acceuil\ devenir\ propiro\ Japon.jpg) 
        center center no-repeat fixed; /* no-repeat et surtout  "fixed" permet de créer l'effet lorsqu'on scroll, que l'image ne bouge pas*/
        display:grid;
        background-size:cover;
        background-position: 5% 15%;
        margin-top : 30px ;
    }
    /*Pour réparer bug sur apple de merd qui fait disparaitre image en background ou l'a met pas en pleine écran*/
  @supports ( -webkit-touch-callout : none) {
  .featured1 {background-attachment:scroll}}
  @supports not ( -webkit-touch-callout : none) {
  .featured1 {background-attachment: fixed;}}
  
  .featuredText { 
    display: flex;
    flex-direction : column; /*Pour disposer élément du bloc en colomne, OUBLIE PAS*/
    justify-content: center;
    align-items:center;
}
h1 {  
    font-size: clamp(3rem, 4vw, 5em) ;
    color:white;
    text-align : center;
    font-family: Inter, sans-serif;
    animation : titre linear 2.5s; }
    @keyframes titre {
        0% {
            opacity : 0 ;
            transform : translate (350px)
        }
        100% { 
            opacity : 1 ;
            transform : translateY (0px) ;
        }
    }

/* TRAIT GRIS */
.trait-gris { 
    border-top: 2px solid #d8d8d8;
    width : 80% ;
    display: flex;
    justify-content:center;
    margin:auto;
    margin-top: 25px;
}


/*IMAGE EN DESSOUS DES 9 TITRES */
.image-test {
    margin-top: 30px;
    width:50%;
    height:auto;
    border-radius: 30px;
    border : rgb(214, 214, 214) 2px solid;
}
@media (max-width : 993px) {
    .image-test { 
        justify-content: center;
        width: 60%;
    }
}
@media (max-width : 769px) {
    .image-test { 
        justify-content: center;
        width: 90%;
    }
}

.div-photos-bellow-title {
    display:flex;
    justify-content: start;
}
@media (max-width : 769px) {
    .div-photos-bellow-title { 
        justify-content: center;
    }
}

/* Sous titre H5 */
.sous-titre-H5 {
font-size: 2em;
font-weight: bold;
padding:15px;
width: 100%; /*Pour que le titre se foute à gauche*/
border-bottom: 1px solid #8bccc0; 
border-bottom-style: dotted ;
}


.numéro5-les2-types {
    list-style-type: none;
    padding:0px 10px 0px 10px;
    margin:none;
}

.numéro5-les2-types::before {
        content: "•";
        padding-right: 8px;
        color: black;
        font-size:30px;
     
      }







/*BANDE MARRON LES (9 BANDES MARRONS)*/
/*BANDE MARRON LES (9 BANDES MARRONS)*/
/*BANDE MARRON LES (9 BANDES MARRONS)*/
/*BANDE MARRON LES (9 BANDES MARRONS)*/
/*BANDE MARRON LES (9 BANDES MARRONS)*/
/*BANDE MARRON LES (9 BANDES MARRONS)*/
/*BANDE MARRON LES (9 BANDES MARRONS)*/
/*BANDE MARRON LES (9 BANDES MARRONS)*/
/*BANDE MARRON LES (9 BANDES MARRONS)*/

.bandeMarron { 
    background-color: #e2c59e;
    color:white;
    border-bottom: 2.5px solid #8bccc0;
    border-radius: 10px;
    width: 100%;
    display:flex;
    align-items: center;
    justify-content: center;
    height: auto; /*GROSSE PERTE DE TEMPS MEDIA QUERY, JUSTE DEFINIR LA HEIGHT AUTO */
}
.titreBandeMarron { 
    font-size: clamp(1.6rem, 3.5vw, 2.3em) ; /*Utiliser ces données pour les titres des 9*/
    padding: 10px 20px 10px 20px;
    width: 100%; /*SInon il se fout au mileu ce con*/
}
.titreBandeMarron::before{
    content:"" ;
    background: url(../Photo/Devenir-propriétaire/love_house_heart_home_valentine_icon_209827.png);
    width:50px;
    height:50px;
    display:inline-block; /*car il est par défaut à "inline" */
    background-size:40px 40px;;
    background-repeat: no-repeat;
    background-position:  10% 125%;
}











/*BOUTTON D'INSCRIPTION)*/
.Sinscrire-bouton-marron {
    font-size : 1.5em;
    margin-bottom: 35px;
    color:white;
    background: #cba675;
    padding:10px 30px 10px 30px; 
    border-radius:40px;
    border: 0; 
    cursor: pointer; 
    animation : Sinscrire-bouton-marron linear 2.5s;}
    .Sinscrire-bouton-marron:hover, .Sinscrire-bouton-marron:focus { transform: scale(1.1, 1.1); box-shadow: 0px 5px 8px rgba(0,0,0,0.3) }
  @keyframes Sinscrire-bouton-marron {
    0% { opacity : 0 ; transform : translate (350px) }
    100% { opacity : 1 ; transform : translateY (0px) ; }
}

/*
.mainstyle {
    margin-top: 50px;
    display:flex;
    flex-direction: column;
    align-items: center;
 }
*/



/*Titre 2 + paragraphe en dessous image principale*/
.Div-avantage { 
    display:flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top : 35px;

}
.titre-h2-2 { 
    color:#383737;
    font-size: clamp(1.6rem, 2.5vw, 2.6em) ;
    font-weight: bold;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}


/*paragprahe au dessus de TABLE DES MATIERES*/
.titre-h4-1 { 
    color: #cba675;
    font-size: 2em;
}


.image1-1 { 
    border: 1px solid black; 
    margin-top: 20px;
    width: 80%;
    height:auto;
    border-radius: 10px;
}
@media (max-width: 1199px) {
    .image1-1 {
        height: 80%;
        margin-top : 60px;
    }
}
@media (max-width: 991px) {
    .image1-1 {
        height: 90%;
        margin-top :1px;
    }
}


/*Titre les 9 étapes*/
.neufétapes { 
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
display:flex;
justify-content: center;
font-size: 2.5em ;
margin-top : 20px;
color:#e2c59e;
font-weight:bold;
text-align: center;
}

/*TABLE DES MATIERES DEBUT*/
.containerTableM { 
    margin-top: 35px;
    display:flex;
    justify-content: center;
}
@media (max-width: 800px) {  /*EN dessous de 800pixel, l'image passe à 100% de largeur*/
    .containerTableM {
        width: 100%;
        padding-right:0;
        padding-left:0;
    }
}




/*
.insideTableM { 
    background-color: #d8ba8c;
    color:white;
    padding: 20px;
    border: 1px solid #8bccc0;
    border-radius: 20px;
    /*font-family: Inter, sans-serif;
}
*/

.insideTableM { 
    background: url(../Photo/Devenir-propriétaire/Plan\ de\ travail\ 1.png) 
    center center no-repeat fixed; 
    /*background:#cf9f5f9a;*/
    color:rgb(211, 211, 211);
    background-size:cover;
    padding:20px;
    border: 1px solid #b8b8b8;
    border-radius: 20px;
    font-family: Inter, sans-serif;
    display:grid;
    border-radius: 0% 0% 0% 0% / 0% 0% 0% 0% ;
    box-shadow: 20px 20px rgba(0,0,0,.15);
    transition: all .4s ease;
  }
  .insideTableM:hover {
    border-radius: 0% 0% 10% 10% / 0% 0% 5% 5% ;
    box-shadow: 10px 10px rgba(0,0,0,.25);
}




@supports ( -webkit-touch-callout : none) {
.insideTableM {background-attachment:scroll}}
@supports not ( -webkit-touch-callout : none) {
.insideTableM {background-attachment: fixed;}}

.Table-Des-matières {
    font-size: clamp(2.2rem, 3.4vw, 2.5em); 
    text-align:center; 
    margin-bottom: 25px;
    font-family: Inter, sans-serif;
    color:rgb(255, 255, 255);
}



.olparagrapheTableM{ 
    font-size: clamp(1.1rem, 2.1vw, 1.5em) ;
}
.tableMlistOfList {
    margin-left: 25px;
}
.tableMlistOflist-a-href {
    margin:0;
    cursor: pointer;
    padding: 0 .1em;
    text-align: left;
    color: white;
    font-size: 1em;
}

    
.tableMlistOflist-a-href:hover {
    color: #8bccc0; 
    list-style: none;
    transition: .4s,background-position 0s;
}

.list-table-principal {
    font-size: 1.2em;;
}


.signe-flèche-table-m {
    color:white;
}

.signe-flèche-inside-table-m {
    color:black;
    font-size:0.8em;
}




/*NUMERO 1 TABLE DES MATIERES*/
/*NUMERO 1 TABLE DES MATIERES*/
/*NUMERO 1 TABLE DES MATIERES*/


/*IIMAGES numéro 1 meuf ASIAT lunette QUI TIENT MAISON*/
.image2 { 
    margin-top: 30px;
    width:80%;
    height:auto;
}
@media (max-width: 769px) { 
    .image2 {
        width: 100%;
    }
}

/*Les 2 IMAGES du PLAN numéro 1*/
.image3 { 
    width: 100%;
    height:auto;

}
.image4 { 
    width: 80%;
    height:auto;
    margin-top: 20px
}
@media (max-width: 769px) { 
    .image4 {
        height:85%;
        width:65%
    }
}

/*CARRE BLEUE AVIS*/
.carrébleuNuméro1 {
    color:rgb(97, 82, 82);
    border: #8bccc0 2px solid;
    background: rgb(245, 245, 245);
    margin-top: 80px;
    width: 100%;
    border-radius: 30px;
    font-family: myriad Pro;
}

@media (max-width: 769px) { 
    .carrébleuNuméro1 {
        margin-top: 30px;
    }
}
.insidecarrébleuNuméro1 { 
    padding: 10px;
    font-size: clamp(1rem, 2.3vw, 1.1em)
}
.button1{
    margin-top:20px;
}




.Sinscrire-bouton1 {
    font-size : 1.5em;
    margin-bottom: 35px;
    color:rgb(97, 82, 82);
    background: rgb(245, 245, 245);
    padding:10px 30px 10px 30px; 
    border-radius:40px;
    border: 1px solid rgb(97, 82, 82);
    margin-top:10px;
    cursor: pointer; 
    animation : Sinscrire-bouton-marron linear 2.5s;}
    .Sinscrire-bouton1:hover, .Sinscrire-bouton1:focus { transform: scale(1.1, 1.1); box-shadow: 0px 5px 8px rgba(0,0,0,0.3) }
  @keyframes Sinscrire-bouton1 {
    0% { opacity : 0 ; transform : translate (350px) }
    100% { opacity : 1 ; transform : translateY (0px) ; }
}






/*NUMERO 2 TABLE DES MATIERES*/
/*NUMERO 2 TABLE DES MATIERES*/
/*NUMERO 2 TABLE DES MATIERES*/


/*CARRE BLEUE FACILITER COMM ET MOVE ON, ON YOUR PROJECT*/
.carrébleuNuméro2 {
    color:rgb(97, 82, 82);
    border: #8bccc0 2px solid;
    background: rgb(245, 245, 245);
    width: 100%;
    border-radius: 30px;
    margin-top:20px;
    font-family: myriad Pro;
}


.insidecarrébleuNuméro2 { 
    padding: 10px;
    font-size: clamp(1rem, 2.3vw, 1.1em)
}



 /*Petit titre h7 diagnostic immobilier*/
 .h7-numéro2 { 
     font-size: 1.5em;
     font-weight:bold;
     text-decoration: underline;
     width:100%
 }

.arrow-bouncing {
    text-align: center;
        -moz-animation: arrow-bouncing 2s infinite;
        -webkit-animation: arrow-bouncing 2s infinite;
        animation: arrow-bouncing 2s infinite;
      }
      
      @keyframes arrow-bouncing {
        0%, 20%, 50%, 80%, 100% {
          transform: translateY(0);
        }
        40% {
          transform: translateY(30px);
        }
        60% {
          transform: translateY(15px);
        }
      }





/*NUMERO 3 TABLE DES MATIERES*/
/*NUMERO 3 TABLE DES MATIERES*/
/*NUMERO 3 TABLE DES MATIERES*/

/*BACKGROUND GRAY*/
.background-gris-numéro-3 { 
    background-color: rgb(245, 245, 245);
    width:100%;
    margin-top: 17px;
    border-radius: 20px;
}
.h7-négociation { 
    text-decoration: underline; 
    font-size: 1.6em;
    font-weight:bold;
    padding:20px;
}

/*EN DESSOUS DE BACKGROUND GRAY*/
.h7-certificat-achat-inside { 
    text-decoration: underline; 
    font-size: 1.6em;
    font-weight:bold;
}

/*NUMERO 4 TABLE DES MATIERES*/
/*NUMERO 4 TABLE DES MATIERES*/
/*NUMERO 4 TABLE DES MATIERES*/



/*Liste dépenses supp*/
.li-numéro-4 {
    margin-left: -1.5em;
}

/*Image du numéro 4*/
.image-numéro-4 { 
    margin-top: 30px;
    width:50%;
    height:auto;
    border-radius: 30px;
    border:solid 1px gray
    ;
}
@media (max-width: 993px) { 
    .image-numéro-4 {
        width: 70%;
    }
}
@media (max-width: 768px) { 
    .image-numéro-4 {
        width: 80%;
    }
}

/*NUMERO 5 TABLE DES MATIERES*/
/*NUMERO 5 TABLE DES MATIERES*/
/*NUMERO 5 TABLE DES MATIERES*/

.div-méthode-approvisionnement {
    color:#414141;
    font-size:1.45em;
    font-style:italic;
    border: solid 3px #414141;
    border-radius:10px;
    width:35%;
    padding:10px;
}
@media (max-width: 993px) { 
    .div-méthode-approvisionnement {
        width: 60%;
    }
}
    @media (max-width: 770px) { 
        .div-méthode-approvisionnement {
            width: 80%;
        }
    }
    @media (max-width: 480px) { 
        .div-méthode-approvisionnement {
            width: 100%;
        }
    }

    /*[Avant versement /après remise TITRE H7]*/
    .titre-h7-numéro5{
        font-weight:bold;
        font-size:1.3em;
    }

    /*BANDEAU VERT y'en a que 2  */
    .bandeau-3-disposer-conjoint-jap {
        color:rgb(97, 82, 82);
        border: #8bccc0 2px solid;
        background: rgb(245, 245, 245);
        margin-top: 30px;
        width: 100%;
        border-radius: 30px;
        font-family: myriad Pro;
        font-size: 1.3em;
        padding:10px 0px 0px 10px;
    }


    .ol-style-général-court-5 {
        font-size: 1.6em;
        color: #3a3a3a; 
        width:35%;
        border: 1px solid black;
        border-radius: 25px;
        font-family: Inter, sans-serif;
    }
    @media (max-width: 1199px) {.ol-style-général-court-5{width:45%;}}
    @media (max-width: 991px) {.ol-style-général-court-5 {width:65%;}}
    @media (max-width: 476px) {.ol-style-général-court-5 {width:80%;}}

    .li-style-général-court-5 {
        padding:0px 18px 0px 10px;
    }
    .li-style-général-court-5::before {
        content: "\2022";   
        color:#313131;  
        display: inline-block;  
        margin-left: -1em; /* Eviter que le texte parte à droite de 1cm*/
        width: 0.8em;  /* Les points seront espacé horizontalement avec le texte*/
        font-size: 1.2em;
    }
    @media (max-width: 400px) { 
        .li-style-général-court{
            margin-left: -1.5em;
        }
    }

 
    


    /*TITRE h6 du numéro 5 */
    .titre-h6-numéro-5 { 
        font-weight:bold;
        font-size:1.1em;
        color:rgb(44, 44, 44);
        text-decoration: underline;
    }

    
    /*Bande gris du numéro 5 */
    .bande-gris-numéro5 { 
        background-color: rgb(245, 245, 245);
        width:100%;
        margin-top: 17px;
        border-radius: 20px;
        padding: 9px;
        border: 2px solid #8bccc0
    }


/*NUMERO 6 TABLE DES MATIERES*/
/*NUMERO 6 TABLE DES MATIERES*/
/*NUMERO 6 TABLE DES MATIERES*/

/*2 types de cas entouré*/
.div-2-types-de-cas { 
color:#414141;
font-size:1.45em;
font-style:italic;
border: solid 3px #414141;
border-radius:10px;
width:30%;
padding:10px;
margin-bottom: 20px;
}
@media (max-width: 1200px) { 
    .div-2-types-de-cas {
        width: 35%;
    }
}
@media (max-width: 993px) { 
.div-2-types-de-cas {
    width: 45%;
}
}
@media (max-width: 770px) { 
    .div-2-types-de-cas {
        width: 60%;
    }
}
@media (max-width: 480px) { 
    .div-2-types-de-cas{
        width: 80%;
    }
}
@media (max-width: 390px) { 
    .div-2-types-de-cas{
        width: 100%;
    }
}


.ol-style-général-court-6 {
    font-size: 1.6em;
    color: #3a3a3a; 
    width:35%;
    border: 1px solid black;
    border-radius: 25px;
    font-family: Inter, sans-serif;
}
@media (max-width: 1199px) {.ol-style-général-court-6{width:40%;}}
@media (max-width: 991px) {.ol-style-général-court-6 {width:50%;}}
@media (max-width: 767px) {.ol-style-général-court-6 {width:65%;}}
@media (max-width: 427px) {.ol-style-général-court-6 {width:100%;}}
.li-style-général-court-5 {
    padding:0px 18px 0px 10px;
}
.li-style-général-court-6::before {
    content: "\2022";   
    color:#313131;  
    display: inline-block;  
    margin-left: -1em; /* Eviter que le texte parte à droite de 1cm*/
    width: 0.8em;  /* Les points seront espacé horizontalement avec le texte*/
    font-size: 1.2em;
}





/*SOUS SOUS TITRE DU (a) NUMERO 6*/

.sous-sous-titre-du-a-Numéro-6 { 
    font-weight: bold;
    font-size: 1.3em;
    color: rgb(44, 44, 44);
    text-decoration: underline;
}

.image-sceau-numéro-6 { 
    width:35%;
    height:auto;
    border-radius: 30px;;
    border: 2px solid black;
}
@media (max-width: 993px) { 
    .image-sceau-numéro-6 {
        width: 45%;
    }
}
@media (max-width: 769px) { 
    .image-sceau-numéro-6 {
        width: 60%;
    }
}

/*CARRE BLEUE MAIS UN SCEAU C EST QUOI wesh ?*/
.carrébleuNuméro6 {
    background-color:#8bccc0;
    color:white;
    border-left: #cba675 5px solid;
    margin-top: 15px;
    width: 100%;
    border-radius: 30px;
    font-family: myriad Pro;
}
.insidecarrébleuNuméro6 { 
    padding: 10px;
    font-size: clamp(1rem, 2.3vw, 1.1em)
}

/*RESIDENT ETRANGER DOCUMENT REQUIS ENTOURE*/
.div-resident-etranger-document-requis { 
    color:#414141;
    font-size:1.45em;
    font-style:italic;
    border: solid 3px #414141;
    border-radius:10px;
    width:55%;
    padding:10px;
    margin-bottom: 20px;
    }
    @media (max-width: 1200px) { 
        .div-resident-etranger-document-requis {
            width: 55%;
        }
    }
    @media (max-width: 993px) { 
    .div-resident-etranger-document-requis {
        width: 75%;
    }
    }
    @media (max-width: 770px) { 
        .div-resident-etranger-document-requis {
            width: 100%;
        }
    }

    .sceau-pointer {
        list-style: none;
        cursor: pointer; 
        color:#646161;
        text-decoration:none

    }
    .sceau-pointer:hover {
        list-style: none;
        text-decoration: none;
        color: gray; 
     }

/*NUMERO 7 TABLE DES MATIERES*/
/*NUMERO 7 TABLE DES MATIERES*/
/*NUMERO 7 TABLE DES MATIERES*/





/*NUMERO 8 TABLE DES MATIERES*/
/*NUMERO 8 TABLE DES MATIERES*/
/*NUMERO 8 TABLE DES MATIERES*/





/*NUMERO 9 TABLE DES MATIERES*/
/*NUMERO 9 TABLE DES MATIERES*/
/*NUMERO 9 TABLE DES MATIERES*/

/*RESIDENT ETRANGER DOCUMENT REQUIS ENTOURE*/

   

    .ol-style-général-court-9 {
        font-size: 1.6em;
        color: #3a3a3a; 
        width:50%;
        border: 1px solid black;
        border-radius: 25px;
        font-family: Inter, sans-serif;
    }
    @media (max-width: 1199px) {.ol-style-général-court-9{width:65%;}}
    @media (max-width: 993px) {.ol-style-général-court-9 {width:85%;}}
    @media (max-width: 770px) {.ol-style-général-court-9 {width:100%;}}

    .li-style-général-court-9 {
        padding:0px 18px 0px 10px;
    }
    .li-style-général-court-9::before {
        content: "\2022";   
        color:#313131;  
        display: inline-block;  
        margin-left: -1em; /* Eviter que le texte parte à droite de 1cm*/
        width: 0.8em;  /* Les points seront espacé horizontalement avec le texte*/
        font-size: 1.3em;
    }
    @media (max-width: 400px) { 
        .li-style-général-court{
            margin-left: -1.5em;
        }
    }


/* PARAGRAPGE GENERAL NUMERO 9 */

.Paragraphe-numéro-9 { 
    font-size: 1.3em;
    color: #646161
}










/*NAVIGATION FOOTER GAUCHE*/
/*NAVIGATION FOOTER GAUCHE*/
/*NAVIGATION FOOTER GAUCHE*/
.footerelem { 
    font-size: 1.6em;
    color: gray;
    list-style: none;
    text-decoration: none;
    font-family: Inter, sans-serif;
  }
  .footerelem:hover {
    list-style: none;
    text-decoration: none;
    color: #cba675;
   }
   @media (max-width: 575px) { 
    .footerelem {
      font-size: 1.7em;
    }
  }
  
  
  
   
   
  .trait-gris-footer  { 
    border-top: 2px solid #d8d8d8;
    width : 80% ;
    display: flex;
    justify-content:center;
    margin:auto;
    margin-top: 25px;
  }
  
  @media (max-width: 575px) { 
    .trait-gris-footer {
      display:none
    }
  }
  
  
 
/* ICONE RESEAU SOCIAUX FOOTER DROITE*/
/* ICONE RESEAU SOCIAUX FOOTER DROITE*/
/* ICONE RESEAU SOCIAUX FOOTER DROITE*/

.div-footer-droite { 
    display:flex; 
    align-items:center; 
    flex-direction: column;
     margin-top : 26px;
     font-family: Inter, sans-serif;
    }
  
  .socialfooter {
    font-size:2.1em;
    width:65px;
    height:65px;
    display:flex;
    align-items : center;
    justify-content:center;
    border-radius:50%;
    /*
    border:1px solid #ccc;
    */
    margin:0px 8px;
    color: #808080;
    opacity:0.75;
    margin-top:13px;
  }
  .socialfooter:hover, .socialfooter:focus { 
    transform: scale(1.1, 1.1); 
    box-shadow: 0px 5px 8px rgba(0,0,0,0.3) ;
   }
   @media (max-width: 575px) { 
    .socialfooter  {
      margin-top : 10px;
    }
  }
  
   .socialfooterA:hover {
    color: gray;
    list-style: none;
    text-decoration: none;
   }
  .socialfooterA { 
    list-style: none; 
    text-decoration: none; 
    color: gray; 
    font-size: 1.5em;
  
  }
  
  
  @media (max-width: 575px) { 
    .icone-horizontal  {
      display:flex;
      flex-direction:row
    }
  }
  
  
  
  
  

  
  
  
 
/* Image LOGO PROTEGER */
  /* Image LOGO PROTEGER */
  /* Image LOGO PROTEGER */
  .div-logo { 
    display: flex;
    justify-content: center;
    position: relative;
    /*
    margin-top:20px;
    margin-bottom:20px;
    */
  }
  #logo-img { 
    background-image: url(../Photo/Logo/LOGO-HOUSE-OF-JAPAN-SANS\ BORDURE.png);  
    background-size: 200px 200px;
    background-position: 100% 0%;;
    background-repeat: no-repeat;
    padding:100px; /*POUR CORRIGER BUG BORDURE GRISE RECTANGLE*/
  }
  .logo { 
    width: 100px;
    height:auto;
  }
  @media (max-width: 575px) { 
   .logo{
       margin-top : 25px;
   }
  }
  .logo-protection {
    position: absolute;
    opacity:0;
    height:200px;
    width:200px;
  }
  @media (max-width: 575px) { .logo{top : -50px;}}  /*POUR QUE IMAGE PROTECTION PAR DESSU LOGO COMBLE LA FAILLE/TROU QUAND BREAK POINT*/
  

   
 /* BANDEAU MARRON FOOTER */
  /* BANDEAU MARRON FOOTER */
  /* BANDEAU MARRON FOOTER */
  
  .bandeaumarronfooter { 
    background-color : #cba675; 
    display:flex; 
    flex-direction:column; 
    align-items:center; 
    justify-content: space-between;
    padding: 5px;
    font-family: Inter, sans-serif;

   }

  
   .Toutdroitreserved {
  padding:5px;
  font-size: 1.1rem; 
  color:white; 
  text-align: center;
   }

    .copyright-info {
    font-size: 0.7em; 
    color:white;
    text-align: center;
    padding:5px;
   }
  