/* Footer */
footer{
	border-top: 10px solid #f15a08;
	padding-bottom: 50px;
}
/* Logo */
footer .logo{
	width: 235px;
	margin: 0 auto;
	padding: 40px 0 41px;
}
/* Medium part */
footer .medium-part{
	border-top: 2px solid #f15a08;
	border-bottom: 2px solid #f15a08;
	padding: 34px 0 41px;
	margin-bottom: 31px;
}
footer .medium-part .logos-holder{
	max-width: 618px;
	margin: 0 auto;
}
footer .medium-part .logos-holder a:nth-child(2) img{
	width: 49px;
}
footer .medium-part .logos-holder a:nth-child(3) img{
	width: 45px;
}
footer .medium-part .logos-holder a:nth-child(4) img{
	width: 91px;
}
footer .medium-part .logos-holder a:nth-child(5) img{
	width: 93px;
}
/* Copyright */
footer .copy-info{
	margin-bottom: 30px;
}
footer .copy-info p{
	font-size: 14px;
	line-height: 24px;
	color: #444242;
}
/* Footer links */
footer .internal-links{
	-ms-flex-preferred-size: 776px;
	flex-basis: 776px;
    padding-right: 20px;
}
footer .internal-links a{
	font-size: 14px;
	line-height: 27px;
	color: #f15a08;
}
footer .internal-links a:hover{
	text-decoration: underline;
}
footer .our-logos{
	-ms-flex-preferred-size: 164px;
	flex-basis: 164px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
footer .our-logos a{
	-ms-flex-preferred-size: 72px;
	flex-basis: 72px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 27px;
	position: relative;
}
footer .our-logos a:first-child{
	background: #ff8d00;
}
footer .our-logos a img{
	height: 27px;
}
footer .our-logos a .opacity{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
}
footer .our-logos a:hover .opacity{
	opacity: 1;
}