.footer-logo{
    width:100%
}
@media (min-width:576px){
    .footer-logo{
        width:calc(20% - 40px);
        margin-right:8px
    }
}
@media (min-width:768px){
    .footer-logo{
        width:calc(20% - 7px);
        margin-right:7px
    }
}
@media (min-width:992px){
    .footer-logo{
        width:20%;
        margin-right:8px
    }
}
@media (min-width:1200px){
    .footer-logo{
        width:10%;
        margin-right:10px
    }
}
.footer-logo .logo{
    display:block;
    margin-bottom:40px
}

.footer-contact-info{
    width:100%
}
@media (min-width:576px){
    .footer-contact-info{
        width:calc(20% - 40px);
        margin-right:8px
    }
}
@media (min-width:768px){
    .footer-contact-info{
        width:calc(80% - 75px);
        margin-right:7px
    }
}
@media (min-width:992px){
    .footer-contact-info{
        width:50%;
        margin-right:8px
    }
}
@media (min-width:1200px){
    .footer-contact-info{
        width:60%;
        margin-right:10px
    }
}

.footer-contact-info .wx{
    width: fit-content;
    text-align: center;
    color: white;
}
.footer-contact-info .wx .wx-desc{
    margin-top: 10px;
}
.footer-inner-padding{
    padding-top: 160px;
    padding-bottom: 80px;
}
.footer-single-info .text {
    margin-left: 0px;
}

.footer-contact-us{
    width:100%
}
.footer-contact-us img{
    vertical-align: text-top;
    position: relative;
    top: -50px;
    right: -20px;
}
@media (min-width:576px){
    .footer-contact-us{
        width:calc(50% - 4px);
        margin-right:8px
    }
}
@media (min-width:768px){
    .footer-contact-us{
        width:calc(50% - 7px);
        margin-right:7px
    }
}
@media (min-width:992px){
    .footer-contact-us{
        width:24%;
        margin-right:8px
    }
}
@media (min-width:1200px){
    .footer-contact-us{
        width:30%;
        margin-right:10px
    }
}
