footer {
    padding: 2.5rem;
    background-color: #ebebeb;
    /* margin-top: -5px; */
}
footer > .footer-container {
    width: 100%;
}
footer > .footer-container > div {
    float: left;
}
footer > .footer-container:after {
    content: "";
    display: block;
    clear: both;
}
footer > .footer-container p,
footer > .footer-container a {
    margin: 0;
    padding: 0;
    color: #9a9a9a;
    text-transform: uppercase;
}
footer > .footer-container p {
    margin-bottom: 0.5rem;
}
footer > .footer-container a {
    text-decoration: none;
}
footer > .footer-container a:hover {
    text-decoration: underline;
}
footer > .footer-container > .logo {
    width: 35%;
}
footer > .footer-container > .logo a,
footer > .footer-container > .company-information a,
footer > .footer-container a#go-to-top,
footer > .footer-container > .logo a:visited,
footer > .footer-container a#go-to-top:visited,
footer > .footer-container > .company-information a:visited {
    display: inline-block;
    margin-right: 1rem;
    text-decoration: none;
    font-family: 'Brandon Grotesque Bold';
    color: #9a9a9a;
}
footer > .footer-container > .logo a:hover {
    text-decoration: underline;
}
footer > .footer-container > .logo > p.policy-and-terms {
    margin-top: 0.4rem;
    margin-bottom: 0.3rem;
    font-size: 12px;
}
footer > .footer-container > .company-information {
    width: 45%;
    font-size: 12px;
}
footer > .footer-container > .company-information a,
footer > .footer-container > .company-information p,
footer > .footer-container > .links a {
    margin-bottom: 0.3rem;
}
footer > .footer-container > .links {
    width: 19%;
}
footer > .footer-container > .links p {
    font-family: "Brandon Grotesque Bold";
    font-size: 12px;
}
footer > .footer-container > .links a {
    display: block;
}
footer > .footer-container > .logo > .copyright,
footer > .footer-container > .company-information > .phone-number > span,
footer > .footer-container > .company-information > .address-eng {
    font-family: "Brandon Grotesque Regular";
}
footer > .footer-container p.address,
footer > .footer-container > .links a#private-policy {
    margin-top: 0.6rem;
}
footer > .footer-container p.copyright {
    text-transform: none;
    margin-top: 0;
    font-size: 12px;
}
#fantagio footer > .footer-container > img {
    width: 6rem;
}
#fantagio footer ul.social-menu li.official {
    display: none;
}