@media only screen and ( max-width: 480px ) {

.cadre{
background:rgba(255,255,255,1);
max-width:80%;
margin:20px auto; 
padding:5px 10px 50px 10px;
box-shadow: 0 10px 30px rgba(0,0,0,0.1);	
}
.cadre img{
	width:290px;
	height:auto;
}
.cadre h1{
	font-size:20px;
	border:1px solid #cecece;
	padding:25px;
	background:#FFF;
}
h2{
    font-size:18px;
	text-align:center;
	
}

.formulaire{
margin-bottom:25px;
height:auto;
overflow:hidden;
padding:5px;
max-width:100%;
min-height:500px;
margin: 0 auto;
}
.flex2column{
display:block;	
}
.flex2column > div{
width:100%;
}
.formulaire div{
margin-bottom:5px;

}


}