/***** bloc grid *****/
.bloc_grid	                      { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 80px; align-items: center; position: relative; margin: 100px 0;}
.bloc_grid.align_top              { align-items: start;}
.bloc_grid .photo					        { position: relative; line-height: 0;}
.bloc_grid .photo img 				    { width: 100%; height: auto; object-fit: cover; display: block; position: relative; z-index: 10; border-radius: 15px;}
.bloc_grid .texte					        { position: relative;}
.bloc_grid .texte :last-child 		{ margin-bottom: 0;}
.bloc_grid p               			  { margin-bottom: 15px;}
.bloc_grid .link					        { margin-top: 10px;}
.bloc_grid.reverse 					      { grid-template-columns: 1fr 50%;}
.bloc_grid.reverse .texte			    { grid-area: 1 / 1;}
.bloc_grid.reverse .photo        	{ grid-area: 1 / 2;}

@media (max-width:1200px) { 
.bloc_grid	                      { grid-gap: 60px; margin: 80px 0;}
.bloc_grid .photo img 				    { box-shadow: none;}
}
@media (max-width:1000px) { 
.bloc_grid	                      { grid-template-columns: 1fr; margin: 60px auto; grid-gap: 45px;}
.bloc_grid .texte					        { max-width: none;}
.bloc_grid .texte,
.bloc_grid.reverse  				      { grid-template-columns: 1fr;}
.bloc_grid.reverse .texte			    { grid-area: 2;}
.bloc_grid.reverse .photo        	{ grid-area: 1;}
}
@media (max-width:600px) { 
.bloc_grid	                      { margin: 40px 0; grid-gap: 30px;}
.bloc_grid p               			  { margin-bottom: 10px;}
}