
	
	.footer_container
	{
		padding: 50px;
		background: var(--main_color);
		display: flex;
	}
	
	
	.footer_container .footer_column
	{
		flex: 1;
	
	}

	.footer_column i
	{
		margin-right: 10px;
	}
	
	
	.footer_bottom
	{
		padding: 20px 50px;
		background-color: var(--main_color);
		border-top: 1px solid var(--main_color_shade);
		display: flex;
	}








	.footer_bottom .copyright_container
	{
		flex: 1;
		text-align: right;
		color: var(--background_shade7);
		font-size: 13px;
	}
	
	
	.footer_container .footer_column h5
	{
		margin-bottom: 20px;
		color: var(--color_shade1);
	}
	
	.footer_container .footer_column p
	{
		color: var(--color_shade2);
	}
	
	.footer_container .footer_column
	{
		margin: 0 30px 0 0;
	}
	
	.footer_container .footer_column:last-child
	{
		margin: 0px;
	}

	.footer_container .footer_column a
	{
		display: block;
		color: var(--color_shade4);
		padding: 0 0 10px 0;
	}

	.footer_container .footer_column a:last-child
	{
		padding: 0;
	}


	.footer_container .footer_column a:hover
	{
		font-weight: bold;
	}


	.footer_bottom .logo_container
	{
		max-width: 200px;
	}

	.footer_bottom .logo_container img
	{
		width: 100%;
	}


	/* RESPONSIVE MEDIA QUERIES*/

	@media only screen and (max-width: 820px) 
	{
		.footer_container
		{
			display: grid;
			grid-gap: 3em;
			grid-template-columns: repeat(auto-fill, minmax(12em,1fr));
		}
	}

	@media only screen and (max-width: 700px) 
	{
		.footer_container
		{
			padding: 30px 20px;
			grid-gap: 2em;
		}

		.footer_bottom
		{
			padding: 20px;
		}

		.footer_bottom
		{
			flex-direction: column;
			align-items: center;
		}

		.footer_bottom .logo_container
		{
			margin: 0 0 20px 0;
		}

	}

