/**
 * Style of footer navigation menus
 */
.footer_legals_container ul,
.footer_main_nav_container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient:	horizontal;
	-webkit-box-direction:	normal;
	    -ms-flex-flow:	row wrap;
	        flex-flow:	row wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
    gap: .5rem;
}
.footer_legals_container a,
.footer_main_nav_container a {
    color: rgba(255, 255, 255, .5);
    -webkit-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s;
}
.footer_legals_container a:hover,
.footer_main_nav_container a:hover {
    color: var(--main-orange);
}
.footer_main_nav_container a {
    font-weight: 500;
    font-size: 1rem;
}
.footer_main_nav_container a.current_nav {
    color: var(--main-orange);
}
.footer_nav_a.is-current {
    color: var(--main-orange);
    font-weight: 600;
}
@media all and (max-width: 750px) {
    .footer_legals_container a,
    .footer_main_nav_container a {
        font-size: .9rem;
    }
}
@media all and (max-width: 380px) {
    .footer_legals_container ul,
    .footer_main_nav_container ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0;
        width: 100%;
    }
}