.footer {
	display: flex;
	flex-direction: column;
	background-color: #262425 !important;
}
.footer-logos {
	display: flex;
    flex-flow: column;
    align-items: center;
	margin-top: 8%;
	margin-bottom: 5%;
}
.footer-logos > a {
    color: #fff;
    transition: color 0.4s ease;
    font-size: 0.95vw;
    font-family: Futura-Light !important;
    margin-bottom: 40px;
}
.footer-logos > a:hover,
.footer-logos > a:focus {
    color: #AF843F !important;
}
.footer-contacts-container {
	display: flex;
	flex-direction: row;
	margin-top: 8%;
	margin-left: 5%;
	margin-right: 5%;
}
.footer-contact {
	color: white;
	margin-right: 10%;
	padding-left: 2%;
	border-left: 0.1vw solid white;
	font-size: 0.95vw;
}
.footer-contact-text {
	font-family: Futura !important;
	line-height: normal;
}
.footer-contact-header {
	color: #AF843F !important;
	font-size: 1.5vw;
}
.footer-img {
	height: 2.5vw;
	width: 30vw;
	max-width: 100%;
}
.footer-social-img {
	margin-top: 0.5vW;
	margin-right: 0.5vW;
	max-height: 2.5vw;
	max-width: 2.5vw;
	cursor: pointer;
}
@media only screen and (max-width: 1280px) and (min-width: 700px) { 
	.footer-contact {
		font-size: 1.1vw;
	}
}
@media(max-width: 610px) {
	.footer-img {
		height: 6vw;
		width: 80vw;
		max-width: 100%;
	}
	.footer-contacts-container {
		flex-direction: column;
	}
	.footer-contact {
		font-size: 3vw;
		margin-top: 4%;
	}
	.footer-contact-header {
		font-size: 4vw;
	}
	.footer-social-img {
		margin-left: 3%;
		margin-right: 5%;
		max-height: 8vw;
		max-width: 8vw;
	}
}
@media(min-width: 1400px) {
	.footer-contact {
		font-size: 0.6vw !important;
	}
	.footer-contact-header {
		font-size: 1vw !important;
	}
	.footer-contacts-container {
		margin-top: 5%;
		max-width: 50vw;
	}
	.footer-logos {
		margin-top: 6%;
		margin-bottom: 3%;
	}
}