#ba_socialmedia_links {
  position: fixed;
  top: 45%;
  left: 0;
  z-index: 9999;
  transition: 0.5s;
}
#ba_socialmedia_links div.profile-item {
  position: relative;
  width: 42px;
  height: 42px;
}
#ba_socialmedia_links div.profile-item a {
  text-decoration: none;
}
#ba_socialmedia_links div.profile-item img:hover {
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: perspective(1000px) rotateX(0deg) rotateY(-20deg) rotateZ(0deg);
  -moz-transform: perspective(1000px) rotateX(0deg) rotateY(-20deg) rotateZ(0deg);
  -o-transform: perspective(1000px) rotateX(0deg) rotateY(-20deg) rotateZ(0deg);
  -ms-transform: perspective(1000px) rotateX(0deg) rotateY(-20deg) rotateZ(0deg);
  transform: perspective(1000px) rotateX(0deg) rotateY(-20deg) rotateZ(0deg);
}
#ba_socialmedia_links div.profile-item img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  float: left;
  transition: 0.5s;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -moz-transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -o-transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -ms-transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transform: perspective(1000px) rotateX(0deg) rotateY(deg) rotateZ(0deg);
}
#ba_socialmedia_links div.close-socialmedia-links {
  background-color: rgba(255, 255, 255, 0.3);
  overflow: hidden;
  cursor: pointer;
}
#ba_socialmedia_links div.close-socialmedia-links img {
  position: absolute;
  top: 15px;
  left: 15px;
}
#ba_socialmedia_links div.close-socialmedia-links img.hide {
  display: block !important;
  position: absolute;
  left: 15px;
}
#ba_socialmedia_links div.close-socialmedia-links img.open {
  display: block !important;
  position: absolute;
  left: 57px;
}
#ba_socialmedia_links div.close-socialmedia-links.closed {
  overflow: hidden;
  cursor: pointer;
  margin-left: 30px;
}
#ba_socialmedia_links div.close-socialmedia-links.closed img {
  position: absolute;
  top: 15px;
  left: 22px;
}
#ba_socialmedia_links div.close-socialmedia-links.closed img.hide {
  display: block !important;
  position: absolute;
  left: -15px;
}
#ba_socialmedia_links div.close-socialmedia-links.closed img.open {
  display: block !important;
  position: absolute;
  left: 22px;
}
#ba_socialmedia_links::after {
  display: block;
  content: ' ';
  clear: both;
}
#ba_socialmedia_links.closed {
  transition: 0.5s;
  position: fixed;
  top: 45%;
  left: -42px;
}
@media (max-width: 990px) {
  #ba_socialmedia_links {
    transform: scale(0.7);
    left: -7px;
  }
}
