/* Footer CSS */

#footer
{
	background-color: #01a7e5;
}

#footer .workspace
{
	grid-gap: 32px;
	padding: 32px 0;
}

.footer-item
{
	display: grid;
	align-content: center;
	justify-content: start;
	grid-gap: 32px;

	margin-left: 32px;
}

@media( min-width: 768px )
{
	.footer-item
	{
		justify-content: center;
		margin: 0;
		padding: 32px 0;
	}
}

.footer-img
{
	width: 64px;

	grid-row: 1;	

	justify-self: center;
}

@media( min-width: 768px )
{
	.footer-img
	{			
		align-self: center;
		width: 96px;
	}
}

.footer-txt
{
	align-content: center;
	display: grid;
	grid-row: 1;
	grid-gap: 8px;
}

/* - */

.footer-txt h4
{
	color: #fff;
}

.footer-txt p
{
	color: #fff;
}

.footer-txt a
{
	color: #fff;
	text-decoration: none;
}

/* - */

#bottom-bar
{
	background-color: #111;
	padding: 16px 0;		
}

#bottom-bar .workspace
{
	justify-content: center;
}

#bottom-bar p, #bottom-bar a
{
	color: #ccc;
	text-decoration: none;
}	