footer#legal-social-media-footer{
    background-color: #0F1425;
	height: 12vw;
    margin: 0 0 0 0;
	padding: 0 0 0 0;
    position: relative;
    width: 100vw;
}

footer#legal-social-media-footer nav#legal-nav{
    display: inline-block;
    left: 7vw;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: absolute;
    top: 4vw;
}

footer#legal-social-media-footer nav#legal-nav ul{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

footer#legal-social-media-footer nav#legal-nav ul li{
	display: inline-block;
    height: 4vw;
	margin: 0 3vw 0 0;
	padding: 0 0 0 0;
	vertical-align: middle;
}

footer#legal-social-media-footer nav#legal-nav ul li a{
    color: #F0F0F0;
    font-size: 1.2vw;
    font-weight: 350;
    line-height: 4vw;
    text-decoration: none;
    transition: color 1s;
}

footer#legal-social-media-footer nav#legal-nav ul li a:hover{
    color: #039BE5;
    cursor: pointer;
}

footer#legal-social-media-footer nav#social-media-nav ul{
	font-size: 0;
    font-weight: 350;
    height: 4vw;
    left: 38vw;
    list-style: none;
    margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	top: 4vw;
	width: 24vw;
}

footer#legal-social-media-footer nav#social-media-nav ul a{
    display: inline-block;
}

footer#legal-social-media-footer nav#social-media-nav ul a li{
    background-size: 2vw 2vw;
    cursor: pointer;
	display: inline-block;
    height: 2vw;
	margin: 1vw 2vw 1vw 2vw;
	padding: 0 0 0 0;
    transition: background-image 1s;
    width: 2vw;
}

footer#legal-social-media-footer nav#social-media-nav ul a:nth-child(1) li{
    background-image: url(../../images/facebook-icon-white.png);
}

footer#legal-social-media-footer nav#social-media-nav ul a:nth-child(1) li:hover{
    background-image: url(../../images/facebook-icon-blue.png);
}

footer#legal-social-media-footer nav#social-media-nav ul a:nth-child(2) li{
    background-image: url(../../images/instagram-icon-white.png);
}

footer#legal-social-media-footer nav#social-media-nav ul a:nth-child(2) li:hover{
    background-image: url(../../images/instagram-icon-blue.png);
}

footer#legal-social-media-footer nav#social-media-nav ul a:nth-child(3) li{
    background-image: url(../../images/x-icon-white.png);
}

footer#legal-social-media-footer nav#social-media-nav ul a:nth-child(3) li:hover{
    background-image: url(../../images/x-icon-blue.png);
}

footer#legal-social-media-footer nav#social-media-nav ul a:nth-child(4) li{
    background-image: url(../../images/linkedin-icon-white.png);
}

footer#legal-social-media-footer nav#social-media-nav ul a:nth-child(4) li:hover{
    background-image: url(../../images/linkedin-icon-blue.png);
}

footer#legal-social-media-footer p{
    color: #F0F0F0;
    display: inline-block;
    font-size: 1.2vw;
    font-weight: 350;
    height: 4vw;
    line-height: 4vw;
    margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
    right: 7vw;
	top: 4vw;
	vertical-align: middle;
}

@media only screen and (max-device-width: 480px){
    footer#legal-social-media-footer{
		height: 63vw;
	}

    footer#legal-social-media-footer nav#legal-nav{
		left: 15vw;
		top: 30vw;
	}

    footer#legal-social-media-footer nav#legal-nav ul li{
        height: 6vw;
		margin: 0 15vw 0 0;
	}

    footer#legal-social-media-footer nav#legal-nav ul li a{
		font-size: 3.9vw;
        line-height: 6vw;
	}

    footer#legal-social-media-footer nav#social-media-nav ul{
        height: 8vw;
		left: 10vw;
		top: 12vw;
		width: 80vw;
	}

    footer#legal-social-media-footer nav#social-media-nav ul a li{
        background-size: 8vw 8vw;
        height: 8vw;
		margin: 0 6vw 0 6vw;
        width: 8vw;
	}

    footer#legal-social-media-footer p{
		font-size: 3.9vw;
        height: 6vw;
        left: 0;
        line-height: 6vw;
        text-align: center;
        top: 45vw;
        width: 100vw;
	}
}
