.justify-content-around {
  -ms-flex-pack: distribute!important;
  justify-content: space-around !important;
}
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox!important;
  display: flex !important;
}
.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center!important;
  align-items: center !important;
}
.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center!important;
  justify-content: center !important;
}
.bottom-wiget-support{position:fixed;z-index:999;bottom:0;background:#fff;width:100%;-webkit-box-shadow:2px 1px 9px #dedede;-moz-box-shadow:2px 1px 9px #dedede;box-shadow:2px 1px 9px #dedede;border-top:1px solid #eaeaea; display: none;}
.bottom-wiget-support .item{padding:0 2px}
.bottom-wiget-support .item a{font-size:12px;color:#fff;padding:5px 0;line-height:30px;border-radius:5px}
.bottom-wiget-support .item a img{height:24px;filter:brightness(0) invert(1);width: auto;}
.bottom-wiget-support .item.phone{flex:0 0 15%;max-width:24%;flex: 0 0 40%;max-width: 40%;}
.bottom-wiget-support .item.phone a{background:#ed1c24}
.bottom-wiget-support .item.zalo{flex:0 0 12%;max-width:30%;flex: 0 0 30%;max-width: 30%;}
.bottom-wiget-support .item.zalo a{background:#0573ff}
.bottom-wiget-support .item.mess a{background:linear-gradient(40deg,#3278ff 0%,#e447a8 80%,#ff7161 100%);line-height:40px!important;height:40px}
.bottom-wiget-support .item.instagram a{background:#ed1c24;line-height:40px!important;height:40px}
.bottom-wiget-support .item.instagram a img{filter:unset}
.bottom-wiget-support .item.uptotop a{background:#ed1c24;line-height:40px!important;height:40px}
.bottom-wiget-support .item.uptotop a i{color:#fff;font-size:20px}
.bottom-wiget-support .item.uptotop,.bottom-wiget-support .item.mess,.bottom-wiget-support .item.instagram{flex:0 0 30%;max-width:30%}
.bottom-support-online{position:fixed;z-index:999;right:10px;bottom:20%}

.bottom-support-online .support-content{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);opacity:0;visibility:hidden;transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out}
.bottom-support-online .support-content.show{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}
.bottom-support-online a{position:relative;margin:25px 10px;text-align:left;width:40px;height:40px;display:block}
.bottom-support-online a span{position:absolute;top:0;white-space:nowrap;color:#fff;font-size:14px;line-height:22px;right:50%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;background:#ed1c24;overflow:hidden;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;width:0;border-bottom-left-radius:25px;border-top-left-radius:25px;opacity:0;visibility:hidden}
.bottom-support-online a.zalo{background-image:url(zalo.png);background-repeat:no-repeat;background-size:100% 100%}
/*.bottom-support-online a.wechat{background-image:url(wechat.png);background-repeat:no-repeat;background-size:100% 100%}*/
.bottom-support-online a:hover span,.bottom-support-online a.phone-call-now1 span{width:auto;overflow:visible;opacity:1;padding:2px 30px 2px 15px;visibility:initial}
.bottom-support-online a#gototop:hover i{background:#ed1925}

.bottom-support-online i, .phone-call-now .fa-fa-phone{display: block;width:40px;height:40px;background:#ed1925;color:#fff;border-radius:100%;font-size:20px;text-align:center;line-height:40px;position:relative;z-index:999;-webkit-animation-name:lac;animation-name:lac;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.bottom-support-online .contact-now{text-transform:uppercase;width:100px;display:block;position:relative;display:flex;align-items:center;justify-content:center;background-color:#ed1925;border-radius:25px;color:#fff;font-size:14px;line-height:22px;font-weight:800;position:relative;z-index:2;padding:10px 20px}
@media(min-width: 768px) {
  .bottom-support-online .contact-now{transform:rotate(-90deg);margin-right:-160px;left:-30px;top:-30px}
}
.bottom-support-online .contact-now:hover{background:#ed1c24}
.bottom-support-online .kenit-alo-circle-fill{width:60px;height:60px;top:-10px;position:absolute;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s;background-color:#0177a9;opacity:.5;filter:alpha(opacity=50);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 50 );right:-10px;-webkit-animation:dr-widget-circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:dr-widget-circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:dr-widget-circle-fill-anim 2.3s infinite ease-in-out;-o-animation:dr-widget-circle-fill-anim 2.3s infinite ease-in-out;animation:dr-widget-circle-fill-anim 2.3s infinite ease-in-out}
.bottom-support-online .kenit-alo-circle{width:50px;height:50px;top:-5px;right:-5px;position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(30,30,30,.4);border-color:#0177a9;opacity:.5;filter:alpha(opacity=50);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 50 )}
.bottom-support-online .btn-support{cursor:pointer}
@media(max-width: 991px) {
  .bottom-support-online{bottom:5%;display: none!important}
  .bottom-wiget-support {display: block}
}
@keyframes rubberBand {
  from{transform:scale3d(1,1,1)}
  30%{transform:scale3d(1.25,0.75,1)}
  40%{transform:scale3d(0.75,1.25,1)}
  50%{transform:scale3d(1.15,0.85,1)}
  65%{transform:scale3d(0.95,1.05,1)}
  75%{transform:scale3d(1.05,0.95,1)}
  to{transform:scale3d(1,1,1)}
}
@-webkit-keyframes dr-widget-circle-fill-anim {
  0%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);transform:rotate(0) scale(0.7) skew(1deg)}
  50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg)}
  100%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);transform:rotate(0) scale(0.7) skew(1deg)}
}
@keyframes dr-widget-circle-fill-anim {
  0%{transform:rotate(0) scale(0.7) skew(1deg)}
  50%{transform:rotate(0) scale(1) skew(1deg)}
  100%{transform:rotate(0) scale(0.7) skew(1deg)}
}
@-webkit-keyframes pulse {
  0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
  50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
  100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}
@keyframes pulse {
  0%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
  50%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}
  100%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
}
.animated{animation-duration:1s;animation-fill-mode:both}
.animated.infinite{animation-iteration-count:infinite}
.animated.hinge{animation-duration:2s}
.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{animation-duration:.75s}
@keyframes zoomIn {
  from{opacity:0;transform:scale3d(0.3,0.3,0.3)}
  50%{opacity:1}
}
.zoomIn{animation-name:zoomIn}
@keyframes pulse {
  from{transform:scale3d(1,1,1)}
  50%{transform:scale3d(1.05,1.05,1.05)}
  to{transform:scale3d(1,1,1)}
}
.pulse{animation-name:pulse}