footer.main {
	color:#FFF;
	background-color:#c00a27;
	padding:30px 0 20px;
	
	font-size:14px;
}
footer.main a {
	color:#FFF;
}
footer.main a:hover {
	color:#FFF;
	text-decoration:underline;
}

.contact, 
.follow-us,
.newsletter {
	float:left;
	width:32%;
	padding-left:2%;
}
.contact {
	padding-left:0;
}
.contact ul {
	list-style:none;
	padding:0;
	margin:0;
}
.contact ul li {
	float:left;
	width:50%;
	line-height:1.4;
}


/*follow-us*/
.follow-us {
}
.follow-us ul {
	list-style:none;
	padding:0;
	margin:0;
}
.follow-us ul li {
	float:left;
	padding-right:20px;
}
.follow-us ul li img {
	height:17px;
}
.follow-us ul li a img {
	opacity:1;
	transition:opacity 0.5s 0s;
}
.follow-us ul li a:hover img {
	opacity:0.5;
}


/*Newsletter*/
.newsletter {
}
.newsletter input:not([type="radio"]):not([type="checkbox"]){
	width:55%;
	height:40px;
	padding:3px 10px 3px 25px;
	box-sizing:border-box;
	border:0;
	float:left;
	color:#000;
}
.newsletter .button {
	width:44%;
	/*line-height:38px;*/
	float:right;
	border:1px solid #FFF;
	box-sizing:border-box;
	
	font-size:14px;
	line-height:30px;
	padding:4px 25px;
}
.newsletter .button:hover {
	background-color:#FFF;
	color:#c00a27;
}


nav.footer {
	padding-top:35px;
	float:right;
	
}
nav.footer li {
	font-size:12px;
	line-height:20px;
	margin-left:10px;
}


@media only screen and (max-width:1920px) {
	.contact {
		width: 42%;
	}
	 .follow-us {
		width: 19%;
	}
	.newsletter {
		width: 35%;
	}
	.contact ul li {
		width:55%;
	}
	.contact ul li:first-child {
		width:45%;
	}
}
@media only screen and (max-width:1280px) {
	.contact {
		width: 45%;
	}
	 .follow-us {
		width: 16%;
	}
	.newsletter {
		width: 35%;
	}
	.contact ul li {
		width:55%;
	}
	.contact ul li:first-child {
		width:45%;
	}
}
@media only screen and (max-width:940px) {
	.contact,
	.follow-us,
	.newsletter {
		width: 100%;
		float:none;
		padding:0 0 25px;
	}
}
@media only screen and (max-width:420px) {
	.contact ul li {
		width:100%;
		float:none;
		padding-top:15px;
	}
	.contact ul li:first-child {
		padding-top:0;
	}
}