/*
 Footer CSS
*/


#home-footer-sidebar {
	padding-top: 30px;
	padding-bottom: 0;
	background: #282b2d none repeat scroll 0 0;
}

#home-footer-sidebar > .container {
	padding-top: 25px;
	padding-bottom: 25px;
}

#footer {
	background: #282b2d none repeat scroll 0 0;
	width: 100%;
	color: #ccc;
	font-size: 15px;
	line-height: 22px;
}

#footer * { color: #ccc; }

#footer h2, #home-footer-sidebar h2 {
	color: #ae9a63;
	font-size: 26px;
	letter-spacing: 2px;
	line-height: 1.2;
}

#footer h3, #home-footer-sidebar h3 {
	color: #8a8a8a;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: 1.7px;
	font-weight: bold;
	margin-bottom: 10px;
}

#footer a { font-weight: 100; }
#footer a:hover, #social-menu i:hover { color: #ae9a63; }


/*Icons*/
#footer .fa {
	font-size: 20px;
	margin-right:10px;
}

#footer .row:nth-child(2) { margin-top: 30px; }

#copyright {
	border-top: 1px solid #424242;
	padding: 25px 0 25px;
}

#copyright .row {
	margin: 0;
}

#social-footer-menu > .nav { display: inline-block; }

ul#social-menu, ul#footer-menu {
	padding-left: 0;
	margin-bottom: 0;
}

#social-menu li, #footer-menu li {
	list-style: none;
	display: inline;
}

ul#footer-menu li:not(:last-child)::after {
	content: '/';
	margin-left: 5px;
}

@media (max-width: 1199px) {
	footer [class*="col-"] {
		margin-bottom: 10px;
		margin-top: 10px;
	}
}

@media (max-width: 767px) {

	footer [class*="col-sm"] {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	#footer { text-align: center; }
}
