@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
@font-face{font-family:ff;src:url(font/UTM-Helve.ttf)}
@font-face{font-family:ffb;src:url(font/UTM-HelveBold.ttf)}
@font-face{font-family:ftd;src:url(font/UTM-Charlemagne.ttf)}
@font-face{font-family:avo;src:url(font/UTM_Avo.ttf)}
@font-face{font-family:avob;src:url(font/UTM_AvoBold.ttf)}
@font-face{font-family:ro;src:url(font/Roboto-Regular.ttf)}
@font-face{font-family:rob;src:url(font/Roboto-Bold.ttf)}
@font-face{font-family:cen;src:url(font/UTM-Centur.ttf)}
@font-face{font-family:cenb;src:url(font/UTM-CenturBold.ttf)}
@keyframes light-left {
0%{left:-5%;opacity:0}
50%{left:50%;opacity:1}
100%{left:105%;opacity:0}
}
@keyframes light-right {
0%{right:-5%;opacity:0}
50%{right:50%;opacity:1}
100%{right:105%;opacity:0}
}
.hotline-phone-ring-wrap{position:fixed;bottom:0;left:0;z-index:999999}
.hotline-phone-ring-wrap-zl{position:fixed;bottom:90px;left:0;z-index:999999}
.text-hotline{color:#fff;font-size:20px}
.hotline-phone-ring{position:relative;visibility:visible;background-color:transparent;width:90px;height:90px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;left:0;bottom:0;display:block}
.hotline-phone-ring-zl{position:relative;visibility:visible;background-color:transparent;width:90px;height:90px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;right:0;bottom:0;display:block}
.hotline-phone-ring-circle{width:90px;height:90px;top:0;left:0;position:absolute;background-color:red;border-radius:100%;border:2px solid red;-webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;opacity:.5}
.hotline-phone-ring-circle-zl{width:90px;height:90px;top:0;right:0;position:absolute;background-color:#0182ca;border-radius:100%;border:2px solid #0182ca;-webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;opacity:.5}
.hotline-phone-ring-circle-fill{width:65px;height:65px;top:12px;left:12px;position:absolute;background-color:red;border-radius:100%;border:2px solid transparent;-webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
.hotline-phone-ring-circle-fill-zl{width:65px;height:65px;top:12px;right:12px;position:absolute;background-color:#0182ca;border-radius:100%;border:2px solid transparent;-webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
.hotline-phone-ring-img-circle{background-color:red;width:40px;height:40px;top:25px;left:25px;position:absolute;background-size:20px;border-radius:100%;border:2px solid transparent;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}
.hotline-phone-ring-img-circle-zl{background-color:#0182ca;width:40px;height:40px;top:25px;right:25px;position:absolute;background-size:20px;border-radius:100%;border:2px solid transparent;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}
.hotline-phone-ring-img-circle .pps-btn-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.hotline-phone-ring-img-circle .pps-btn-img img{width:33px;height:33px}
.hotline-bar{position:absolute;background:#3578e5;height:45px;width:185px;line-height:45px;border-radius:3px;padding:0 50px;background-size:100%;cursor:pointer;transition:all .8s;-webkit-transition:all .8s;z-index:9;border-radius:50px!important;left:52px;bottom:31px}
.hotline-bar>a{color:#fff;text-decoration:none;font-size:16px;font-weight:700;text-indent:32px;letter-spacing:1px;display:block;line-height:45px;font-family:Arial}
.hotline-bar>a:hover,.hotline-bar>a:active{color:#fff}
@-webkit-keyframes phonering-alo-circle-anim {
0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);-webkit-opacity:.1}
30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);-webkit-opacity:.5}
100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.6}
50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.6}
100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.6}
}
@-webkit-keyframes phonering-alo-circle-img-anim {
0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}
20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}
30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}
40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}
50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
}

#cta-icon{position:fixed;width:60px;right:0;top:50%;z-index:2000;background:#fff;box-shadow:-2px 0 10px rgb(0 0 0 / 10%);border-radius:10px 0 0 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:translate(0,-50%);}
#cta-icon a.cta-phone{background:url(/Design/1/icon-phone.gif) center center/90% auto no-repeat;width:60px;height:60px;display:inline-block;padding:0}
#cta-icon a:not(:last-child){border-bottom:1px solid #dee2e6}
#cta-icon a i{font-size:45px;color:#78bc1c;padding:0;line-height:28px}
#cta-icon a.cta-email .icon_email{background:url(/Design/1/icon-mail.png) 0 0/100% auto no-repeat;width:27px;height:27px;display:inline-block}
#cta-icon a.cta-fb .icon_fb{background:url(/Design/1/icon-facebook.png) 0 0/100% auto no-repeat;width:35px;height:35px;display:inline-block}
#cta-icon a.cta-chat .icon_chat{background:url(/Design/1/icon-sms.png) center center/100% auto no-repeat;width:35px;height:35px;display:inline-block}
#cta-icon a.cta-messenger .ico_messenger{background:url(/Design/1/icon-messenger.png) center center/100% auto no-repeat;width:35px;height:35px;display:inline-block}
#cta-icon a.cta-zalo .ico_zalo{background:url(/Design/1/icon-zalo.png?v=1) center center/100% auto no-repeat;width:35px;height:35px;display:inline-block}
#cta-icon a{padding:15px 0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;text-decoration:none;transition:.3s}
@media screen and (max-width: 576px){
    .cd-top{bottom:70px}
.box-contact{background:#fff;box-shadow:2px 20px 20px #00000012;border-radius:5px;padding:20px;position:inherit;z-index:0;padding-top:30px;width:auto}
#cta-icon{position:fixed;width:100%;right:0;bottom:0!important;top:auto;border-radius:0;display:block;-webkit-transform:inherit}
#cta-icon a:not(:last-child){border-bottom:0}
#cta-icon a.cta-phone{width:60px;height:60px;display:inline-block;padding:5px 0;background-size:70px}
#cta-icon a,#cta-icon a.cta-phone{float:left;width:25%!important;margin:0}
    #cta-icon a{padding:5px 0}
    #cta-icon a i{width:50px !important;height:50px !important}
#cta-icon a.cta-email .icon_email{width:35px;height:35px}
div.textwidget{width:auto!important}
aside#flatsome_recent_posts-17{width:auto!important}
}