body {
	background-color: black;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	flex-direction: column;
	overflow: hidden;
	margin: 0;
	height: 90vh;
}

#logo {
	max-height: 50%;
	max-width: 90%;
	-webkit-animation: breathing 3s ease-out infinite alternate-reverse;
	animation: breathing 3s ease-out infinite alternate-reverse;
}

#typo {
	max-height: 25%;
	max-width: 90%;
}

#reseaux {
	max-height: 15%;
	max-width: 90%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

#section-kit-presse {
	max-height: 10%;
	max-width: 90%;
}

#reseaux img {
	margin: 5px 5px;
}

.icon {
	width: 56px;
	height: 56px;
	padding: 0 12px;
}

#lien-kit-presse {
	display: flex;
	align-items: center;
}

@-webkit-keyframes breathing {
	0% {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	}

	100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	}
}

@keyframes breathing {
	0% {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	}

	100% {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	}
}

@media only screen and (max-device-width: 640px) {
	#reseaux img {
		width: 48px;
		height: 48px;
	}
}