#overlay_backdrop_buttons {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    transition: 1s
  }
  
  #desktop_general,
  #mobile_general,
  #overlay_backdrop_buttons {
    position: fixed;
    z-index: 99999
  }
  
  @media (max-width:767px) {
    #desktop,
    #desktop_general {
      display: none
    }
  }
  
  @media (min-width:768px) {
    #mobile,
    #mobile_general {
      display: none
    }
  }
  
  #desktop,
  #mobile {
    transition: .2s;
    z-index: 99999;
    visibility: hidden
  }
  
  #desktop_chat,
  #desktop_contact,
  #desktop_general,
  #desktop_whatsapp,
  #mobile_chat,
  #mobile_general,
  #mobile_phone,
  #mobile_whatsapp {
    float: right;
    position: fixed;
    bottom: 0;
    right: 15px;
    z-index: 99999;
    transform: scale(.9);
    transition: .3s
  }
  
  #desktop_chat:hover,
  #desktop_contact:hover,
  #desktop_general:hover,
  #desktop_whatsapp:hover,
  #mobile_chat:hover,
  #mobile_general:hover,
  #mobile_phone:hover,
  #mobile_whatsapp:hover {
    transform: scale(1)
  }
  
  .fade-out {
    opacity: 0
  }
  
  .fade-in {
    opacity: 1
  }
  
  @keyframes shake {
    0% {
      transform: translate(1px, 1px) rotate(0) scale(1.1)
    }
    10% {
      transform: translate(-1px, -2px) rotate(-1deg) scale(1.1)
    }
    20% {
      transform: translate(-3px, 0) rotate(1deg) scale(1.1)
    }
    30% {
      transform: translate(3px, 2px) rotate(0) scale(1.1)
    }
    40% {
      transform: translate(1px, -1px) rotate(1deg) scale(1.1)
    }
    50% {
      transform: translate(-1px, 2px) rotate(-1deg) scale(1.1)
    }
    60% {
      transform: translate(-3px, 1px) rotate(0) scale(1.1)
    }
    70% {
      transform: translate(3px, 1px) rotate(-1deg) scale(1.1)
    }
    80% {
      transform: translate(-1px, -1px) rotate(1deg) scale(1.1)
    }
    90% {
      transform: translate(1px, 2px) rotate(0) scale(1.1)
    }
    100% {
      transform: translate(1px, -2px) rotate(-1deg) scale(1.1)
    }
  }
  
 