footer {
	background: #706db2;
	justify-items:center;
	padding-top:40px;
}
footer, footer a {
	color: #ffffff;
}

.menu-sonida-footer-container{flex:1;}
footer .footer-nav, footer .footer-utility{padding:0 25px;}
footer #menu-sonida-footer {display:flex;font-size:1.1rem;gap:25px}
footer #menu-sonida-footer>li {flex: 1;}
footer #menu-sonida-footer a,footer .footer-nav-utility a {padding: 10px;border-radius:6px}
footer #menu-sonida-footer a {width: 100%}
footer #menu-sonida-footer>li>a {font-weight: bold;}
footer #menu-sonida-footer .sub-menu a {font-size: 1.05rem;}
footer #menu-sonida-footer a:hover,footer .footer-nav-utility a:hover{background:#6061a0}
footer .footer-nav-utility {border-top: 1px solid white;margin-top: 50px;padding-top: 15px;}
footer #menu-utility-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center}
footer .footer-nav-utility a {font-size: .9rem;}
footer .footer-info {background: #333333;padding: 1rem;margin-top:50px}
footer .footer-social {width: 200px;}
footer #menu-social {display: flex;gap: 10px;flex-wrap: wrap;font-size: 1.5rem;justify-content: center;}
#menu-social a{color:#dedeef}
#menu-social a:hover {color: #ffffff;transform: scale(1.1);}

@media screen and (max-width:930px) {
	footer .footer-nav {
		flex-direction: column;
		align-items: center;
	}
	.footer-cta.flex-col {
		flex-direction: row;
		align-items: center;
		flex-wrap: wrap;
	}
}
@media screen and (max-width:904px) {
	footer .footer-nav-utility,footer #menu-utility-nav {
		gap: 10px;
	}
}
@media screen and (max-width:700px) {
	footer #menu-sonida-footer{flex-direction:column;gap:unset}
	footer #menu-sonida-footer .sub-menu{padding-left:20px}
	footer nav.flex1{width:100%}
	.footer-cta.flex-col{flex-direction:column}
	footer .footer-info{flex-direction:column;text-align:center}
}