/*---------------------------------------------------------------*/
/*------------------------- footer.css --------------------------*/
/*---------------------------------------------------------------*/
footer {
	background-color: #2e2a40;
	padding: 5rem 2%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
}

footer nav {
	color: #fff;
}

footer nav a {
	margin-left: 2rem;
	text-transform: uppercase;
	cursor: pointer;
	border-bottom: 1px solid transparent;
	border-radius: 0.5rem;
	padding: 0.5rem;
	color: #fff;
	text-decoration: none;
}

footer nav a:hover {
	border-bottom: 1px solid #fff;
}

footer address {
	display: flex;
    flex-direction: column;
    border-bottom: 2px solid #211e2f;
    width: 90%;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}

footer address a {
	color: #e3e2e5;
}

footer img {
	max-height: 3rem;
}

footer address h1 {
	font-family: 'raleway-medium', sans-serif;
	font-size: 1rem;
    line-height: 1.65rem;
	font-style: initial;
	color: #e3e2e5;
}

footer address h1:before {
	content: none;
}

footer .disclaimer {
	max-width: 90%;
}

footer .disclaimer p {
	font-size: 0.8rem;
	color: #e3e2e5;
	margin-top: 0.5rem;
}

@media screen and (min-width: 50rem) {
	footer {
		flex-direction: row;
	}

	footer .disclaimer {
		max-width: 50%;
	    margin-left: 5%;
	}

	footer address {
		display: inline-block;
	    border-bottom: 0;
	    width: auto;
	    margin-bottom: 0;
	    padding-bottom: 0;
	}
}