footer {
	background: #8D0000;
	box-sizing:	border-box;
	padding: 30px 0px;
	overflow: hidden;
}

@media(min-width: 1000px){

	.mobile-numbers,
	.basic-info {
		padding: 0;
		margin: 0;
		font-size: 16px;
		line-height: 30px;
		color: white;
		list-style: none;
	}

	.basic-info {
		margin-top: 40px;
	}

	.footer-info__heading {
		color: white;
		font-size: 16px;
	}

	.footer-info {
		display: flex;
	}

	.footer-info .column-half-width {
		flex: 0 0 55%;
	}

}

@media(min-width: 600px) and (max-width: 1000px) {

	.mobile-numbers,
	.basic-info {
		padding: 0;
		margin: 0;
		font-size: 16px;
		line-height: 30px;
		color: white;
		list-style: none;
	}

	.basic-info {
		margin-top: 40px;
	}

	.footer-info__heading {
		color: white;
		font-size: 16px;
	}

	.footer-info {
		display: flex;
		flex-direction: column;
	}

	.footer-info .column-half-width {
		flex: 0 0 55%;
	}

}

@media(max-width: 600px) {
	.mobile-numbers,
	.basic-info {
		padding: 0;
		margin: 0;
		font-size: 16px;
		line-height: 30px;
		color: white;
		list-style: none;
	}

	.basic-info {
		margin-top: 40px;
	}

	.footer-info__heading {
		color: white;
		font-size: 16px;
	}

	.footer-info {
		display: flex;
		flex-direction: column;
	}

	.footer-info .column-half-width {
		flex: 0 0 55%;
	}	

	.footer-logo__image {
		width: 100%;
	}

}