

.social-nav {
  padding: 0;
  list-style: none;
  display: inline-block;

}

.social-nav a {
  display: inline-block;
  float: right;
  width: 48px;
  height: 48px;
  font-size: 20px;
  color: #FFF;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  line-height: 48px;
  background: #000;
  position: relative;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.social-nav a:hover{
  padding-right: 20px;
  width:65px;
}

#social-nav {
  position: fixed;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  top: 18rem;
  right: 0;
  z-index: 100000;
}


.social-nav .twitter {
  background: #00aced;
}

.social-nav .facebook {
  background: #3b579d;
}

.social-nav .google {
  background: #dd4a3a;
}

.social-nav .linkedin {
  background: #007bb6;
}

.social-nav .pinterest {
  background: #cb2026;
}

.social-nav .skype{
  background: rgb(0, 161, 223);
}

.social-nav .instagram {
  background: #14547a;
}

.social-nav .youtube {
  background: #ff0000;
}

.social-nav .whatsapp {
  background: rgb(12 199 62);
}

.social-nav .wechat {
  background: hsl(148deg 61% 42%);
}

.social-nav .qq {
  background: #12b7f5;
}

a.wechat {
  position: relative;
}

.wechat img.qrcode {
  position: absolute;
  z-index: 99;
  top: -48pxpx;
  right: 75px;
  width: 7.5rem;
  max-width: none;
  height: 7.5rem;
  transform: scale(0);
  transform-origin: top right;
  opacity: 0;
  border: .125rem solid #eee;
  border-radius: .25rem;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;

}

.wechat:hover img.qrcode {
  transform: scale(1);
  opacity: 1;
}

.share-nav {
  padding: 0;
  list-style: none;
  display: inline-block;
  margin: 10px auto; }
  .share-nav li {
    display: inline-block; }
  .share-nav a {
    display: inline-block;
    float: left;
    width: 24px;
    height: 24px;
    font-size: 10px;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    line-height: 24px;
    background: #000;
    position: relative;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }


.share-btn li {
  margin: 0 3px; }
.share-btn a {
  color: #fff;
  overflow: hidden;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }
  .share-btn a:hover {
    background: #fff; }
.share-btn .twitter {
  background: #00aced; }
  .share-btn .twitter:hover {
    color: #00aced; }
.share-btn .facebook {
  background: #3b579d; }
  .share-btn .facebook:hover {
    color: #3b579d; }
.share-btn .google-plus {
  background: #dd4a3a; }
  .share-btn .google-plus:hover {
    color: #dd4a3a; }
.share-btn .linkedin {
  background: #007bb6; }
  .share-btn .linkedin:hover {
    color: #007bb6; }
.share-btn .pinterest {
  background: #cb2026; }
  .share-btn .pinterest:hover {
    color: #cb2026; }

.share-btn .instagram {
  background: #3f729b;
}
.share-btn .instagram:hover {
  color: #3f729b;
} 