.footer-wrap{
	position:relative;
	text-align:center;}
.footer {
	margin: 0 auto;
    width: 100%;
	max-width: 1400px;
}
.footer:after {
    content: "";
    display: table;
    clear: both
}
.footer h4 {
    color: #444;
    font-size: 20px;
    padding: 20px 0;
}
.footer-h4 {
	font-size: 20px;
	color: #000000;
	text-decoration: none;
	font-weight: 600;
}
a:hover.footer-h4 {
	color: #000000;
	text-decoration: underline;
}
.footer ul {
    list-style-type: none;
    padding: 0
}
.footer-panel {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    width: 50%;
    padding: 0 10px;
	line-height: 24px;
}
.footer-panel ul li a{
    color: #000000;
    text-decoration: none;
}
.footer-panel ul li a:hover {
    color: #000000;
    border-bottom: 1px solid #000000;
}



.footer-link {
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	font-weight: 400;
}
a:hover.footer-link {
	color: #000000;
	text-decoration: underline;
}


.container_logo_footer {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
img.logo_footer {
    width: 100%;
    max-width: 160px;
    height: auto;
}
@media screen and (min-width:320px) {
.footer-wrap{
	padding:30px 0;
	text-align: left;}
.footer-panel {
        width: 100%;
		text-align: left;}
.footer ul {
    line-height: 24px;
    padding: 0
}
}
@media screen and (min-width:574px) {
    .footer-panel {
        width: 49.9%;}
}
@media screen and (min-width:1200px) {
    .footer-panel {
        width: 20%;}
}
@media screen and (min-width:1201px) and (max-width:1800px) {
    .footer-panel {
        width: 33.333%;
		margin: 0 auto;}
}
@media screen and (min-width:1801px) and (max-width:2200px) {
    .footer-panel {
        width: 33.333%;
		margin: 0 auto;}
}
