/* **********************/
/* ****** Footer menu******/
/* **********************/
footer{
    background-color:var(--primary-color);
    padding: 60px 15px;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
/* footer ul {display: flex;padding:0;margin:0;} */
footer a{
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    transition: color 0.5s;
}
footer a:hover{
    color: var(--header-primary-color);
}
footer ul{list-style: none;}
footer .menu-footer-menu-container,
footer .menu{height: 100%; padding-left: 0px; padding-right: 0px;}
footer .menu {align-items: center;justify-content: flex-end;}
footer .copyright{
    color:#fff ;
    font-size: 14px;
	margin-top:15px;
}
footer .align-footer-menu{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
footer .copyright a{color: #fff;transition: color 0.5s;margin-top: 15px;}
footer .copyright a:hover{color: var(--header-primary-color);}
footer .menu li {
	display: block;
}
footer .menu li + li{
	margin-top: 10px;
}

footer .footer-logo img{
    width: 270px;
    max-width: 100%;
    display: block;
    margin-bottom: 45px;
}
footer .footer-contact-box + .footer-contact-box{
	margin-top: 30px;
	font-size: 10px;
}
footer .footer-contact-box b{
	margin-bottom: 10px;
	display: block;
}
footer .footer-menu ul{
	display: block;
}
footer .social-links {
	display: flex;
	margin: 30px 0 0;
	padding: 0;
}
footer .social-links li{
	padding-right: 15px;
}
footer .social-links li a{
	font-size: 20px;
}
footer .copyright{
	margin-top: 30px;
}
footer .copyright .r-col{
	text-align: right;
}
@media screen and (max-width: 1199px) {
	.map iframe{
		margin-top: 30px;
	}
}
@media screen and (max-width:1199px){
    footer .menu-footer-menu-container{display: none;}
	footer {flex-direction: column;}
	.copyright {
		margin-top: 10px;
	}
	footer .menu {
		display: none;
	}
	.footer-data-links span.separator { display: none; }
	.footer-data-links {
		margin-top: -8px;
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
		line-height: 2;
	}
}
@media screen and (max-width:767px){
	footer .social-links{
		margin-bottom: 30px;
	}
	footer .copyright .r-col{
		text-align: center;
		margin-top: 15px;
	}
    .copyright{text-align: center;}
    .align-footer-menu{align-items: center!important;}
}