body {
	position: relative;
	padding-bottom: 110px;
}
footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px 0 !important;
	background-color: #ba0c0c;
	box-shadow: 4px 0 4px #777;
	z-index: 48;
}

footer .row {
	margin: 0;
	height: 40px;
	color: #ecf0f1;
	font: 1.4vw 'Titillium Web', sans-serif;
}
footer .col-md-6 {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: left;
}
footer .col-md-6 a {
	margin: 0 10px;
	color: #ecf0f1;
}
footer .col-md-6 .fa-facebook {
	color: #4267b2;
}
footer .col-md-6 .fa-instagram {
	color: #c13584;
}
footer .col-md-6 .fa-youtube {
	color: #ff0000;
}
footer .col-md-6 .fa-map-marker {
	color: #0f9d58;
}
footer .col-md-6 a:hover, footer .col-md-6 a:active, footer .col-md-6 a:focus {
	text-decoration: none;
}
footer .col-md-6 span {
	display: none;
}

/*====================================                    MOBILE                    ====================================*/

@media screen and (max-width: 991px) {
	body {
		padding-bottom: 190px;
	}
	footer .row {
		font-size: 2.2vw;
	}
	footer .col-md-6 span {
		display: inline-block;
	}
}

@media screen and (max-width: 767px) {
	footer .row {
		font-size: 2.8vw;
	}
}