footer {
	position: relative;
	z-index: 105;
	width: 100%;
	color: #fff;
	background-color: #1a1a1a;
}
.bel-plus footer {
	background-color: #000;
}
.fixed-footer footer {
	position: absolute;
	left: 0;
	bottom: 0;
}

footer > .container {
	padding-top: 35px;
	padding-bottom: 35px;
}
footer > .container > .grid {
	margin-top: -40px;
}
footer > .container > .grid > * {
	padding-top: 40px;
}
footer > .container .text-content,
footer > .container h4,
footer > .container .nav-menu li a,
footer > .container .social-links > ul > li a span {
	font-size: 14px;
}
body:not(.bel-plus) footer > .container > .grid > * a {
	color: #a7a9ac;
}

footer > .container .logo {
	display: block;
	fill: #F5333F;
	width: 100px;
	margin-bottom: -20%;
}
footer > .container h4 {
	margin-bottom: 1.1em;
}
footer > .container .newsletter h4 {
	margin-bottom: 0.5em;
}

footer > .container .nav-menu li:not(:last-child) {
	margin-bottom: 10px;
}
footer > .container .nav-menu li a {
	letter-spacing: 0.01em;
	line-height: 1;
}
footer > .container .nav-menu li.current-menu-item > a,
footer > .container .nav-menu li.current_page_item > a,
footer > .container .nav-menu li.current-page-ancestor > a,
footer > .container .nav-menu li.current-menu-parent > a {
	font-weight: bold;
}

footer > .container .copyright.text-content {
	font-size: 11px;
}

footer .bank-icons {
	padding-bottom: 35px;
	font-size: 0;
	text-align: center;
	background-color: #fff;
}
footer .bank-icons li {
	display: inline-block;
	max-width: 55px; /* ie */
	margin-left: 15px;
	vertical-align: middle;
}
footer .bank-icons > li:first-child,
footer .bank-icons > li.visa {
	margin-left: 0;
}
footer .bank-icons > li.bank {
	max-width: 135px; /* ie */
	margin-left: 30px;
	margin-right: 30px;
}
footer .bank-icons > li.secure {
	max-width: 95px; /* ie */
}
footer .bank-icons > li a {
	display: block;
}
footer .bank-icons > li svg {
	width: auto;
	height: 32px;
}
footer .bank-icons > li.bank svg {
	height: 36px;
}
footer .bank-icons .br {
	display: none;
}

@media all and (max-width: 800px) {
	footer .bank-icons > li:not(:first-child) {
		margin-top: 5px;
	}
	footer .bank-icons .br {
		display: block;
		margin: 10px 0;
	}
}
