@media screen and (max-width: 990px){

	.no-mobile{
		display: none;
	}

	.mobile{
		display: block;
	}

	.menu_mobile .btn_menu_mobile{
		width: 48px;
		top:1em;
	}

	.row section{
		margin-bottom: 2em;
	}

	.actualite{
		padding-bottom: 2em;
	}

	footer .menu{
		font-size: 1em;
	}

	footer .menu li, footer .menu li:first-child{
		border-bottom: 1px solid #696969;
	}

	.panneau_droit, .panneau_gauche{display:none;}

	.wpcf7{
		float:none;
		width: auto;
	}

	.coordonnees {
		margin-top: 2em;
		float:none;
		width: auto;
	}

	nav.suiv_prec{
		flex-direction: column;
		text-align: left;
	}

	nav.suiv_prec *,
	nav.suiv_prec .alignright{
		text-align:left;
		align-items: flex-start;
	}

}