.footer-box{
    /* width: 1400px; */
    height: 20vw;
    flex-shrink: 0;
    background: #484a4c;
}

.footer-box .logo-box {
    width: 40vw;
}

.footer-box .logo-box .logo{
    width: 14vw;
    flex-shrink: 0;
    aspect-ratio: 249/152;
    margin: 2vw 0 6vw 5vw;
}

.footer-box .logo-box .copyright {
    color: #FDFDFD;
    font-family: "IBM Plex Sans";
    font-size: 1vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.42px;
    opacity: 0.5;
    margin: 0 0 auto 78px;
}

.footer-box .contact-box {
    width: 30vw;
}
.footer-box .contact-box .title{
    color: #FDFDFD;
    font-family: "IBM Plex Sans";
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.75px;
    margin-top: 3vw;
}

.footer-box .contact-box .telephone{
    color: rgba(253, 253, 253, 0.50);
    font-family: "IBM Plex Sans";
    font-size: 1vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.54px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    margin-top: 2vw;
}

.footer-box .contact-box .address{
    color: rgba(253, 253, 253, 0.50);
    font-family: "IBM Plex Sans";
    font-size: 1vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.54px;
    margin-top: 1vw;
    /*width: 17vw;*/
    overflow-wrap: break-word;
}

.footer-box .contact-box .title2{
    color: #FDFDFD;
    font-family: "IBM Plex Sans";
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.75px;
    margin-top: 2vw;
}

.footer-box .contact-box .platform {
    margin-top: 1vw;
}
.footer-box .contact-box .platform svg {
    margin-right: 1vw;
}
.footer-box .links-box {
    width: 28vw;
}
.footer-box .links-box .quick-links {
    color: #FDFDFD;
    font-family: "IBM Plex Sans";
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.75px;
    margin-top: 3vw;
}

.footer-box .links-box .menu {
    color: rgba(253, 253, 253, 0.50);
    font-family: "IBM Plex Sans";
    font-size: 1vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.54px;
}

.footer-box .links-box .menu-box1 {
    margin-top: 34px;
}

.footer-box .links-box .menu-box2 {
    margin-top: 38px;
}

.footer-box .links-box .menu-box3 {
    margin-top: 4vw;
}

.footer-box .links-box .menu .wid-txt {
    width: 13vw;
}

@media (max-width: 768px) {
    .footer-box {
        height: auto;
    }
    .footer-box .logo-box {
        width: 100%;
    }
    .footer-box .logo-box .logo {
        width: 50%;
        margin: 7vw 0 5vw 7vw;
    }

    .footer-box .contact-box {
        width: 100%;
    }
    .footer-box .contact-box{
        width: 100%;
        padding: 10px 30px;
    }

    .footer-box .contact-box .title{
        font-size: 25px;
    }

    .footer-box .contact-box .telephone {
        font-size: 16px;
    }

    .footer-box .contact-box .address{
        font-size: 16px;
        width: auto;
    }

    .footer-box .contact-box .title2 {
        font-size: 16px;

    }
    .footer-box .contact-box .platform svg {
        margin-right: 10px;
    }

    .footer-box .links-box {
        width: 100%;
        padding: 10px 30px;
    }

    .footer-box .links-box .quick-links {
        font-size: 16px;
    }

    .footer-box .links-box .menu-box1 {
        font-size: 16px;
    }

    .footer-box .links-box .menu-box2 {
        font-size: 16px;
    }

    .footer-box .links-box .menu-box3 {
        font-size: 16px;
    }

    .footer-box .links-box .menu .wid-txt {
        width: 200px;
    }

    .footer-box .links-box .copyright-xs {
        color: rgba(253, 253, 253, 0.50);
        font-family: "IBM Plex Sans";
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -0.3px;
    }

    .footer-box .links-box .copyright-xs span {
        margin-right: 5px;
    }
}