.heading {
	font-size: 2em;
	font-weight: 300;
	color: #444;
	text-align: center;
}

.contact-infos div {
	text-align: center;
}

.contact-infos .section i {
	font-size: 3em;
	color: royalblue;
	margin-bottom: 10px;
}

.contact-infos .section h4 {
	color: royalblue;
	font-weight: 600;
	margin-bottom: 1em;
}

.contact-infos .section div * {
	font-size: 1em;
}

.contact-infos .section .address span {
	display: block;
	color: #777;
}

.contact-infos .section .contacts li a {
	color: #777;
	text-decoration: none;
}

.contact-infos .section .links a {
	text-decoration: none;
}

.contact-infos .section .links a i {
	font-size: 2em;
}

@media (min-width: 768px) {
	.heading {
		font-size: 3em;
	}
}