body{
	font-family: 'Montserrat', sans-serif;
	background:url('Fotolia_118395035_S.png') no-repeat fixed;
	position:relative; 
}










/*////////// HEADER /////////// */






#headerMob{
	width:100%;
	border-bottom:1px solid #CCC;
	width:100%;
	background:#FFF;
	padding-bottom:10px;
	padding-top:10px;
	top:0;
	z-index:1000;
	display:block;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
}



#headerTabDesk{
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap:wrap;
	width:100%;
	background:#FFF;
	top:0;
	padding-bottom:10px;
	z-index:1000;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
	position:fixed;
	display:none;
}


.header-wrapper{
	min-width:320px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	margin:auto;
}



.logo{
	padding-top:10px;
}




.accroche{
	color:#A8A394;
	font-size:18px;
	line-height:18px;
	margin-top:0;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:300;
	display:block;
	vertical-align: middle;
}






.pictosHead{
	display:block;
	margin-top:0px;
}





.pictoCredit{
	display:inline-block;
	margin-left:10px;
	vertical-align:center;
}






/*////////// FIN HEADER /////////// */




.container{
	//min-width: 320px;
}





#marge{
	margin-top:30px;
	height:1px;
}










/*////////// SECTION1 /////////// */


#section1{

	display:flex;
	flex-wrap:wrap;
	flex-direction:column-reverse;
	justify-content: space-between;
	margin-bottom:10px;
	position:relative;
	background: #FFF;
}







#coupleMob{
	width:260px;
	display:block;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
}



#coupleTab{
	width:350px;
	display:none;
	margin:auto;
	margin-top:10px;
	margin-bottom:40px;
}



#coupleDesk{
	display:none;
	margin-top:25px;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
}









h1{
	color:#84cce6;
	font-weight:200;
	font-size:40px;
	line-height:40px;
	font-weight:500;
	text-align:center;
	margin:auto;
	display:none;
	width:100%;
}

em{
	font-weight:400;
	color:#A8A394;
	font-style: normal;
}


#formulaire{
	display:block;
	width:100%;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}





#avantages{
	display:block;
}



#avantages li{
	list-style-image: url(puce.png);
	color: #e45e5a;
	font-size: 5vw;
	width: 87%;
	padding-top: 15px;
	text-align:left;
	margin:auto;
}




#avantagesDesk{
	display:none;
}










/*////////// section2Mobile /////////// */



#section2Mobile{
	display: flex;
	flex-wrap: wrap;
	flex-direction:row;
	justify-content: space-around;
	margin:0 auto;
	background:#cbeeff;
}



/*////////// section2TabDesk /////////// */



#section2TabDesk{
	display: none;

}






.paveMobile{
	display:block;
	color: #333333;
	font-weight: 400;
	font-size: 16px;
	line-height:20px;
	text-align: center;
	border-radius: 2.5px;
	margin-top: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 230px;
	margin-bottom: 15px;
}



.paveMobile{
	margin-left:0px;
	margin-right:0px;
}


.paveTabDesk{
	display:none;
}







h3{
	color:#e45e5a;
	font-weight:500;
	font-size:20px;
	margin-top:30px;
}



h4{
	font-weight:600;
	color:#e45e5a;
	font-size:20px;
	font-weight:400;
}


.titre{
	font-weight:600;
	color:#e45e5a;
	font-size:20px;
	font-weight:400;
	text-align:left;
}






/*////////// SECTION3 /////////// */




#section3{
	display: flex;
	flex-wrap: wrap;
	flex-direction:row;
	justify-content: space-around;
	margin: auto;
	margin-top: 30px;
	background:#fff;
	padding:15px;
}



#section3 ul{
	list-style-type: disc
}



.paragraphe{
	font-size:15px;
}






/*////////// FOOTER /////////// */



footer{

	padding-top:1vw;
	padding-bottom:1vw;
	text-align:center;
	height:200px;

}


#btnFooterMob{
	font-size:25px;
	line-height:25px;
	background:#e45e5a;
	border-bottom:5px solid #89ff4f;
	color:#FFF;
	padding:10px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	width:60%;
	text-decoration: none;
	cursor: pointer;
	position:relative;
	display:block;
	margin-bottom:30px;
	-moz-box-shadow: 3px 3px 4px 0px #c0c0c0;
	-webkit-box-shadow: 3px 3px 4px 0px #c0c0c0;
	-o-box-shadow: 3px 3px 4px 0px #c0c0c0;
	box-shadow: 3px 3px 4px 0px #c0c0c0;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=5);
}

#btnFooterMob:hover{
	text-decoration: none
	color:#FFF;
	background:#a8a394;
	border-bottom:5px solid #89ff4f;
	transition-duration:0.5s;
}

#btnFooterMob img{
	width:30px;
}


