/* Site footer, rendered by inc/sss-footer.php */
#sfs-footer-wrapper .sfs-footer-content {
	position: relative;
	background-color: #2c2a7d;
	background-position: left top;
	background-size: auto;
	background-repeat: no-repeat;
}

#sfs-footer-wrapper .sfs-footer-content > div {
	position: relative;
	padding: 0 15px !important;
}

#sfs-footer-wrapper .sfs-footer-content > div::after {
	content: '';
	display: table;
	clear: both;
}

#sfs-footer-wrapper .sfs-footer-content > div > * {
	position: relative;
	z-index: 1;
}

/* Footer content styling (carried over from the footer's own custom CSS) */
#footerlogo img {
	max-width: 90%;
	height: auto;
}

.footermenu ul {
	margin-left: 0;
}

.footermenu ul li {
	padding: 0 10px;
	border-right: 1px solid #fefefe;
	display: inline-block;
}

.footermenu ul li:last-child {
	border-right: none;
}

#sfs-footer-wrapper .footermenu ul li a {
	font-size: 12px;
	color: #fefefe !important;
}

#sfs-footer-wrapper .footermenu ul li a:hover,
.footermenu ul li a:active {
	opacity: 0.75;
}

@media only screen and (max-width: 1000px) {
	#footerlogo .vc_col-sm-3 {
		max-width: 15%;
		display: inline-block;
		float: none;
		margin-left: 10px !important;
		margin-bottom: 5px;
	}

	.footermenu ul li {
		float: none;
	}

	#footerlogo > .span_12 > .column_container:last-child {
		margin-bottom: 5px !important;
	}
}

@media only screen and (max-width: 860px) {
	#footerlogo .vc_col-sm-3 {
		max-width: 20%;
	}
}

@media only screen and (max-width: 550px) {
	#footeratas .vc_col-sm-3 {
		max-width: 20%;
	}
}
