.full-footer {

    color: #fff;

    background: url('/images/bg_footer.jpg') no-repeat center top;

    -webkit-background-size: cover;

    background-size: cover;

    padding-bottom: 25px;

    border-bottom: solid 2px #981c1e;

}


.zalo-chat-widget {

    bottom: 120px !important;
    right: 20px !important;
}

.title_lien_he_home {

    text-transform: uppercase;

    margin: 35px 0 20px;

    font-size: 18px;

    background: url('../css/images/line2.jpg') no-repeat center bottom;

    padding-bottom: 15px;

    text-align: center;

}

.footer-map {

    margin-bottom: -7px;

}

#footer-menu {
    text-align: center;
    padding: 0;

    margin: 0;

}

#footer-menu li {

    list-style: none;

    margin-bottom: 5px;

    display: inline-block;

}

#footer-menu li a {

    color: #fff;

}

.lien_he_home {

    line-height: 25px;

    text-align: center;

    margin-bottom: 25px;

}



.footer-box-3 .footer-content {

    text-align: center;

}

.footer-box-3 .footer-content>a {

    display: inline-block;

    width: 36px;

    height: 36px;

    background-color: #333333;

    background-position: center;

    background-repeat: no-repeat;

    border-radius: 50%;

    color: #ededed;

    line-height: 36px;

    font-size: 20px;

}

.footer-box-3 .footer-content a.link_bct:hover:nth-child(1) {

    background-color: transparent;

}

.footer-box-3 .footer-content a:hover:nth-child(1) {

    background-color: #3B5998;

}

.footer-box-3 .footer-content a:hover:nth-child(2) {

    background-color: #f60002;

}

.footer-box-3 .footer-content a:hover:nth-child(3),

.footer-box-3 .footer-content a:hover:nth-child(5) {

    background-color: #49b1e6;

}

.footer-box-3 .footer-content a:hover:nth-child(4) {

    background-color: #d11f54;

}







.link_bct {

    clear: both;

    margin-top: 10px;

    display: block;

}



/* footer-bottom */

.full-footer-bottom {

    background: #363636;

    padding: 10px 0;

    color: #898888;

}



.left-footer-bottom {

    width: 40%;

    text-align: left;

    display: inline-block;

    color: #898888;

}



.mid-footer-bottom {

    display: inline-block;

    text-align: center;

    width: 19%;

}



.right-footer-bottom {

    display: inline-block;

    width: 40%;

    text-align: right;

}



a.design-by {

    color: #898888;

    text-decoration: none;

}



a.design-by:hover {

    text-decoration: underline;

}



#show-sft,

#hide-sft {

    float: right;

    font-size: 14px;

    margin: 0;

    text-align: right;

    cursor: pointer;

}



#show-sft,

.active-sft #hide-sft {

    display: inline-block;

}



#hide-sft,

.active-sft #show-sft {

    display: none;

}



@media only screen and (max-width: 768px) {

    .footer-box {

        width: 50%;

    }



    .footer-box-3 {

        clear: both;

    }



    .footer-bottom {

        width: 100%;

        text-align: center;

    }



    .footer-box h2 {

        font-size: 14px;

        margin-top: 10px;

        margin-bottom: 10px;

    }

}



@media only screen and (max-width: 600px) {

    .full-footer .col-lg-4,

    .footer-box {

        width: 100%;

    }

}