#btnFooterTabDesk{
	display:none;
}

#btnFooterTabDesk{
	font-size:20px;
	line-height:25px;
	background:#e45e5a;
	border-bottom:5px solid #3f618d;
	color:#FFF;
	padding:10px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	width:40%;
	text-decoration: none;
	cursor: pointer;
	position:relative;
	display:none;
	margin-bottom:30px;
	-moz-box-shadow: 3px 3px 4px 0px #c0c0c0;
	-webkit-box-shadow: 3px 3px 4px 0px #c0c0c0;
	-o-box-shadow: 3px 3px 4px 0px #c0c0c0;
	box-shadow: 3px 3px 4px 0px #c0c0c0;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=5);
}

#btnFooterTabDesk:hover{
	background:#f1aeac;
	border-bottom:5px solid #cbeeff;
	transition-duration:0.5s;
}




/*////////// SIGNATURE /////////// */

#signature{
	width:100%;
	margin:auto;
	font-size:11px;
	text-align:center;
	padding-top:20px;
	color:#FFF;
	background:#999;
	height:250px;
}

#signature p{
	display:block;
	margin:auto;
}

#signature a{
	color:#333;
}






/*//////////////BREAKPOINT500PX//////////////*/




@media (min-width: 500px) {





	#avantages li{
		font-size: 4vw;

	}


	



	#btnFooterMob{
		display:none;
	}


	#btnFooterTabDesk{
		display:block;
	}




}








@media (min-width: 768px) {



	#section1{

		display:flex;
		flex-wrap:wrap;
		flex-direction:row;
		justify-content: space-between;
		margin-bottom:10px;
		position:relative;
		background: #FFF;
	}


	#section2Mobile{
		display:none;
	}



	#section2TabDesk{
		display:block;
		margin:0 auto;
		background:#cbeeff;
		padding-top:20px;
		padding-bottom:20px;

	}

	.paveTabDesk{
		display:block;
		color: #333333;
		font-weight: 400;
		font-size: 16px;
		line-height:20px;
		text-align: center;
		border-radius: 2.5px;
		margin-top: 15px;
		margin-bottom: 30px;
		margin-left:auto;
		margin-right:auto;

		width: 80%;
		text-align:left;
	}

	.paveTabDesk img{
		float:left;
		margin-right: 20px;
		margin-bottom:20px;
	}



	#headerMob{
		display:none;
	}



	#headerTabDesk{
		display:block;
	}



	.header-wrapper{
		display:flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap:wrap; 
		text-align:center;
		padding-left:10px;
		padding-right:10px;
		width:100%;
		margin:auto;
	}



	.logo{
		padding-top:20px;

	}




	.accroche{
		font-weight:300;
		margin-top:10px;
		border-top:0px;
	}


	.pictosHead{
		display:block;
	}







	#marge{

		margin-top:130px;
	}





	#avantages{
		margin-top:20px;
		margin-left:20px;
	}


	#avantages li{
		list-style-image: url(puce.png);
		color: #e45e5a;
		font-size: 24px;
		font-weight:300;
		width: 100%;
		padding-top: 0px;
		padding-bottom: 20px;
	}




	#coupleMob{
		display:none;
	}


	#coupleTab{
		display:block;
	}


	#coupleDesk{
		display:none;
	}



	h1{
		display:block;
		font-size:30px;
		text-align:center;
		margin-bottom:0;
		margin-top:20px;
		margin-bottom:20px;
		width: 85%;
	}






}


@media (min-width: 992px) {




	#headerMob{
		display:none;
	}



	#headerTabDesk{
		display:block;
	}

	.header-wrapper{
		max-width:992px;

	}






	.accroche{
		display:flex;
		flex-direction: row;
		justify-content: space-around;
		padding-bottom: 0;
		margin-top:0;
	}


	.accroche p{
		line-height:53px;
		//margin-right:10px;
	}



	h1{
		display:block;
		font-size:30px;
		text-align:center;
		margin-bottom:0;
		margin-top:20px;
		margin-bottom:20px;
		width: 80%;
	}


	#marge{

		margin-top:110px;
	}


	#coupleTab{

		margin-top:25px;

	}


	#avantages{
		display:none;
	}

	#droite{
		margin-top:15px;
	}


	#avantagesDesk{
		display:block;
		margin-top:40px;
	}


	#avantagesDesk li {
		list-style-image: url(puce.png);
		color: #e45e5a;
		font-size: 24px;

		padding-top: 5px;
		padding-bottom: 20px;
	}




}







@media (min-width: 1200px) {

	.header-wrapper{

		max-width:1200px;
		
	}




	#avantagesDesk{

		margin-left:40px;
	}

	#coupleTab{

		display:none;
	}

	#coupleDesk{

		display:block;
	}



}