body, a {

    font-family: 'Roboto', sans-serif;
    color: #111;
    letter-spacing: 5px;

}

#container {
    margin: auto;
    width: 100%;
    text-align: center;
    height: 100vh;
    padding-top: 27vh;
}

.listen {

    margin: 50px;
    padding: 15px 30px;
    border: 2px solid #000;
    text-transform: uppercase;
    display: inline-block;
    color: #111;
    font-weight: bold;
    letter-spacing: 5px;
    text-decoration: none;
    transition: background .5s, border-color .5s, color .5s;

}

.listen:hover {

    background: #000;
    border-color: #fff;
    color: #fff;

}

img {
    
    width: 100%;
    height: auto;
    max-width: 475px;
}

.social-media {
    margin: auto;
    text-align: center; 
}

.social-media ul {
    list-style: none;
    text-align: center;
    display: inline-block;
}
.social-media ul li { float: left; padding-right: 20px;}
.social-media ul li a { font-size: 28px; color: #777; transition: color .5s; }
.social-media ul li a:hover { color: #333; }