section.grandArticle{border-top:2px solid var(--noir);}

section.grandArticle .visu_ti{position:relative;}

section.grandArticle .visu_ti figure img{width:100%;}

section.grandArticle .visu_ti .titre1{
display:block;
width:1060px;
max-width:100%;
margin:0 auto;
text-align:center;
padding:50px 25px;
}

section.grandArticle .visu_ti figure + .titre1{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
z-index:10;
}

section.grandArticle .visu_ti .titre1.beige{color:var(--beige);}

section.grandArticle > article{padding:170px 65px;}

section.grandArticle > article .ckeditor{
width:1060px;
max-width:100%;
margin:0 auto;
text-align:center;
font-size:21px;
line-height:25px;
}

section.grandArticle.txt_left > article .ckeditor{text-align:left;}

section.grandArticle.reverse{
display:flex;
flex-flow:column-reverse;
}

section.grandArticle .visu_ti.hidden + article{border-top:2px solid #000;}

section.grandArticle .visu_ti.noimg .titre1{padding-top:100px;}

section.grandArticle .visu_ti.noimg + article{padding-top:50px;}

main section.grandArticle:first-child, main .bloc_contact + section.grandArticle, main section.grandArticle:first-child .visu_ti.hidden + article{border-top:none;}

/********** medias **********/
@media screen and (max-width:1460px){
section.grandArticle > article{padding:170px 40px;}
}

@media screen and (max-width:1380px){
section.grandArticle > article .ckeditor{
font-size:18px;
line-height:22px;
}
}

@media screen and (max-width:1180px){
section.grandArticle > article{padding:80px 20px;}

section.grandArticle .visu_ti.noimg .titre1{padding-top:50px;}
}

@media screen and (max-width:980px){
section.grandArticle .visu_ti .titre1{padding:20px;}

section.grandArticle > article{padding:40px 20px;}

section.grandArticle .visu_ti.noimg .titre1{padding:40px 20px;}

section.grandArticle > article .ckeditor{
font-size:16px;
line-height:20px;
}
}

@media screen and (max-width:680px){
section.grandArticle .visu_ti.noimg + article{padding-top:0;}

section.grandArticle .visu_ti figure + .titre1{
position:relative;
transform:none;
top:0;
left:0;
background-color:var(--noir);
}
}