
footer h2{
	font-weight:300;
	font-size:16px;
	margin-bottom:0;
}
footer{
	transition:all 0.3s ease-in-out;	
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	font-size:16px;
}
footer .prefooter{
	background:#fff;
	padding:50px 0 0px 0;
}
footer .prefooter em{
	display:block;
	text-transform:uppercase;
	color:#666;
	padding-bottom:10px;	
}
footer .prefooter em span{
	color:#908580;
	font-weight:600;
}
footer .footer{
	
	padding:0;	
	color:#333;
	font-size:17px;
}	
.footer ul{
	margin:0;
	padding:0;
}

.footer ul li{
	padding:0;
	line-height:1 !important;
}

.footer ul li.white a{
	
	font-weight:300;
	text-transform:none;
}

.footer > div > ul > li{
	float:none;
	padding:0;
	margin:0;
}

.footer > div > ul > li > a{
	color:#afb20d;
}

.footer nav > div > ul > li ul{
	margin-bottom:10px;
}

.footer > div > ul > li ul li{
	float:none;
	padding:0 0 0 0px;
	margin:0;
}

.footer  a{
	/*font-weight:700;
	font-size:13px;*/
	
	line-height:1.4 !important;
}

footer h2:empty{
	margin-top:37px !important;
}
.footer .row > div:not(:last-child),
.prefooter .row > div{
	margin-bottom:0 !important;	
}	

footer .inner-footer-padding{
	padding: 53px 0px 60px 0px;

}

.bg-share{
	background:#f7f7f7;
	padding:10px 0;	
}

.footer form label{
	font-size:15px;	
}

.footer form .container-fluid{
	padding-top:0 !important;	
}

.footer h3{
	margin-bottom:8px;	
	/*font-family:"DIN Next W01 Medium";*/
	text-transform:uppercase;
}

.footer .help-block{
	display:none;	
}

@media all and (max-width: 991px){
	footer .inner-footer-padding{
		padding: 50px 0px 0px 7px;
	}
}

@media all and (max-width: 767px){
	footer .inner-footer-padding{
		padding: 50px 0px 0px 0px;
	}

	footer{
		display:none;	
	}
	.footer  a{
		color:#8f9c29;
	}
	.footer nav > div > ul > li ul {
		margin-bottom: 0px;
	}
}
