footer {
	color: white;
	background-color: var(--color-black);
	margin: 0;
	padding: 0;
	width: 100%;
	display: flex;
}

footer p,
footer h2 {
	padding: 0;
}

footer svg {
	width: inherit;
	height: auto;
	margin: 0;
	padding: 0;
}

.footer-logo {
	display: block;
	margin: 0;
	padding: 0;
}

.footer-logo svg{
	max-width: 300px;
	margin-bottom: 40px;
}

.footer-container {
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-direction:row;
	flex-direction:row;
	margin: 0 auto;
	padding: 0;
	align-items: flex-end;
}

.footer-block {
	text-align:left;
	position:relative;
	padding: 40px;
}

@media all and (max-width: 768px){
	.footer-block {
		padding: 20px;
	}
}

.footer-block.width-20{
	width:20%;
}

.footer-block.width-30{
	width:30%;
}

.footer-block.width-50{
	width:50%;
}

@media all and (max-width: 960px){	
	
	.footer-block.width-20{
		width:50%;
	}
	
	.footer-block.width-30{
		width:50%;
	}
	
	.footer-block.width-50{
		width:100%;
	}	
	
}

@media all and (max-width: 960px){	
	
	.footer-block.width-20{
		width:100%;
	}
	
	.footer-block.width-30{
		width:100%;
	}
	
	.footer-block.width-50{
		width:100%;
	}	
	
}
	