@media only screen and (min-width: 576px){
  .io-zinnia p.leads {
    font-size: 1.5em;
  }
}
.io-zinnia .section-bg-alt {
  background: #eaf9ff;
}
#back-to-top.show {
  bottom: 15px;
}
#fb-chat {
  background: none;
  border-radius: 50%;
  bottom: 55px;
  display: inline;
  height: 45pt;
  padding: 0px;
  position: fixed;
  right: 18pt;
  top: auto;
  width: 45pt;
  z-index: 2147483646;
  box-shadow: 0 3px 12px rgba(0, 0, 0, .15);
  transition: box-shadow 150ms linear;
  animation-duration: 250ms;
}
#mobile-bottom-navigation {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99999;
    border-top: 1px solid #ebebeb;
  background: #fff;
}
#mobile-bottom-navigation .mobile-nav-item {
    display: block;
    padding: 5px 0 0 0;
    text-align: center;
    position: relative;
  line-height: 1.6;
}
#mobile-bottom-navigation .vc_col-xs-3 {
  padding: 0 !important;
}
.mobile-nav-item .fa {
  font-size: 18px;
}
.mobile-nav-item a {
  font-size: 13px;
}
@media (min-width: 992px){
  .prblm-item, .sltn-item {
    padding: 4px 25px 25px 25px;
  }
}
@media (min-width: 480px){
  .hidden-lg {
    display: none !important;
  }
}
@media (max-width: 479px){
  .d-none {
    display: block !important;
  }
  h1 br.d-none {
    display: none !important;
  }
  .io-zinnia .banner {
    padding-bottom: 150px;
  }
  .sltn-title, .owl-nav, #custom_html-1, #custom_html-2, #mc4wp_form_widget-1 {
    display: none;
  }
  .io-zinnia .footer-section {
    padding: 0px 0 50px;
  }
  .hidden-xs {
    display: none !important;
  }
  #back-to-top {
    display: none !important;
  }
  .has-fixed.site-header .navbar-brand {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.ui-shape:before {
  background-image: url(https://qtpharma.vn/wp-content/uploads/2019/03/shape-a-blue.png);
}
.ui-shape:after {
  background-image: url(https://qtpharma.vn/wp-content/uploads/2019/03/shape-b-blue.png);
}
.presale-bar-percent {
  width: 42% !important;
}

.phonering-alo-phone {
  position: fixed;
  background-color: transparent;
  width: 200px;
  height: 200px;
  cursor: pointer;
  z-index: 200000!important;
  right: 150px;
  bottom: -50px;
  left: -50px;
  display: block;
  transition: visibility .5s;
}
.phonering-alo-ph-circle {
  width: 150px;
  height: 150px;
  top: 27px;
  left: 23px;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid rgba(30,30,30,0.4);
  opacity: .1;
  -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%;
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
  border-color: #ED1C24;
  opacity: .5;
}
.phonering-alo-ph-circle-fill {
  width: 95px;
  height: 95px;
  top: 55px;
  left: 50px;
  position: absolute;
  background-color: #000;
  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%;
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
  background-color: rgba(255,0,0,0.5);
}
.phonering-alo-ph-img-circle {
  width: 55px;
  height: 55px;
  top: 75px;
  left: 70px;
  position: absolute;
  background: rgba(30,30,30,0.1) url('https://qtpharma.vn/wp-content/uploads/2019/03/hotline-phone.png') no-repeat center center;
  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%;
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
  background-color: #ff0000;
}
@-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:.2
  }

  50% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
    opacity:.2
  }

  100% {
    -webkit-transform:rotate(0) scale(.7) skew(1deg);
    opacity:.2
  }
}

@-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)
  }
}

@-webkit-keyframes phonering-alo-circle-anim {
  0% {
    -webkit-transform:rotate(0) scale(.5) skew(1deg);
    transform:rotate(0) scale(.5) skew(1deg);
    opacity:.1
  }

  30% {
    -webkit-transform:rotate(0) scale(.7) skew(1deg);
    transform:rotate(0) scale(.7) skew(1deg);
    opacity:.5
  }

  100% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
    transform:rotate(0) scale(1) skew(1deg);
    opacity:.1
  }
}

@keyframes phonering-alo-circle-anim {
  0% {
    -webkit-transform:rotate(0) scale(.5) skew(1deg);
    transform:rotate(0) scale(.5) skew(1deg);
    opacity:.1
  }

  30% {
    -webkit-transform:rotate(0) scale(.7) skew(1deg);
    transform:rotate(0) scale(.7) skew(1deg);
    opacity:.5
  }

  100% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
    transform:rotate(0) scale(1) skew(1deg);
    opacity:.1
  }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
  0% {
    -webkit-transform:rotate(0) scale(.7) skew(1deg);
    transform:rotate(0) scale(.7) skew(1deg);
    opacity:.2
  }

  50% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
    transform:rotate(0) scale(1) skew(1deg);
    opacity:.2
  }

  100% {
    -webkit-transform:rotate(0) scale(.7) skew(1deg);
    transform:rotate(0) scale(.7) skew(1deg);
    opacity:.2
  }
}

@keyframes phonering-alo-circle-fill-anim {
  0% {
    -webkit-transform:rotate(0) scale(.7) skew(1deg);
    transform:rotate(0) scale(.7) skew(1deg);
    opacity:.2
  }

  50% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
    transform:rotate(0) scale(1) skew(1deg);
    opacity:.2
  }

  100% {
    -webkit-transform:rotate(0) scale(.7) skew(1deg);
    transform:rotate(0) scale(.7) skew(1deg);
    opacity:.2
  }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
  0% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
    transform:rotate(0) scale(1) skew(1deg)
  }

  10% {
    -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
    transform:rotate(-25deg) scale(1) skew(1deg)
  }

  20% {
    -webkit-transform:rotate(25deg) scale(1) skew(1deg);
    transform:rotate(25deg) scale(1) skew(1deg)
  }

  30% {
    -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
    transform:rotate(-25deg) scale(1) skew(1deg)
  }

  40% {
    -webkit-transform:rotate(25deg) scale(1) skew(1deg);
    transform:rotate(25deg) scale(1) skew(1deg)
  }

  50% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
    transform:rotate(0) scale(1) skew(1deg)
  }

  100% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
    transform:rotate(0) scale(1) skew(1deg)
  }
}

@keyframes phonering-alo-circle-img-anim {
  0% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
    transform:rotate(0) scale(1) skew(1deg)
  }

  10% {
    -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
    transform:rotate(-25deg) scale(1) skew(1deg)
  }

  20% {
    -webkit-transform:rotate(25deg) scale(1) skew(1deg);
    transform:rotate(25deg) scale(1) skew(1deg)
  }

  30% {
    -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
    transform:rotate(-25deg) scale(1) skew(1deg)
  }

  40% {
    -webkit-transform:rotate(25deg) scale(1) skew(1deg);
    transform:rotate(25deg) scale(1) skew(1deg)
  }

  50% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
    transform:rotate(0) scale(1) skew(1deg)
  }

  100% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
    transform:rotate(0) scale(1) skew(1deg)
  }
}
.io-zinnia .has-fixed .navbar-btns li .btn {color: #007ab9;}
.io-zinnia .has-fixed .navbar-btns li .btn:hover {color: #fff;}
.navbar .navbar-nav > li > a.nav-link.btn.active {
    color: #f00;
}
section#partners img {
  filter: brightness(0) invert(1);
  opacity: .5;
}
section#partners img:hover {
  filter: brightness(1);
  opacity: 1;
}