@media (max-width: 991px) {
    footer li.hidden-lg-up {
        display: block!important;
    }

    footer hr.hidden-lg-up {
        display: block!important;
    }
}

footer>div {
	padding: 1em 0;
}

footer hr {
    border-top: 1px solid #e0e0e0;
    margin-top: 10px;
    margin-bottom: 10px;
}

footer a {
	text-decoration: none;
	color: #323232;
	cursor: pointer;
}

footer a {
	padding-bottom: 8px;
	padding-top: 8px;
	display: inline-block;
}

footer .trigger-collapse {
    padding-bottom: 10px;
}

footer a:hover {
	color: #f33;
}

footer ul {
	list-style: none;
	padding: 0;
}

footer ul li {
	padding-left: 10px;
}

footer .country li {
	padding-bottom: 0;
}

footer .country li a {
	padding: 2px 15px;
}

footer .country li a:hover {
	color:  #f33;
}

footer .additional-links li {
	font-size: 14px;
	padding: 4px 0;
}

footer .additional-links a {
	padding: 0;
}

footer .additional-links li:first-child {
	padding-left: 0;
}

footer .additional-links li:last-child {
	border-right: none;
}

footer .trigger-collapse {
	display: block;
	text-transform: uppercase;
    font-weight: 700;
}

footer .social-links .fsg-icon {
	margin-left:  -4px;
}

@media (min-width: 480px){
	footer .additional-links li {
		display: inline-block;
		padding: 0 .5em;
		border-right: 1px solid #e0e0e0;
	}
}

@media (min-width: 992px){
	footer .collapse {
		display: block;
		height: auto !important;
	}

	footer a {
		padding-bottom: 4px;
		padding-top: 4px;
	}

	footer .social-links {
		text-align: left;
	}

	footer ul li {
		padding-left: 0;
	}
}