por algum motivo quando eu tento colocar ícones na barra de navegação os ícones não aparecem, mas o texto “HOME” aparece, alguém sabe o motivo?
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fontawesome/4.7.0/css/font-awesome.min.css">
<title>“GEEAD - Técnico em Desenvolvimento de Sistemas</title>
</head>
<body>
<body class="w3-black">
<nav class="w3-sidebar">
<style>
.w3-sidebar {
width: 120px;
background: #222;
}
</style>
<nav class="w3-sidebar w3-bar-block w3-center">
<style>body, h1,h2,h3,h4,h5,h6 {font-family: "Montserrat", sans-serif}</style>
<a href="#home" class="w3-bar-item w3-button w3-padding-large w3-hover-black w3-hover-text-cyan w3-text-white">
<i class="fa fa-home w3-xxlarge"></i>
<p>HOME</p>
</a>
</nav>
</nav>