.athom-footer {
	position: relative;
	clear: both;
	background: url(../img/parts/footer/bg.png) no-repeat center bottom;
	margin-top: 100px;
	text-align: left;
}
	.athom-footer .footer-inner {
		min-height: 300px;
		display: flex;
		flex-direction: column;		
		font-size: 12px;
		line-height: 20px;
	}
	.athom-footer .columns {
		border: 1px solid #EAEAEA;
		border-left: none;
		border-right: none;
		flex-grow: 1;
		padding: 20px 0;
	}
		.athom-footer .column {
			float: left;
			width: 20%;
			padding: 1em;
			box-sizing: border-box;
		}
			.athom-footer .column ul {
				list-style: none;
				margin-bottom: 1em;
				padding-left: 0;
			}
				.athom-footer .column ul li {
					display: list-item !important;
				}
			.athom-footer .column .title,
			.athom-footer .column .title a {
				font-weight: 400;
			}
			.athom-footer a.social {
				display: inline-block;
				width: 20px;
				height: 20px;
				opacity: 0.5;
				margin-right: 3px;
				transition: all 0.2s;
				background-size: 20px 20px;
				background-position: center center;
				background-repeat: no-repeat;
				border-radius: 3px;
				overflow: hidden;
			}
			.athom-footer a.social:hover {
				cursor: pointer;
				opacity: 1;
			}
			.athom-footer a.social.facebook {
				background-image: url(/img/parts/footer/social/facebook.png);
			}
			.athom-footer a.social.instagram {
				background-image: url(/img/parts/footer/social/instagram.png);
			}
			.athom-footer a.social.youtube {
				background-image: url(/img/parts/footer/social/youtube.png);
			}
			.athom-footer a.social.twitter {
				background-image: url(/img/parts/footer/social/twitter.png);
			}
	.athom-footer .bottom {
		clear: both;
		flex-shrink: 0;
		flex-grow: 0;
		padding: 1em;
		text-align: center;
		font-weight: 300;
	}
	.footer,
	.athom-footer a {
		font-weight: 300;
		color: #535353;
		text-decoration: none;
	}
	.athom-footer a:hover {
		text-decoration: underline;
		cursor: pointer;
	}
	
@media (max-width: 759px) {
	.athom-footer .column {
		width: 50%;
	}
}