.qr-code-body{
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -webkit-align-items:center;
    align-items: center;
}
.footer-body{
    background-color: #0f2c3b;
    padding: 2rem 13rem;
}
.footer-body .slogan{
    font-size: 0.9rem;
    color: #fff;
    margin-bottom: 0.75rem;
}
.footer-body .footer-info{
    font-size: 0.8rem;
    color: #8f91a1;
}
.footer-link{
    font-size: 0.8rem;
    color: #8f91a1;
    padding-right: 0.5rem;
}
.footer-body .contact-phone{
    font-size: 1.3rem;
    color: #8f91a1;
}

.qr-code-body > div{
    color: #ffffff;
    font-size: 0.6rem;
    text-align: center;
}
.qr-code-body > div:not(:nth-of-type(1)){
    margin-left: 2.3rem;
}
.qr-code-body > div > img{
    width: 5.8rem;
    height: 5.8rem;
    margin-bottom: 0.5rem;
}
.footer-body > a:nth-last-of-type(1){
    color: #0f2c3b;
    display: none;
}
@media screen and (max-width:540px){
    .footer-body{
        display: block;
        padding-left: 0px;
        padding-right: 0px;
    }
    .footer-body > div:nth-of-type(1){
        padding-left: 1rem;
        padding-right: 1rem;
        padding-bottom: 2rem;
    }
}
