/* Page LISTING */
.blog .grid 						{ display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 40px; margin-top: 40px;}
.blog .grid .item 					{ position: relative;}
.blog .grid .item .wrap			    { border-radius: 15px; overflow: hidden; box-shadow: 0 25px 50px 0 rgba(0 0 0 / 20%); transition: all 400ms ease-in-out; display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.blog .grid .item .photo			{ position: relative; overflow: hidden;}
.blog .grid .item .photo span		{ background: #218594; color: #fff; padding: 5px 10px; font-size: 11px; position: absolute; bottom: 0;}
.blog .grid .item img				{ display: block; max-width: 100%; height: auto; object-fit: cover;}
.blog .grid .item h4			    { font: 600 16px/26px "Poppins"; margin-bottom: 20px;}
.blog .grid .item p 			    { font: 400 12px/28px "Poppins";}
.blog .grid .item .texte			{ padding: 30px 20px; font-size: 12px; background: #fff;}
.blog .grid .item .link			    { display: block; border-radius: 0; padding: 0; text-align: center; margin-top: 0;}

@media (max-width:1200px) {
.blog .grid                         { grid-template-columns: 1fr 1fr;}
}
@media (max-width:800px) {
.blog .grid                         { grid-template-columns: 1fr;}
}

/***** blog *****/
.dynamique img                         { margin: 40px auto; border-radius: 10px; }

.dynamique h1,
.dynamique h2,
.dynamique h3,
.dynamique h4,
.dynamique h5,
.dynamique h6                           { font: 500 24px / 34px "Poppins"; color: #218594; letter-spacing: 0.6px; position: relative; margin-bottom: 20px; }
.dynamique .bloc_texte img              { margin-bottom: 40px;}
.dynamique ul                           { margin-bottom: 20px; padding: 5px 0 0 0; }
.dynamique ul li                        { padding: 5px 0 5px 30px; position: relative; line-height: 35px; background: url(../images/list.svg) no-repeat left top 15px; }

@media (max-width:800px) {
    .dynamique h1,
    .dynamique h2,
    .dynamique h3,
    .dynamique h4,
    .dynamique h5,
    .dynamique h6   {font: 500 16px/24px "Open Sans";}
}