.txt ul{
display : grid;
margin-bottom: 20px;
margin-left: -20px;
}

p, 
p strong,
li, 
li strong{
text-align: left;
font-size:1.10em;
margin-bottom:10px;
}

.txt li{
list-style-type:square;
position:relative;
}

.panoramique .txt p{
text-align: left;
}

.tiers p{
text-align: left;
}

p,
p span{
margin-bottom:10px;
line-height: 1.2em;
}

.txt li,
.txt li span{
line-height: 1.4em;
}

.txt p strong{
font-size:inherit;
font-weight:600;
color:inherit;
}

.txt p span{
color:var(--noir);
}

p:last-child{
margin-bottom:0;
}

p strong{
font-size:inherit;
font-weight:600;    
}

.txt li b,
.txt li strong{
font-size:inherit;
font-weight:600;
}

h1, h2{
font-family:'Ashemore', arial;   
}
h3{
font-family:'Ashemore Regular', arial;   
}

h1{
z-index:1;
position:relative;
font-size:2em;
line-height:1em;
margin-bottom:10px;
}
h1 a:hover{}
h1 b,
h1 strong{
font-weight:600;
font-size:inherit;
}


h2{
font-size:2.2em;
margin-bottom:10px;
line-height:1em;
font-weight:400;
color:var(--noir);
}
h2 a{
font-size:inherit;  
font-weight:500;
color:var(--noir);
}
h2 strong,
h2 b{
font-size:inherit;
color:var(--noir);
font-weight:600;
}

h3{
font-size:1.7em;
/* display: inline-block; */
border-radius:var(--myradius);
font-weight:400;
margin-bottom:20px;
color:var(--noir);
}
h3 strong,
h3 b{
font-weight: 800;
}

h4{
font-size:1.2em;
font-weight:700;
margin-bottom:10px;
}
h4 strong,
h4 b{
font-weight: 700;
}

h1 a, 
h2 a,
h3 a, 
h4 a{ 
font-size:inherit;
text-decoration:none;
}


/*LINKS*/
h5 a{   
display:inline-block;
padding:8px 12px 8px 46px;
/* margin-top:15px; */
color:white;
text-decoration:none;    
font-size:2rem;
font-weight:600;
transition:all ease 0.5s;
text-transform:uppercase;
box-sizing:border-box;
background-color:black;
background-image:url(/images/truelle-form.svg);
background-size:contain;
background-position:left center;
background-repeat:no-repeat;
}
h5 a:hover{
background-color:var(--rouge) !important;
color:white;
padding:8px 24px 8px 58px;
}

h6{
    text-transform: uppercase;
    font-weight: 800;
    color: white;
    font-size: 1.1em;
}

.txt hr{
margin: auto;
color:#c7c0bb;
margin-bottom :5px;
width: 70%;
}
.txt td hr{
width:100%;
}

#formulaire p{
text-align:left;
margin: 0;
}
.page small {
font-size:12px;
text-align:center;
}
.txt small input{
width:auto;
margin-right:3px;
}

.page .galerie2{
width:90%;
margin:15px 5%;
border-spacing:0px;
text-align:center;
}

.galimg{
height:180px;
width:20%;
margin:2.25%;
padding:0%;
transition:background ease-in 0.2s;
display:inline-block;
vertical-align:top;
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
cursor:pointer;
position:relative;
}
.galimg a{left:0;position:absolute;width:100%;height:100%;}
.galimg img{display:none;}

/* @media screen and (max-width: 860px) {
.txt p,
.txt li{
font-size:14px;
margin-bottom:10px;
}
}

 */
