/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
/* hotline rung */
@keyframes tada {
    0% {
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    100% {
        transform: scale3d(1, 1, 1);
    }
}
.animated {
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: tada;
}

.float-icon-hotline {
    display: block;
    width: 40px;
    position: fixed;
    bottom: 28px;
    left: 10px;
    z-index: 999999;
}
.float-icon-hotline ul {
    display: block;
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
}
.float-icon-hotline ul li {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 8px !important;
    margin-left: 0 !important;
    cursor: pointer;
}
.float-icon-hotline ul li .fa {
    background-color: #ed1c24;
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    position: relative;
    z-index: 2;
    border: 2px solid rgb(226, 220, 220);
}
.float-icon-hotline ul li .fa_phone {
    background: url(../images/icon_phone.jpg) no-repeat;
    background-size: cover;
}
.float-icon-hotline ul li .fa_zalo {
    background: url(../images/icon_zalo.jpg) no-repeat;
    background-size: cover;
}
/* .float-icon-hotline ul li .fa_email {
    background: #ed1c24 url(../images/icons-quick-support.png) -38px -45px no-repeat;
} */
/* .float-icon-hotline ul li .fa_facebook {
    background: #168efb url(../images/icons-quick-support.png) -37px 0 no-repeat;
} */
.animated.infinite {
    animation-iteration-count: infinite;
}
.tada {
    animation-name: tada;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.float-icon-hotline ul li span {
    display: inline-block;
    padding: 0;
    background-color: #000;
    color: #EBDD00;
    border: 2px solid #000;
    border-radius: 20px;
    width: 0;
    height: 50px;
    line-height: 44px;
    position: absolute;
    top: 0;
    left: 40px;
    z-index: 0;
    overflow: hidden;
    -webkit-transition: all 1s;
    transition: all 1s;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    font-weight: 400;
    white-space: nowrap;
    opacity: 0;
}

@media only screen and (min-width: 960px) {
    .float-icon-hotline ul li:hover span {
        width: 215px;
        padding-left: 30px;
        padding-right: 10px;
        opacity: 1;
    }
}

/* bao gia*/
.baogia {
    position: fixed;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: auto;
    height: auto;
    z-index: 9999;
}
.baogia a {
    font-weight: 400;
    font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
    color: #fff;
    font-size: 15px;
    padding: 3px 8px;
    border-radius: 3px;
    text-decoration: none;
    border: 0;
    text-transform: initial;
    z-index: 99999;
    display: block;
    background: #ed1c24;
}
.baogia a .icon-email {
    display: inline-block;
    width: 18px;
    height: 11px;
    padding: 5px;
    background: url(../images/icons-quick-support.png) -38px -45px no-repeat;
}

.td-sub-footer-copy {
    font-size: 13px;
}
