footer{
	background:#000000;
	padding:1em 0px;
	color:white;
	padding-top:0.2em;
}

footer div{
	margin:auto;
}

footer div p{
	padding-left:5%;
	padding-right:5%;
}

footer div > p{
	border-bottom:1px solid rgba(255,255,255,0.5);
	padding-bottom:0.5em;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

footer div p span.footer_message{
	display:flex;
}



footer div p span.footer_message a{
	padding:0.2em 1em;
	border-radius:1em;
	border:1px solid rgba(255,255,255,0.5);
	font-size:0.9em;
	color:rgba(255,255,255,1);
	display:flex;
	align-items:center;
	margin:0.2em 0.8em;
}

footer div p span.footer_message a.whatsapp_footer i{
	width:22px;
	height:22px;
	display:inline-block;
	margin-right:0.5em;
	background:url("/public/image/whaa.png") center;
	background-size:cover;
}

footer div p span.footer_message a.footer_contact i{
	width:22px;
	height:22px;
	display:inline-block;
	margin-right:0.5em;
	background:url("/public/image/contact.png") center;
	background-size:cover;
}

footer div p span.footer_inside{
	display:flex;
	align-items:center;
}
footer div p span.footer_inside em{
	font-style:normal;
}

footer div p span.footer_inside em:nth-child(1){
	/height:50px;
	/width:50px;
	/font-size:3.5em;
	text-align:center;
	/transform:rotate(-10deg);
	font-weight:bold;
	/color:rgba(255,155,0,1);
	/border:1px dashed rgba(255,155,0,1);
	font-size:3.5em;
}

footer div p span.footer_inside em:nth-child(2){
	font-size:3.5em;
	/margin:0px 0.2em;
	color:rgba(255,155,0,1);
	font-weight:bold;
}

footer div p span.footer_inside em.fleche{
	font-size:4em;
	color:rgba(255,155,0,1);
	color:rgba(255,255,255,1);
	
}




footer div article{
	width:90%;
	margin:auto;
	padding:0px;
}

footer div article p{
	padding:0px;
	margin:0px;
	width:60%;
	font-size:0.8em;
}

footer div article p:last-child{
	margin-top:1.5em;
}



@media screen and (max-width:650px){
	footer div p span.footer_message{
		display:flex;
		flex-direction:column;
	}
	footer div p span.footer_message em{
		width:150px;
	}
	footer div p span.footer_message em:first-child{
		margin-bottom:0.8em;
	}
	footer div>p {
		padding-bottom:1em;
	}
	footer div article p{
		width:90%;
	}
}

@media screen and (max-width:500px){	
	footer div>p {
		flex-wrap:wrap;
		text-align:center;
		justify-content:center;
	}
	footer div p span.footer_message{
		display:flex;
		flex-direction:row;
		width:100%;
		justify-content:center;
		margin-top:1em;
	}
	footer div p span.footer_message em:first-child{
		margin-bottom:0em;
	}
}


@media screen and (max-width:400px){
	footer div p span.footer_message{
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	footer div p span.footer_message em{
		margin:0px;
	}
	footer div p span.footer_message em:first-child{
		margin-bottom:0.8em;
	}
}