/* Site footer */

.legend {

justify-content: center;
align-items: center;
background-position: bottom bottom;
background-repeat: no-repeat;
width: 100%;
height: 10vh;
font-size: 85%;

}

menu.foot-menu li {

margin: 3px;
a {
    font-size: 90%;
    padding: 0 10px;
}

}

.usa {

background-image: url('images/usa.svg');
background-position: center center;
background-repeat: no-repeat;
height: 20px;
width: 24px;

}

.heart {

background-image: url('images/heart.svg');
background-position: center center;
background-repeat: no-repeat;
height: 12px;
width: 16px;
display: inline-block;
background-size: cover;

}