.footer {
    width: 100%;
    height: auto;
    background-color: rgb(231, 71, 25);
    margin-top: 20px;
    display: inline-block;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
}

.footer-link {
    float: left;
    padding: 15px;
    border-right: 1px solid white;
}

.footer-link-mobile {
    padding: 15px;
    border-bottom: 1px solid white;
}

.footer-link-mobile-end {
    padding: 15px;
}

.footer-link a {
    text-decoration: none;
    color: white;
    font-size: 12px;
}

.footer-link-mobile a {
    text-decoration: none;
    color: white;
    font-size: 12px;
}

.footer-link-mobile-end a {
    text-decoration: none;
    color: white;
    font-size: 12px;
}

.footer-xl {
    display: block;
}

.footer-mobile {
    display: none;
}

.footer-img {
    width: 15%;
    float: left;
}

.footer-menu {
    width: 50%;
    float: left;
}

.footer-info {
    width: 35%;
    float: right;
}

@media screen and (max-width: 1480px) {
    .footer-img {
        width: 10%;
        float: left;
    }
    .footer-menu {
        width: 59%;
        float: left;
    }
    .footer-info {
        width: 30%;
        float: right;
        display: block;
    }
}

@media screen and (max-width: 1250px) {
    .footer-img {
        width: 10%;
        float: left;
    }
    .footer-menu {
        width: 64%;
        float: left;
    }
    .footer-info {
        width: 25%;
        float: right;
        display: block;
    }
}

@media screen and (max-width: 1155px) {
    .footer-xl {
        display: none;
    }
    .footer-mobile {
        display: block;
    }
}