@media (max-width: 1650px){
	.desc-part h2{
		font-size:30px;
		line-height:normal;
	}
	.desc-part h3{
		font-size:20px;
		line-height:normal;
	}
}

@media (max-width: 900px){
	.description{
		flex-direction:column;
	}
	.desc-part{
		width:80%;
		margin:40px 10%;
	}
}

@media (max-width: 560px){
	body{
		padding:0;
	}
	
	.top-fond h1{
		font-size:28px;
		padding: 20px 0 0 0;
	}

	.top-sous-titre{
		padding: 0;
		margin-bottom: 20px;
	}

	.top-fond{
		height:200px;
		text-align: center;
		position: relative;
	}

	.top-fond .top-btns{
		position: relative;
		right: 0;
	}

	.top-fond img{
		display: none;
	}

	.top-fond .bouton{
		margin: 0 auto 0;
	}
	
	
	.infos div:nth-child(1), .infos div:nth-child(2){
		margin:0 20px 20px 0;
	}
}