
.footer-navigation ul {
	width:95%;
	margin:0 auto;
	text-align:center;
	padding:0;
	
}

.footer-navigation ul li {
	
	display:inline-block!Important;
	list-style:none;
	margin:5px;
	
}

.footer-info-item .foot-logo {

	width:95%;	 
	max-width:225px;
	margin:0 auto;
	text-align:center

}

.footer-info-item .foot-logo img {
	
	width:95%;
	height:auto;
	margin:0 auto;
	padding-bottom:1em;
	text-align:center
	
}
	
.footer-info-wrapper {
	
	width:100%;
	display:flex;
	flex-flow:row wrap;
	margin:0 auto;
	padding:2em 0;
	text-align:center;
	background:#222;
	color:#FFF
	
}
	
	
.footer-info-wrapper a {
	
	color:#FFF
	
}
	
.footer-info-item {
	
	margin:0 auto;
	text-align:center
	
}
	
.footer-info-item .logo {
	
	padding:1em;
	width:90%;
	max-width:240px;
	text-align:center;
	margin:0 auto
	
}
	
.footer-info-item .logo img {
	
	width:95%;
	padding:1em;
	vertical-align:middle;
	text-align:center;
	margin:0 auto
	
}

.social img {
	
	padding-bottom:1em;
	width:90%;
	height:auto;
	margin:0 auto;
	text-align:center;
	vertical-align:middle
	
}
	

.contacts {
	
	line-height:1.4em

}
	
.footer-logo img {
	
	width:85%;
	max-width:200px;
	height:auto;
	margin:0 0 0.5em 0
	
}

/* locations mode */

.footer-info-wrapper .footer-primary-locations-item {
	
	vertical-align:middle;
	margin:0 auto;
	text-align:center;
	margin-bottom:0.75em;
	
}
	
.footer-info-wrapper .footer-primary-locations-item .item-logo img {
	
	width:90%;
	height:55px;
	margin:0 auto;
	text-align:center;
	width:auto;
	vertical-align:middle;
	margin:0 0 0.5em 0
	
}
	
.footer-info-wrapper .footer-primary-locations-item .item-logo {
	
	vertical-align:middle;
	
}
	
.footer-info-wrapper .footer-primary-locations-item .item-content {
	
	vertical-align:middle;
	font-size:0.9em

}
	
.footer-info-wrapper .footer-primary-locations-item .item-contact {
	
	font-size:0.9em

}

/* media queries */
@media all and (min-width:0) {
	
.footer-info-item {
	
	position:relative;
	width:98%;
	padding:0.5em 1%
	
}
	
}

@media all and (min-width:500px) {
	
.footer-info-item {
	
	flex:1 1 49%;
	padding:0.5em 1%;
	min-width:49%;
	max-width:49%

}

}

@media all and (min-width:750px) {

.footer-info-item {
	
	flex:1 1 32%;
	padding:0.5em 1%;
	min-width:32%;
	max-width:32%
	
}

.footer-info-item:nth-child(3) {
	
	padding:0
	
}

}