.footer { background-color: #233050; color: #FFFFFF; font-size: 16px; text-align: center; }
    .footer-copyright > div { padding: 30px 0; border-bottom: 1px solid #999999; background-color: #233050; color: #FFFFFF; width: 80%;margin: 0 auto; }
    .footer-info { position: relative; padding: 50px 0; line-height: 2.5; margin: 0 auto;width: 80%; }
    .footer-img { position: absolute; height: 125px; top: 0; right: 0; bottom: 0; left: 0; margin: auto;}
    .footer-img > img:nth-child(1) { float: left; }
    .footer-img > img:nth-child(2) { float: right; }
    .footer-call{ display: flex; justify-content: center; }
    .call-text{text-indent: 10px;}
    .text-right { text-align: right; }
    .w-100 { width: 100% !important; }
    .pl-30 { padding-left: 30px !important; }
    .pr-30 { padding-right: 30px !important; }
    .mt-30 { margin-top: 30px; }
    .mb-10 { margin-bottom: 10px; }
    .mb-30 { margin-bottom: 30px; }
    .theme { color: var(--theme); }
    .theme > a { color: var(--theme); }
    .theme > a:hover { text-decoration: underline; }
    .fs-18 { font-size: 18px; }
    .text-line-1 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    .text-line-2 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
    .text-line-3 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
    .text-line-4 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
    .vus-bg--footer {
        background-color: #212D47;
    }
    .vus-color--gray-light, .vus-color--gray-light::before {
        color: #ddd !important;
    }
    .vus-pb-15 {
        padding-bottom: .9375rem !important;
    }
    .vus-pt-15 {
        padding-top: .9375rem !important;
    }
    .vus-text-center {
        text-align: center !important;
    }
    .vus-color--white, .vus-color--white::before {
        color: #fff !important;
    }


    @media screen and (max-width: 768px) {
    .footer{font-size: 16px}
    .footer-info { padding: 30px; }
    .footer-img { display: none; }
    .footer-call{ flex-direction: column; }
    .call-text{text-indent: 0px;}
    }