footer{ color:var(--grey);position: relative;z-index:3}

footer{background:var(--very-light-grey)}
footer a{ color:var(--black);}
footer a:hover{ color:var(--color-hover);}
/*FOOTER*/

footer .logo{width:50px;}
footer {padding: 30px 15px;}
@media all and (max-width:768px)
{
	footer{padding:15px}
}
footer {font-size:inherit }
@media all and (max-width:991px)
{
footer{ font-size:inherit}
}
@media all and (max-width:565px)
{
	footer .container{padding:0px}
}

/*FOOTER*/
footer {font-size:12px}
footer .copyright{font-size:10px;margin-top: 10px;padding-top: 10px;border-top:1px solid var(--black-alpha);}
footer strong{color: var(--black)}
footer ul {padding:0px;margin:0px}
footer ul li{list-style: none;margin:10px 0px}
footer .logo-footer {    height:40px;display: inline-block;margin-right:1rem;}
@media all and (max-width:1199px){
	footer .logo-footer {    height:35px;}
	}
@media all and (max-width:991px){

	}
footer a,footer a *  {
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
footer a:hover,footer a:hover *{
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;	
}
footer .footer ul:not(.social-icons) a:hover{}

.social-icons {
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top:0px
}
.social-icons.mobile{display:inline}
.social-icons li{
  display: inline-block;
text-align: center;
	margin: 0px;
    padding: 0px;

}

.social-icons a {
  display: inline-block;
  font-size: 18px;
  line-height: 42px;
  width: 40px;
  height: 40px;
  border-radius: 36px;
  color: var(--black);
  background-color: var(--white);
  margin: 0px 3px 3px 0;
}
.footer .social-icons i,.footer .social-icons a{font-size:18px}
.social-icons.mobile a
{
	font-size:15px;
	  line-height: 35px;
  width: 35px;
  height: 35px;
	margin-left:5px;
}


.social-icons a:hover {
  text-decoration: none;
  background-color:var(--white);
  color:var(--color);
}



.footer .accordion *{font-size:12px}
.footer .accordion-button:not(.collapsed){box-shadow:none}
.footer .accordion .accordion-body{padding:0px}
.footer .accordion-button{padding:0px;background:none;font-weight:bold;}
.footer .accordion-item{background: none;border: none;}
.footer .accordion-button{color:var(--black)}
.footer .accordion-button::after{
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23415d76'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.footer .accordion-header strong{display:none}

@media all and (min-width:992px){
	.footer .accordion-header .accordion-button{padding:0px;background:none;font-weight:bold;display: none}
	.footer .accordion-header strong{display:block}
	.footer .collapse:not(.show) {display: block}
}
@media all and (max-width:991px){
	.footer .accordion-header .accordion-button{padding:15px 0px;}
	.footer{margin-bottom:10px}
	.footer .accordion *{font-size:14px}
}
/*FINE FOOTER*/